<?xml version="1.0" encoding="UTF-8"?>
<rss xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns:taxo="http://purl.org/rss/1.0/modules/taxonomy/" version="2.0">
  <channel>
    <title>topic Re: BAPI Program update for FBCJ in Application Development and Automation Discussions</title>
    <link>https://community.sap.com/t5/application-development-and-automation-discussions/bapi-program-update-for-fbcj/m-p/4761522#M1116458</link>
    <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;hi&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;please refer to the following link below&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;A class="jive_macro jive_macro_message" href="https://community.sap.com/" __jive_macro_name="message" modifiedtitle="true" __default_attr="1889825"&gt;&lt;/A&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Regards&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Aakash&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
    <pubDate>Thu, 13 Nov 2008 08:19:41 GMT</pubDate>
    <dc:creator>Former Member</dc:creator>
    <dc:date>2008-11-13T08:19:41Z</dc:date>
    <item>
      <title>BAPI Program update for FBCJ</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/bapi-program-update-for-fbcj/m-p/4761521#M1116457</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;HI Guru's,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Created following program for FBCJ-Petty cash postings...program is working documents only saving .. Accounting documents are not creating...is there i need to use another call function for GL posting..&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;&amp;amp;----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="----------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*&amp;amp; Report  ZFI_FBCJ_UPLOAD                                             *&lt;/P&gt;&lt;P&gt;*&amp;amp;                                                                     *&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;&amp;amp;----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="----------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*&amp;amp;                                                                     *&lt;/P&gt;&lt;P&gt;*&amp;amp;                                                                     *&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;&amp;amp;----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="----------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  REPORT ZFI_FBCJ_UPLOAD.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;Top includes for variables, screen declaration&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;INCLUDE ZFI_FBCJ_UPLOAD_TOP.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;Subroutines&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;INCLUDE ZFI_FBCJ_UPLOAD_SUB.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;AT SELECTION-SCREEN ON VALUE-REQUEST FOR P_FILE.&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;Select file&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;  PERFORM FM_GET_FNAME USING P_FILE.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;START-OF-SELECTION.&lt;/P&gt;&lt;P&gt;  CLEAR V_PROCESS_OK.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;read excel file&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;  PERFORM FM_READ_DATA.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;End of selection&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;END-OF-SELECTION.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  IF V_PROCESS_OK = 'R'.&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  post receipts&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;    PERFORM FM_POST_RECEIPTS.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  ELSEIF V_PROCESS_OK = 'P'.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  post payments&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;    PERFORM FM_POST_PAYMENTS.&lt;/P&gt;&lt;P&gt;  ENDIF.&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;read log messages&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;  PERFORM FM_READ_LOG.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;&amp;amp;----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="----------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*&amp;amp;  Include          ZFI_FBCJ_UPLOAD _TOP&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;&amp;amp;----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="----------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;TABLES: TCJ_DOCUMENTS.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;TYPES:&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;      BEGIN OF STRT_RECEIPT,&lt;/P&gt;&lt;P&gt;        TRANSACT_NUMBER(4)  TYPE C, "Bus Transac&lt;/P&gt;&lt;P&gt;        H_PAYMENTS(15)      TYPE C, "Amount&lt;/P&gt;&lt;P&gt;        POSITION_TEXT(50)   TYPE C, "Head Text&lt;/P&gt;&lt;P&gt;        VENDOR_NO(10)       TYPE C, "Vendor No&lt;/P&gt;&lt;P&gt;      END OF STRT_RECEIPT,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;      BEGIN OF STRT_PAYMENT,&lt;/P&gt;&lt;P&gt;        TRANSACT_NUMBER(4)  TYPE C, "Bus Transac&lt;/P&gt;&lt;P&gt;        H_PAYMENTS(15)      TYPE C, "Amount&lt;/P&gt;&lt;P&gt;        GL_ACCOUNT(10)      TYPE C, "G/L ac&lt;/P&gt;&lt;P&gt;        TAX_CODE(2)         TYPE C, "Tax Code&lt;/P&gt;&lt;P&gt;        POSITION_TEXT(50)   TYPE C, "Head Text&lt;/P&gt;&lt;P&gt;        KOSTL(10)           TYPE C, "Cost Cntre&lt;/P&gt;&lt;P&gt;      END OF STRT_PAYMENT.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;DATA:&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;   Internal tables&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;     ITABT_RECEIPT       TYPE TABLE OF STRT_RECEIPT,&lt;/P&gt;&lt;P&gt;     ITABT_PAYMENT       TYPE TABLE OF STRT_PAYMENT,&lt;/P&gt;&lt;P&gt;     ITABT_BAPI_CJ_ITEMS TYPE TABLE OF BAPI_CJ_ITEMS,&lt;/P&gt;&lt;P&gt;     ITABT_BAPI_CJ_TAX_ITEMS TYPE TABLE OF BAPI_CJ_TAX_ITEMS,&lt;/P&gt;&lt;P&gt;     ITABT_STR           TYPE TABLE OF STRING,&lt;/P&gt;&lt;P&gt;     ITABT_RETURN        TYPE TABLE OF BAPIRET2,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;   work area&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;     STRT_WRECEIPT       TYPE STRT_RECEIPT,&lt;/P&gt;&lt;P&gt;     STRT_WPAYMENT       TYPE STRT_PAYMENT,&lt;/P&gt;&lt;P&gt;     STRT_WSTR           TYPE STRING,&lt;/P&gt;&lt;P&gt;     STRT_WBAPI_CJ_HEADER     TYPE  BAPI_CJ_HEADER,&lt;/P&gt;&lt;P&gt;     STRT_WBAPI_CJ_ITEMS      TYPE  BAPI_CJ_ITEMS,&lt;/P&gt;&lt;P&gt;     STRT_WBAPI_CJ_TAX_ITEMS  TYPE  BAPI_CJ_TAX_ITEMS,&lt;/P&gt;&lt;P&gt;     STRT_WRETURN             TYPE  BAPIRET2,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;    Variables&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;      V_PROCESS_OK,&lt;/P&gt;&lt;P&gt;      V_TEST,&lt;/P&gt;&lt;P&gt;      V_COUNT TYPE I.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;************************************************************************&lt;/P&gt;&lt;P&gt;*Selection Screeen                                                     *&lt;/P&gt;&lt;P&gt;************************************************************************&lt;/P&gt;&lt;P&gt;SELECTION-SCREEN BEGIN OF BLOCK D WITH FRAME TITLE TEXT-001.&lt;/P&gt;&lt;P&gt;PARAMETERS     : P_CCODE LIKE TCJ_DOCUMENTS-COMP_CODE,&lt;/P&gt;&lt;P&gt;                 P_CJNO  LIKE TCJ_DOCUMENTS-CAJO_NUMBER,&lt;/P&gt;&lt;P&gt;                 P_DOCNO LIKE TCJ_DOCUMENTS-DOCUMENT_NUMBER.&lt;/P&gt;&lt;P&gt;SELECTION-SCREEN END OF BLOCK D.&lt;/P&gt;&lt;P&gt;SELECTION-SCREEN BEGIN OF BLOCK A WITH FRAME TITLE TEXT-002.&lt;/P&gt;&lt;P&gt;PARAMETERS     : RB_RECPT RADIOBUTTON GROUP RAD USER-COMMAND U1&lt;/P&gt;&lt;P&gt;                 DEFAULT 'X',                                    "Cash&lt;/P&gt;&lt;P&gt;*receipts/Payments&lt;/P&gt;&lt;P&gt;                 RB_PAYMT RADIOBUTTON GROUP RAD.&lt;/P&gt;&lt;P&gt;SELECTION-SCREEN END OF BLOCK A.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;SELECTION-SCREEN BEGIN OF BLOCK B WITH FRAME TITLE TEXT-003.&lt;/P&gt;&lt;P&gt;PARAMETERS:      P_FILE LIKE RLGRAP-FILENAME DEFAULT 'C:\'.&lt;/P&gt;&lt;P&gt;SELECTION-SCREEN END OF BLOCK B.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;SELECTION-SCREEN BEGIN OF BLOCK C WITH FRAME TITLE TEXT-004.&lt;/P&gt;&lt;P&gt;PARAMETERS:      P_TEST TYPE CHECKBOX.&lt;/P&gt;&lt;P&gt;SELECTION-SCREEN END OF BLOCK C.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;&amp;amp;----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="----------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*&amp;amp;  Include           ZFI_FBCJ_UPLOAD_SUB&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;&amp;amp;----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="----------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;&amp;amp;----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="----------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*&amp;amp;      Form  fm_get_fname&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;&amp;amp;----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="----------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;      text&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;&lt;STRONG&gt;----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="-----------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt; --&amp;gt;  p1        text&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt; &amp;lt;--  p2        text&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;&lt;STRONG&gt;----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="-----------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;FORM FM_GET_FNAME USING V_FILENAME TYPE LOCALFILE .&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  DATA: GT_FILES TYPE FILETABLE, " WITH HEADER LINE,&lt;/P&gt;&lt;P&gt;        G_RC TYPE I,&lt;/P&gt;&lt;P&gt;        G_ACTION TYPE I,&lt;/P&gt;&lt;P&gt;        LV_WINDOW_TITLE TYPE STRING.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  LV_WINDOW_TITLE = TEXT-005.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  CALL METHOD CL_GUI_FRONTEND_SERVICES=&amp;gt;FILE_OPEN_DIALOG&lt;/P&gt;&lt;P&gt;    EXPORTING&lt;/P&gt;&lt;P&gt;      WINDOW_TITLE            = LV_WINDOW_TITLE&lt;/P&gt;&lt;P&gt;      DEFAULT_EXTENSION       = 'CSV'&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;     INITIAL_DIRECTORY       = '%winnt%'&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;      INITIAL_DIRECTORY       = 'C:\'&lt;/P&gt;&lt;P&gt;      MULTISELECTION          = 'X' " file multiselection&lt;/P&gt;&lt;P&gt;    CHANGING&lt;/P&gt;&lt;P&gt;      FILE_TABLE              = GT_FILES&lt;/P&gt;&lt;P&gt;      RC                      = G_RC&lt;/P&gt;&lt;P&gt;      USER_ACTION             = G_ACTION&lt;/P&gt;&lt;P&gt;    EXCEPTIONS&lt;/P&gt;&lt;P&gt;      FILE_OPEN_DIALOG_FAILED = 1&lt;/P&gt;&lt;P&gt;      CNTL_ERROR              = 2&lt;/P&gt;&lt;P&gt;      ERROR_NO_GUI            = 3&lt;/P&gt;&lt;P&gt;      NOT_SUPPORTED_BY_GUI    = 4&lt;/P&gt;&lt;P&gt;      OTHERS                  = 5.&lt;/P&gt;&lt;P&gt;  IF SY-SUBRC &amp;lt;&amp;gt; 0.&lt;/P&gt;&lt;P&gt;    MESSAGE ID SY-MSGID TYPE SY-MSGTY NUMBER SY-MSGNO&lt;/P&gt;&lt;P&gt;               WITH SY-MSGV1 SY-MSGV2 SY-MSGV3 SY-MSGV4.&lt;/P&gt;&lt;P&gt;  ENDIF.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  READ TABLE GT_FILES INTO V_FILENAME INDEX 1.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;ENDFORM.                    " fm_get_fname&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;&amp;amp;----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="----------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*&amp;amp;      Form  fm_read_data&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;&amp;amp;----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="----------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;FORM FM_READ_DATA.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;CLEAR: ITABT_STR, STRT_WSTR.&lt;/P&gt;&lt;P&gt;DATA: FILENAME TYPE STRING.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;FILENAME = P_FILE.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;CALL METHOD CL_GUI_FRONTEND_SERVICES=&amp;gt;GUI_UPLOAD&lt;/P&gt;&lt;P&gt;  EXPORTING&lt;/P&gt;&lt;P&gt;    FILENAME                = FILENAME&lt;/P&gt;&lt;P&gt;    FILETYPE                = 'ASC'&lt;/P&gt;&lt;P&gt;    HAS_FIELD_SEPARATOR     = 'X'&lt;/P&gt;&lt;P&gt;  CHANGING&lt;/P&gt;&lt;P&gt;    DATA_TAB                = ITABT_STR&lt;/P&gt;&lt;P&gt;  EXCEPTIONS&lt;/P&gt;&lt;P&gt;    FILE_OPEN_ERROR         = 1&lt;/P&gt;&lt;P&gt;    FILE_READ_ERROR         = 2&lt;/P&gt;&lt;P&gt;    NO_BATCH                = 3&lt;/P&gt;&lt;P&gt;    GUI_REFUSE_FILETRANSFER = 4&lt;/P&gt;&lt;P&gt;    INVALID_TYPE            = 5&lt;/P&gt;&lt;P&gt;    NO_AUTHORITY            = 6&lt;/P&gt;&lt;P&gt;    UNKNOWN_ERROR           = 7&lt;/P&gt;&lt;P&gt;    BAD_DATA_FORMAT         = 8&lt;/P&gt;&lt;P&gt;    HEADER_NOT_ALLOWED      = 9&lt;/P&gt;&lt;P&gt;    SEPARATOR_NOT_ALLOWED   = 10&lt;/P&gt;&lt;P&gt;    HEADER_TOO_LONG         = 11&lt;/P&gt;&lt;P&gt;    UNKNOWN_DP_ERROR        = 12&lt;/P&gt;&lt;P&gt;    ACCESS_DENIED           = 13&lt;/P&gt;&lt;P&gt;    DP_OUT_OF_MEMORY        = 14&lt;/P&gt;&lt;P&gt;    DISK_FULL               = 15&lt;/P&gt;&lt;P&gt;    DP_TIMEOUT              = 16&lt;/P&gt;&lt;P&gt;    NOT_SUPPORTED_BY_GUI    = 17&lt;/P&gt;&lt;P&gt;    ERROR_NO_GUI            = 18&lt;/P&gt;&lt;P&gt;    OTHERS                  = 19&lt;/P&gt;&lt;P&gt;        .&lt;/P&gt;&lt;P&gt;IF SY-SUBRC &amp;lt;&amp;gt; 0.&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;MESSAGE ID SY-MSGID TYPE SY-MSGTY NUMBER SY-MSGNO&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;           WITH SY-MSGV1 SY-MSGV2 SY-MSGV3 SY-MSGV4.&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;ElSE.&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt; test run indicator&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;   V_TEST = P_TEST.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt; company code&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;   STRT_WBAPI_CJ_HEADER-COMP_CODE    = P_CCODE.&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt; cj no&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;   STRT_WBAPI_CJ_HEADER-CAJO_NUMBER  = P_CJNO.&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt; ISO code currency&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;   STRT_WBAPI_CJ_HEADER-CURRENCY_ISO = 'SGD'.&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt; reference&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;   STRT_WBAPI_CJ_HEADER-REF_DOC_NO   = P_DOCNO.&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt; posting date&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;   STRT_WBAPI_CJ_HEADER-PSTNG_DATE   = SY-DATUM.&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt; document date&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;   STRT_WBAPI_CJ_HEADER-DOC_DATE     = SY-DATUM.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  CASE 'X'.&lt;/P&gt;&lt;P&gt;    WHEN RB_RECPT.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;       LOOP AT ITABT_STR INTO STRT_WSTR.&lt;/P&gt;&lt;P&gt;         SPLIT STRT_WSTR AT ',' INTO&lt;/P&gt;&lt;P&gt;                 STRT_WRECEIPT-TRANSACT_NUMBER&lt;/P&gt;&lt;P&gt;                 STRT_WRECEIPT-H_PAYMENTS&lt;/P&gt;&lt;P&gt;                 STRT_WRECEIPT-POSITION_TEXT&lt;/P&gt;&lt;P&gt;                 STRT_WRECEIPT-VENDOR_NO.&lt;/P&gt;&lt;P&gt;         APPEND STRT_WRECEIPT TO ITABT_RECEIPT.&lt;/P&gt;&lt;P&gt;       ENDLOOP.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;       V_PROCESS_OK = 'R'.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    WHEN RB_PAYMT.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;       LOOP AT ITABT_STR INTO STRT_WSTR.&lt;/P&gt;&lt;P&gt;         SPLIT STRT_WSTR AT ',' INTO&lt;/P&gt;&lt;P&gt;                 STRT_WPAYMENT-TRANSACT_NUMBER&lt;/P&gt;&lt;P&gt;                 STRT_WPAYMENT-H_PAYMENTS&lt;/P&gt;&lt;P&gt;                 STRT_WPAYMENT-GL_ACCOUNT&lt;/P&gt;&lt;P&gt;                 STRT_WPAYMENT-TAX_CODE&lt;/P&gt;&lt;P&gt;                 STRT_WPAYMENT-POSITION_TEXT&lt;/P&gt;&lt;P&gt;                 STRT_WPAYMENT-KOSTL.&lt;/P&gt;&lt;P&gt;         APPEND STRT_WPAYMENT TO ITABT_PAYMENT.&lt;/P&gt;&lt;P&gt;       ENDLOOP.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;       V_PROCESS_OK = 'P'.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;   ENDCASE.&lt;/P&gt;&lt;P&gt;ENDIF.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;ENDFORM.                    " fm_read_data&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;&amp;amp;----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="----------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*&amp;amp;      Form  FM_POST_RECEIPTS&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;&amp;amp;----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="----------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;      text&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;&lt;STRONG&gt;----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="-----------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt; --&amp;gt;  p1        text&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt; &amp;lt;--  p2        text&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;&lt;STRONG&gt;----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="-----------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;FORM FM_POST_RECEIPTS .&lt;/P&gt;&lt;P&gt;CLEAR: STRT_WRECEIPT, V_COUNT.&lt;/P&gt;&lt;P&gt;LOOP AT ITABT_RECEIPT INTO STRT_WRECEIPT.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;   V_COUNT = V_COUNT + 1.&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt; item no&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;   STRT_WBAPI_CJ_ITEMS-POSITION_NUMBER = V_COUNT.&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt; Business Transaction&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;   STRT_WBAPI_CJ_ITEMS-P_RECEIPTS    = STRT_WRECEIPT-TRANSACT_NUMBER.&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt; receipts&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;   STRT_WBAPI_CJ_ITEMS-P_RECEIPTS    = STRT_WRECEIPT-H_PAYMENTS.&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt; text&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;   STRT_WBAPI_CJ_ITEMS-POSITION_TEXT = STRT_WRECEIPT-POSITION_TEXT.&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt; vendor number&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;   STRT_WBAPI_CJ_ITEMS-VENDOR_NO     = STRT_WRECEIPT-VENDOR_NO.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;   APPEND STRT_WBAPI_CJ_ITEMS TO ITABT_BAPI_CJ_ITEMS.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;ENDLOOP.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;   CALL FUNCTION 'BAPI_CASHJOURNALDOC_CREATE'&lt;/P&gt;&lt;P&gt;     EXPORTING&lt;/P&gt;&lt;P&gt;       HEADER                    = STRT_WBAPI_CJ_HEADER&lt;/P&gt;&lt;P&gt;       TESTRUN                   = V_TEST&lt;/P&gt;&lt;P&gt;     TABLES&lt;/P&gt;&lt;P&gt;       ITEMS                     = ITABT_BAPI_CJ_ITEMS&lt;/P&gt;&lt;P&gt;       RETURN                    = ITABT_RETURN&lt;/P&gt;&lt;P&gt;          .&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;   CALL FUNCTION 'BAPI_TRANSACTION_COMMIT'.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;ENDFORM.                    " FM_POST_RECEIPTS&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;&amp;amp;----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="----------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*&amp;amp;      Form  FM_POST_PAYMENTS&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;&amp;amp;----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="----------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;      text&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;&lt;STRONG&gt;----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="-----------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt; --&amp;gt;  p1        text&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt; &amp;lt;--  p2        text&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;&lt;STRONG&gt;----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="-----------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;FORM FM_POST_PAYMENTS .&lt;/P&gt;&lt;P&gt;CLEAR: STRT_WPAYMENT, V_COUNT.&lt;/P&gt;&lt;P&gt;LOOP AT ITABT_PAYMENT INTO STRT_WPAYMENT.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;   V_COUNT = V_COUNT + 1.&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt; item no&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;   STRT_WBAPI_CJ_ITEMS-POSITION_NUMBER = V_COUNT.&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt; Number of Cash Journal Business Transaction&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;   STRT_WBAPI_CJ_ITEMS-TRANSACT_NUMBER = STRT_WPAYMENT-TRANSACT_NUMBER.&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt; payments&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;   STRT_WBAPI_CJ_ITEMS-P_PAYMENTS      = STRT_WPAYMENT-H_PAYMENTS.&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt; G/L account&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;   STRT_WBAPI_CJ_ITEMS-GL_ACCOUNT      = STRT_WPAYMENT-GL_ACCOUNT.&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt; tax code&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;   STRT_WBAPI_CJ_ITEMS-TAX_CODE        = STRT_WPAYMENT-TAX_CODE.&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt; text&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;   STRT_WBAPI_CJ_ITEMS-POSITION_TEXT   = STRT_WPAYMENT-POSITION_TEXT.&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt; cost centre&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;   STRT_WBAPI_CJ_ITEMS-COSTCENTER      = STRT_WPAYMENT-KOSTL.&lt;/P&gt;&lt;P&gt;   APPEND STRT_WBAPI_CJ_ITEMS TO ITABT_BAPI_CJ_ITEMS.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt; tax code&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;   STRT_WBAPI_CJ_TAX_ITEMS-TAX_CODE  = STRT_WPAYMENT-TAX_CODE.&lt;/P&gt;&lt;P&gt;   APPEND STRT_WBAPI_CJ_TAX_ITEMS TO ITABT_BAPI_CJ_TAX_ITEMS.&lt;/P&gt;&lt;P&gt;ENDLOOP.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;   CALL FUNCTION 'BAPI_CASHJOURNALDOC_CREATE'&lt;/P&gt;&lt;P&gt;     EXPORTING&lt;/P&gt;&lt;P&gt;       HEADER                    = STRT_WBAPI_CJ_HEADER&lt;/P&gt;&lt;P&gt;       TESTRUN                   = V_TEST&lt;/P&gt;&lt;P&gt;     TABLES&lt;/P&gt;&lt;P&gt;       ITEMS                     = ITABT_BAPI_CJ_ITEMS&lt;/P&gt;&lt;P&gt;       TAX_ITEMS                 = ITABT_BAPI_CJ_TAX_ITEMS&lt;/P&gt;&lt;P&gt;       RETURN                    = ITABT_RETURN&lt;/P&gt;&lt;P&gt;          .&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    CALL FUNCTION 'BAPI_TRANSACTION_COMMIT'.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;ENDFORM.                    " FM_POST_PAYMENTS&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;&amp;amp;----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="----------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*&amp;amp;      Form  FM_READ_LOG&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;&amp;amp;----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="----------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;      text&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;&lt;STRONG&gt;----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="-----------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt; --&amp;gt;  p1        text&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt; &amp;lt;--  p2        text&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;&lt;STRONG&gt;----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="-----------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;FORM FM_READ_LOG .&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;LOOP AT ITABT_RETURN INTO STRT_WRETURN.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;   CALL FUNCTION 'BAPI_MESSAGE_GETDETAIL'&lt;/P&gt;&lt;P&gt;     EXPORTING&lt;/P&gt;&lt;P&gt;       ID                = STRT_WRETURN-ID&lt;/P&gt;&lt;P&gt;       NUMBER            = STRT_WRETURN-NUMBER&lt;/P&gt;&lt;P&gt;       LANGUAGE          = SY-LANGU&lt;/P&gt;&lt;P&gt;       TEXTFORMAT        = 'NON'&lt;/P&gt;&lt;P&gt;       MESSAGE_V1        = STRT_WRETURN-MESSAGE_V1&lt;/P&gt;&lt;P&gt;       MESSAGE_V2        = STRT_WRETURN-MESSAGE_V2&lt;/P&gt;&lt;P&gt;       MESSAGE_V3        = STRT_WRETURN-MESSAGE_V3&lt;/P&gt;&lt;P&gt;       MESSAGE_V4        = STRT_WRETURN-MESSAGE_V4&lt;/P&gt;&lt;P&gt;     IMPORTING&lt;/P&gt;&lt;P&gt;       MESSAGE           = STRT_WRETURN-MESSAGE.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;   WRITE:/ STRT_WRETURN-MESSAGE.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;ENDLOOP.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;ENDFORM.                    " FM_READ_LOG&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;regards&lt;/P&gt;&lt;P&gt;JK&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 13 Nov 2008 06:03:39 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/bapi-program-update-for-fbcj/m-p/4761521#M1116457</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2008-11-13T06:03:39Z</dc:date>
    </item>
    <item>
      <title>Re: BAPI Program update for FBCJ</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/bapi-program-update-for-fbcj/m-p/4761522#M1116458</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;hi&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;please refer to the following link below&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;A class="jive_macro jive_macro_message" href="https://community.sap.com/" __jive_macro_name="message" modifiedtitle="true" __default_attr="1889825"&gt;&lt;/A&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Regards&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Aakash&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 13 Nov 2008 08:19:41 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/bapi-program-update-for-fbcj/m-p/4761522#M1116458</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2008-11-13T08:19:41Z</dc:date>
    </item>
  </channel>
</rss>

