بتاريخ: 20 فبراير 201214 سنة comment_220997 --لا يخفي عليك انك محتاج تعمل alter_session --مرة واحدة قبل رن الإسكربتALTER SESSION SET NLS_LANGUAGE = AMERICAN DECLARE L_ASSET_HDR_REC FA_API_TYPES.ASSET_HDR_REC_TYPE; L_RETURN_STATUS VARCHAR2(1) ; L_MESG_COUNT NUMBER := 0 ; L_MESG_LEN NUMBER ; L_MESG VARCHAR2(4000) ; V_ASSET_NO NUMBER(20) ; BEGIN DBMS_OUTPUT.ENABLE(1000000); FA_SRVR_MSG.INIT_SERVER_MESSAGE; --ASSET INFO لا يخفي عليك اني مثبت الكود علي رقم اصل معين مش علي كل الأصول وانت حسب ما تريد FOR I IN ( SELECT B.ASSET_ID FROM FA_ADDITIONS_B B ,FA_ADDITIONS_TL TL WHERE B.ASSET_ID=TL.ASSET_ID AND B.ASSET_ID=16806) LOOP --IF ASSET HAVE DEPRN (السطرين دول عشان لو الأصل علية إهلاك يتحذف الأول ) DELETE FROM FA_DEPRN_DETAIL WHERE DEPRN_SOURCE_CODE='D' AND ASSET_ID=I.ASSET_ID; DELETE FROM FA_DEPRN_SUMMARY WHERE DEPRN_SOURCE_CODE='DEPRN' AND ASSET_ID=I.ASSET_ID; COMMIT; --------------------------------------------------------------------- L_ASSET_HDR_REC.ASSET_ID := I.ASSET_ID ; L_ASSET_HDR_REC.BOOK_TYPE_CODE := 'CORP SEN BOOK'; FA_DELETION_PUB.DO_DELETE ( P_API_VERSION => 1.0 , P_INIT_MSG_LIST => FND_API.G_FALSE , P_COMMIT => FND_API.G_FALSE , P_VALIDATION_LEVEL => FND_API.G_VALID_LEVEL_FULL , X_RETURN_STATUS => L_RETURN_STATUS , X_MSG_COUNT => L_MESG_COUNT , X_MSG_DATA => L_MESG , P_CALLING_FN => NULL , PX_ASSET_HDR_REC => L_ASSET_HDR_REC ) ; L_MESG_COUNT := FND_MSG_PUB.COUNT_MSG; IF L_MESG_COUNT > 0 THEN L_MESG := CHR(10) || SUBSTR(FND_MSG_PUB.GET(FND_MSG_PUB.G_FIRST,FND_API.G_FALSE),1, 250); DBMS_OUTPUT.PUT_LINE(L_MESG); FOR I IN 1..(L_MESG_COUNT - 1) LOOP L_MESG := SUBSTR(FND_MSG_PUB.GET(FND_MSG_PUB.G_NEXT,FND_API.G_FALSE), 1, 250); DBMS_OUTPUT.PUT_LINE(L_MESG); END LOOP ; FND_MSG_PUB.DELETE_MSG(); END IF; IF (L_RETURN_STATUS <> FND_API.G_RET_STS_SUCCESS) THEN DBMS_OUTPUT.PUT_LINE('FAILURE'); ELSE DBMS_OUTPUT.PUT_LINE('SUCCESS'); DBMS_OUTPUT.PUT_LINE('ASSET_ID' || TO_CHAR(L_ASSET_HDR_REC.ASSET_ID)); DBMS_OUTPUT.PUT_LINE('BOOK: ' || L_ASSET_HDR_REC.BOOK_TYPE_CODE); END IF ; END LOOP ; COMMIT; END; / تقديم بلاغ
بتاريخ: 20 فبراير 201214 سنة comment_220999 و لكن حسي علمي ليس من المفروض عمل delete على تيبل معين الا عن طريق api فارجو التوضيح تقديم بلاغ
بتاريخ: 20 فبراير 201214 سنة كاتب الموضوع comment_221001 و لكن حسي علمي ليس من المفروض عمل delete على تيبل معين الا عن طريق api فارجو التوضيح مشينا ورا api لغاية ما وصلنا للجدولين دول هما الأساسيين في عمل الإهلاك ومجرب 100% وحضرتك ممكن تجربة علي test الأولوقبل كل هذا وحشتني جدا اخي وسيم وحقيقي مفتقدك يارب يسلمك من كل سوء تقديم بلاغ
بتاريخ: 20 فبراير 201214 سنة comment_221002 الله يجزاك الخير و انت كمان اخي احمدلقد ارسلت لك ايميل فهل وصلك عن الهيستوري في الفورمبس افهم من حضرتك انو مفيش delete api للاهلاك صح؟سلامي لك عن جديد تقديم بلاغ
انضم إلى المناقشة
يمكنك المشاركة الآن والتسجيل لاحقاً. إذا كان لديك حساب, سجل دخولك الآن لتقوم بالمشاركة من خلال حسابك.