SAP/FI

BAPI_ACC_DOCUMENT_POST header text is not transferred.

Denise 2013. 3. 27. 09:58

아래 코드를 BADI에 넣으면 해결.

*--- 전표 텍스트 처리 추가 Denise 20130225
  DATA: wa_header TYPE acchd.
  IF ex_document-header-bktxt IS INITIAL.
    CLEAR wa_header.
    wa_header = im_document-header.
    ex_document-header-bktxt = wa_header-bktxt.
    CLEAR wa_header.
  ENDIF.
*--- 전표 텍스트 처리 추가 Denise 20130225
수정해야할 위치.
IF_EX_AC_DOCUMENT~CHANGE_AFTER_CHECK
IF_EX_AC_DOCUMENT~CHANGE_INITIAL


Because BAPI: BAPI_ACC_DOCUMENT_POST will Check BADI with Posting

1.BADI Information:

(1)Object Type Name(Interface) is IF_EX_AC_DOCUMENT (T-code: SE24)

(2)Method: CHANGE_INITIAL & CHANGE_AFTER_CHECK

2.Reason:

(1)Once This BADI has been created for any reason,

    BAPI:BAPI_ACC_DOCUMENT_CHECK & BAPI_ACC_DOCUMENT_POST

    will check it for Document Header Text

(2)If Method: CHANGE_INITIAL & CHANGE_AFTER_CHECK has been created for any reason,

    but Creator return an null Document Header Text, then BAPI will clear Document Header Text

3.Solution:

(1)Add source code into Method: CHANGE_INITIAL & CHANGE_AFTER_CHECK,

    please refer to (2) for detail source code below

(2)

*********************************************************************

  DATA: wa_header TYPE acchd.

  IF sy-xprog EQ 'SAPLBPFC'.

*---<SAPLBPFC> is for Posting     with BAPI: BAPI_ACC_DOCUMENT_CHECK

*---<SAPMSSY1> is for Test(Check) with BAPI: BAPI_ACC_DOCUMENT_POST

    CLEAR wa_header.

    wa_header = im_document-header.

    ex_document-header-bktxt = wa_header-bktxt.

    CLEAR wa_header.

  ENDIF.


'SAP > FI' 카테고리의 다른 글

BAPI_ACC_DOCUMENT_POST 사용시 M2 702 에러  (0) 2013.04.12