<?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 bapi in Application Development and Automation Discussions</title>
    <link>https://community.sap.com/t5/application-development-and-automation-discussions/bapi/m-p/1621175#M277941</link>
    <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;hi experts,&lt;/P&gt;&lt;P&gt;           i am using bapi(BAPI_0050_CREATE).&lt;/P&gt;&lt;P&gt;i wrote the code like this.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt; DATA: lv_end_row    TYPE i,&lt;/P&gt;&lt;P&gt;        lv_num_rows   TYPE i,&lt;/P&gt;&lt;P&gt;        lv_row_num    TYPE i,&lt;/P&gt;&lt;P&gt;        lv_index      TYPE i,&lt;/P&gt;&lt;P&gt;        lv_field      TYPE i,&lt;/P&gt;&lt;P&gt;        lv_rc         TYPE i,&lt;/P&gt;&lt;P&gt;        lv_item_num   TYPE i,&lt;/P&gt;&lt;P&gt;        lv_error(1)   TYPE c,&lt;/P&gt;&lt;P&gt;        lv_answer     TYPE string,&lt;/P&gt;&lt;P&gt;        ls_error      LIKE LINE OF error_tbl,&lt;/P&gt;&lt;P&gt;        ls_data       like line of data_tbl,&lt;/P&gt;&lt;P&gt;        lt_file       TYPE filetable,&lt;/P&gt;&lt;P&gt;        ls_file       LIKE LINE OF lt_file,&lt;/P&gt;&lt;P&gt;        lt_intern     TYPE TABLE OF alsmex_tabline,&lt;/P&gt;&lt;P&gt;        ls_intern     LIKE LINE OF lt_intern,&lt;/P&gt;&lt;P&gt;        ls_header     TYPE bapi_0050_header,&lt;/P&gt;&lt;P&gt;        ls_header_add TYPE bapi_0050_header_add,&lt;/P&gt;&lt;P&gt;        lt_item_set   TYPE TABLE OF bapi_0050_item,&lt;/P&gt;&lt;P&gt;        ls_item_set   LIKE LINE OF lt_item_set,&lt;/P&gt;&lt;P&gt;        lt_sender_period     TYPE TABLE OF bapi_0050_period,&lt;/P&gt;&lt;P&gt;        ls_sender_period     LIKE LINE OF lt_sender_period,&lt;/P&gt;&lt;P&gt;        lt_return     TYPE TABLE OF bapiret2,&lt;/P&gt;&lt;P&gt;        ls_return     LIKE LINE OF lt_return.&lt;/P&gt;&lt;P&gt;  CASE save_okcode.&lt;/P&gt;&lt;P&gt;    WHEN 'SELECT'.&lt;/P&gt;&lt;P&gt;      CLEAR lt_file.&lt;/P&gt;&lt;P&gt;      CALL METHOD cl_gui_frontend_services=&amp;gt;file_open_dialog&lt;/P&gt;&lt;P&gt;        CHANGING&lt;/P&gt;&lt;P&gt;          file_table = lt_file&lt;/P&gt;&lt;P&gt;          rc         = lv_rc.&lt;/P&gt;&lt;P&gt;      IF lv_rc &amp;lt;&amp;gt; 0.&lt;/P&gt;&lt;P&gt;        READ TABLE lt_file INTO ls_file INDEX 1.&lt;/P&gt;&lt;P&gt;        file_path = ls_file-filename.&lt;/P&gt;&lt;P&gt;      ENDIF.&lt;/P&gt;&lt;P&gt;    WHEN 'TEST'.&lt;/P&gt;&lt;P&gt;      IF file_path IS INITIAL.&lt;/P&gt;&lt;P&gt;        MESSAGE i012(zfi).&lt;/P&gt;&lt;P&gt;      ELSE.&lt;/P&gt;&lt;P&gt;        PERFORM get_end_row&lt;/P&gt;&lt;P&gt;          CHANGING lv_end_row.&lt;/P&gt;&lt;P&gt;        CALL FUNCTION 'ALSM_EXCEL_TO_INTERNAL_TABLE'&lt;/P&gt;&lt;P&gt;          EXPORTING&lt;/P&gt;&lt;P&gt;            filename                = file_path&lt;/P&gt;&lt;P&gt;            i_begin_col             = 1&lt;/P&gt;&lt;P&gt;            i_begin_row             = 2&lt;/P&gt;&lt;P&gt;            i_end_col               = 14&lt;/P&gt;&lt;P&gt;            i_end_row               = lv_end_row&lt;/P&gt;&lt;P&gt;          TABLES&lt;/P&gt;&lt;P&gt;            intern                  = lt_intern&lt;/P&gt;&lt;P&gt;          EXCEPTIONS&lt;/P&gt;&lt;P&gt;            inconsistent_parameters&lt;/P&gt;&lt;P&gt;            upload_ole.&lt;/P&gt;&lt;P&gt;        lv_num_rows = lv_end_row - 1.&lt;/P&gt;&lt;P&gt;        lv_row_num = 1.&lt;/P&gt;&lt;P&gt;        lv_index = 1.&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;    Set constant header parameters&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;        ls_header-fm_area = fmbdt-rfikrs.&lt;/P&gt;&lt;P&gt;        ls_header-version = fmbdt-rvers.&lt;/P&gt;&lt;P&gt;        ls_header-docdate = sy-datlo.&lt;/P&gt;&lt;P&gt;        ls_header-docstate = 1.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;        ls_header-process = 'TRAN'.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;        ls_header-external_number = ''.&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;    Set constant line items parameters&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;        ls_item_set-fisc_year = fmbdt-ryear.&lt;/P&gt;&lt;P&gt;        ls_item_set-budcat = '9F'.&lt;/P&gt;&lt;P&gt;        ls_item_set-trans_curr = 'ZAR'.&lt;/P&gt;&lt;P&gt;        ls_item_set-trans_curr_iso = 'ZAR'.&lt;/P&gt;&lt;P&gt;        ls_item_set-func_area = ''.&lt;/P&gt;&lt;P&gt;        ls_item_set-grant_nbr = ''.&lt;/P&gt;&lt;P&gt;        ls_item_set-valtype = 'B1'.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;        ls_item_set-budtype = 'TRF'.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;        ls_item_set-distkey = '1'.&lt;/P&gt;&lt;P&gt;        CLEAR lv_error.&lt;/P&gt;&lt;P&gt;        CLEAR error_tbl.&lt;/P&gt;&lt;P&gt;        CLEAR data_tbl.&lt;/P&gt;&lt;P&gt;        DO lv_num_rows TIMES.&lt;/P&gt;&lt;P&gt;          lv_field = 1.&lt;/P&gt;&lt;P&gt;          DO 10 TIMES.&lt;/P&gt;&lt;P&gt;            READ TABLE lt_intern INDEX lv_index INTO ls_intern.&lt;/P&gt;&lt;P&gt;            CASE lv_field.&lt;/P&gt;&lt;P&gt;              WHEN 1.&lt;/P&gt;&lt;P&gt;                ls_item_set-item_num = 1.&lt;/P&gt;&lt;P&gt;                lv_item_num = ls_intern-value.&lt;/P&gt;&lt;P&gt;                ls_data-item_num = ls_intern-value.&lt;/P&gt;&lt;P&gt;                ls_sender_period-item_num = ls_intern-value.&lt;/P&gt;&lt;P&gt;              WHEN 2.&lt;/P&gt;&lt;P&gt;                ls_header-doctype = ls_intern-value.&lt;/P&gt;&lt;P&gt;                ls_data-doctype = ls_intern-value.&lt;/P&gt;&lt;P&gt;              WHEN 3.&lt;/P&gt;&lt;P&gt;                ls_header_add-pers_resp = ls_intern-value.&lt;/P&gt;&lt;P&gt;                ls_data-pers_resp = ls_intern-value.&lt;/P&gt;&lt;P&gt;              WHEN 4.&lt;/P&gt;&lt;P&gt;                ls_header_add-header_text = ls_intern-value.&lt;/P&gt;&lt;P&gt;                ls_data-header_text = ls_intern-value.&lt;/P&gt;&lt;P&gt;              WHEN 5.&lt;/P&gt;&lt;P&gt;                ls_item_set-fund = ls_intern-value.&lt;/P&gt;&lt;P&gt;                ls_data-fund = ls_intern-value.&lt;/P&gt;&lt;P&gt;              WHEN 6.&lt;/P&gt;&lt;P&gt;                ls_item_set-funds_ctr = ls_intern-value.&lt;/P&gt;&lt;P&gt;                ls_data-funds_ctr = ls_intern-value.&lt;/P&gt;&lt;P&gt;              WHEN 7.&lt;/P&gt;&lt;P&gt;                ls_item_set-cmmt_item = ls_intern-value.&lt;/P&gt;&lt;P&gt;                ls_data-cmmt_item = ls_intern-value.&lt;/P&gt;&lt;P&gt;              WHEN 8.&lt;/P&gt;&lt;P&gt;                ls_item_set-total_amount = ls_intern-value.&lt;/P&gt;&lt;P&gt;                ls_data-total_amount = ls_intern-value.&lt;/P&gt;&lt;P&gt;                ls_sender_period-period_amount = ls_intern-value.&lt;/P&gt;&lt;P&gt;              WHEN 9.&lt;/P&gt;&lt;P&gt;                ls_item_set-item_text = ls_intern-value.&lt;/P&gt;&lt;P&gt;                ls_data-item_text = ls_intern-value.&lt;/P&gt;&lt;P&gt;              WHEN 10.&lt;/P&gt;&lt;P&gt;                ls_sender_period-budgeting_period = ls_intern-value.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;            ENDCASE.&lt;/P&gt;&lt;P&gt;            lv_index = lv_index + 1.&lt;/P&gt;&lt;P&gt;            lv_field = lv_field + 1.&lt;/P&gt;&lt;P&gt;          ENDDO.&lt;/P&gt;&lt;P&gt;          lv_row_num = lv_row_num + 1.&lt;/P&gt;&lt;P&gt;          CLEAR lt_return.&lt;/P&gt;&lt;P&gt;          CLEAR lt_item_set.&lt;/P&gt;&lt;P&gt;          APPEND ls_item_set TO lt_item_set.&lt;/P&gt;&lt;P&gt;          APPEND ls_sender_period   TO lt_sender_period.&lt;/P&gt;&lt;P&gt;          APPEND ls_data TO data_tbl.&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;        Create a new FM document&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt; &lt;/P&gt;&lt;P&gt;          CALL FUNCTION 'BAPI_0050_CREATE'&lt;/P&gt;&lt;P&gt;            EXPORTING&lt;/P&gt;&lt;P&gt;              HEADER_DATA        = ls_header&lt;/P&gt;&lt;P&gt;              HEADER_DATA_ADD    = ls_header_add&lt;/P&gt;&lt;P&gt;              TESTRUN            = 'X'&lt;/P&gt;&lt;P&gt;            TABLES&lt;/P&gt;&lt;P&gt;              SENDER_ITEM_DATA   = lt_item_set&lt;/P&gt;&lt;P&gt;              SENDER_PERIOD_DATA = lt_sender_period&lt;/P&gt;&lt;P&gt;              RETURN             = lt_return.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;          LOOP AT lt_return INTO ls_return.&lt;/P&gt;&lt;P&gt;            IF ls_return-type = 'E'.&lt;/P&gt;&lt;P&gt;              ls_error-item_num = lv_item_num.&lt;/P&gt;&lt;P&gt;              ls_error-message = ls_return-message.&lt;/P&gt;&lt;P&gt;              APPEND ls_error TO error_tbl.&lt;/P&gt;&lt;P&gt;              lv_error = 'X'.&lt;/P&gt;&lt;P&gt;            ENDIF.&lt;/P&gt;&lt;P&gt;          ENDLOOP.&lt;/P&gt;&lt;P&gt;        ENDDO.&lt;/P&gt;&lt;P&gt;        IF lv_error = 'X'.&lt;/P&gt;&lt;P&gt;          MESSAGE i008(zfi).&lt;/P&gt;&lt;P&gt;        ELSE.&lt;/P&gt;&lt;P&gt;          MESSAGE s011(zfi).&lt;/P&gt;&lt;P&gt;          CALL SCREEN 1200.&lt;/P&gt;&lt;P&gt;        ENDIF.&lt;/P&gt;&lt;P&gt;      ENDIF.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;in the documentation for snders snd recievers instead of parameter 'item_data' i must use 'sender_item_data'. but when iam executing it is showing short dump.can anybody tell me which parameters i must use for senders and recievers tab,process type is 'transfer'.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;line items are like this&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;(sign)(fundcenter)(commitment item) (distribution key) (amount)(item_text)&lt;/P&gt;&lt;P&gt;-   444615    224582    1     5000     sender&lt;/P&gt;&lt;P&gt;+   444015    256987    1     5000     reciever&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;how can i pass the parameters into that bapi.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;can anybody help me for this.&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;praveen&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
    <pubDate>Tue, 03 Oct 2006 10:58:12 GMT</pubDate>
    <dc:creator>Former Member</dc:creator>
    <dc:date>2006-10-03T10:58:12Z</dc:date>
    <item>
      <title>bapi</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/bapi/m-p/1621175#M277941</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;hi experts,&lt;/P&gt;&lt;P&gt;           i am using bapi(BAPI_0050_CREATE).&lt;/P&gt;&lt;P&gt;i wrote the code like this.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt; DATA: lv_end_row    TYPE i,&lt;/P&gt;&lt;P&gt;        lv_num_rows   TYPE i,&lt;/P&gt;&lt;P&gt;        lv_row_num    TYPE i,&lt;/P&gt;&lt;P&gt;        lv_index      TYPE i,&lt;/P&gt;&lt;P&gt;        lv_field      TYPE i,&lt;/P&gt;&lt;P&gt;        lv_rc         TYPE i,&lt;/P&gt;&lt;P&gt;        lv_item_num   TYPE i,&lt;/P&gt;&lt;P&gt;        lv_error(1)   TYPE c,&lt;/P&gt;&lt;P&gt;        lv_answer     TYPE string,&lt;/P&gt;&lt;P&gt;        ls_error      LIKE LINE OF error_tbl,&lt;/P&gt;&lt;P&gt;        ls_data       like line of data_tbl,&lt;/P&gt;&lt;P&gt;        lt_file       TYPE filetable,&lt;/P&gt;&lt;P&gt;        ls_file       LIKE LINE OF lt_file,&lt;/P&gt;&lt;P&gt;        lt_intern     TYPE TABLE OF alsmex_tabline,&lt;/P&gt;&lt;P&gt;        ls_intern     LIKE LINE OF lt_intern,&lt;/P&gt;&lt;P&gt;        ls_header     TYPE bapi_0050_header,&lt;/P&gt;&lt;P&gt;        ls_header_add TYPE bapi_0050_header_add,&lt;/P&gt;&lt;P&gt;        lt_item_set   TYPE TABLE OF bapi_0050_item,&lt;/P&gt;&lt;P&gt;        ls_item_set   LIKE LINE OF lt_item_set,&lt;/P&gt;&lt;P&gt;        lt_sender_period     TYPE TABLE OF bapi_0050_period,&lt;/P&gt;&lt;P&gt;        ls_sender_period     LIKE LINE OF lt_sender_period,&lt;/P&gt;&lt;P&gt;        lt_return     TYPE TABLE OF bapiret2,&lt;/P&gt;&lt;P&gt;        ls_return     LIKE LINE OF lt_return.&lt;/P&gt;&lt;P&gt;  CASE save_okcode.&lt;/P&gt;&lt;P&gt;    WHEN 'SELECT'.&lt;/P&gt;&lt;P&gt;      CLEAR lt_file.&lt;/P&gt;&lt;P&gt;      CALL METHOD cl_gui_frontend_services=&amp;gt;file_open_dialog&lt;/P&gt;&lt;P&gt;        CHANGING&lt;/P&gt;&lt;P&gt;          file_table = lt_file&lt;/P&gt;&lt;P&gt;          rc         = lv_rc.&lt;/P&gt;&lt;P&gt;      IF lv_rc &amp;lt;&amp;gt; 0.&lt;/P&gt;&lt;P&gt;        READ TABLE lt_file INTO ls_file INDEX 1.&lt;/P&gt;&lt;P&gt;        file_path = ls_file-filename.&lt;/P&gt;&lt;P&gt;      ENDIF.&lt;/P&gt;&lt;P&gt;    WHEN 'TEST'.&lt;/P&gt;&lt;P&gt;      IF file_path IS INITIAL.&lt;/P&gt;&lt;P&gt;        MESSAGE i012(zfi).&lt;/P&gt;&lt;P&gt;      ELSE.&lt;/P&gt;&lt;P&gt;        PERFORM get_end_row&lt;/P&gt;&lt;P&gt;          CHANGING lv_end_row.&lt;/P&gt;&lt;P&gt;        CALL FUNCTION 'ALSM_EXCEL_TO_INTERNAL_TABLE'&lt;/P&gt;&lt;P&gt;          EXPORTING&lt;/P&gt;&lt;P&gt;            filename                = file_path&lt;/P&gt;&lt;P&gt;            i_begin_col             = 1&lt;/P&gt;&lt;P&gt;            i_begin_row             = 2&lt;/P&gt;&lt;P&gt;            i_end_col               = 14&lt;/P&gt;&lt;P&gt;            i_end_row               = lv_end_row&lt;/P&gt;&lt;P&gt;          TABLES&lt;/P&gt;&lt;P&gt;            intern                  = lt_intern&lt;/P&gt;&lt;P&gt;          EXCEPTIONS&lt;/P&gt;&lt;P&gt;            inconsistent_parameters&lt;/P&gt;&lt;P&gt;            upload_ole.&lt;/P&gt;&lt;P&gt;        lv_num_rows = lv_end_row - 1.&lt;/P&gt;&lt;P&gt;        lv_row_num = 1.&lt;/P&gt;&lt;P&gt;        lv_index = 1.&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;    Set constant header parameters&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;        ls_header-fm_area = fmbdt-rfikrs.&lt;/P&gt;&lt;P&gt;        ls_header-version = fmbdt-rvers.&lt;/P&gt;&lt;P&gt;        ls_header-docdate = sy-datlo.&lt;/P&gt;&lt;P&gt;        ls_header-docstate = 1.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;        ls_header-process = 'TRAN'.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;        ls_header-external_number = ''.&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;    Set constant line items parameters&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;        ls_item_set-fisc_year = fmbdt-ryear.&lt;/P&gt;&lt;P&gt;        ls_item_set-budcat = '9F'.&lt;/P&gt;&lt;P&gt;        ls_item_set-trans_curr = 'ZAR'.&lt;/P&gt;&lt;P&gt;        ls_item_set-trans_curr_iso = 'ZAR'.&lt;/P&gt;&lt;P&gt;        ls_item_set-func_area = ''.&lt;/P&gt;&lt;P&gt;        ls_item_set-grant_nbr = ''.&lt;/P&gt;&lt;P&gt;        ls_item_set-valtype = 'B1'.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;        ls_item_set-budtype = 'TRF'.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;        ls_item_set-distkey = '1'.&lt;/P&gt;&lt;P&gt;        CLEAR lv_error.&lt;/P&gt;&lt;P&gt;        CLEAR error_tbl.&lt;/P&gt;&lt;P&gt;        CLEAR data_tbl.&lt;/P&gt;&lt;P&gt;        DO lv_num_rows TIMES.&lt;/P&gt;&lt;P&gt;          lv_field = 1.&lt;/P&gt;&lt;P&gt;          DO 10 TIMES.&lt;/P&gt;&lt;P&gt;            READ TABLE lt_intern INDEX lv_index INTO ls_intern.&lt;/P&gt;&lt;P&gt;            CASE lv_field.&lt;/P&gt;&lt;P&gt;              WHEN 1.&lt;/P&gt;&lt;P&gt;                ls_item_set-item_num = 1.&lt;/P&gt;&lt;P&gt;                lv_item_num = ls_intern-value.&lt;/P&gt;&lt;P&gt;                ls_data-item_num = ls_intern-value.&lt;/P&gt;&lt;P&gt;                ls_sender_period-item_num = ls_intern-value.&lt;/P&gt;&lt;P&gt;              WHEN 2.&lt;/P&gt;&lt;P&gt;                ls_header-doctype = ls_intern-value.&lt;/P&gt;&lt;P&gt;                ls_data-doctype = ls_intern-value.&lt;/P&gt;&lt;P&gt;              WHEN 3.&lt;/P&gt;&lt;P&gt;                ls_header_add-pers_resp = ls_intern-value.&lt;/P&gt;&lt;P&gt;                ls_data-pers_resp = ls_intern-value.&lt;/P&gt;&lt;P&gt;              WHEN 4.&lt;/P&gt;&lt;P&gt;                ls_header_add-header_text = ls_intern-value.&lt;/P&gt;&lt;P&gt;                ls_data-header_text = ls_intern-value.&lt;/P&gt;&lt;P&gt;              WHEN 5.&lt;/P&gt;&lt;P&gt;                ls_item_set-fund = ls_intern-value.&lt;/P&gt;&lt;P&gt;                ls_data-fund = ls_intern-value.&lt;/P&gt;&lt;P&gt;              WHEN 6.&lt;/P&gt;&lt;P&gt;                ls_item_set-funds_ctr = ls_intern-value.&lt;/P&gt;&lt;P&gt;                ls_data-funds_ctr = ls_intern-value.&lt;/P&gt;&lt;P&gt;              WHEN 7.&lt;/P&gt;&lt;P&gt;                ls_item_set-cmmt_item = ls_intern-value.&lt;/P&gt;&lt;P&gt;                ls_data-cmmt_item = ls_intern-value.&lt;/P&gt;&lt;P&gt;              WHEN 8.&lt;/P&gt;&lt;P&gt;                ls_item_set-total_amount = ls_intern-value.&lt;/P&gt;&lt;P&gt;                ls_data-total_amount = ls_intern-value.&lt;/P&gt;&lt;P&gt;                ls_sender_period-period_amount = ls_intern-value.&lt;/P&gt;&lt;P&gt;              WHEN 9.&lt;/P&gt;&lt;P&gt;                ls_item_set-item_text = ls_intern-value.&lt;/P&gt;&lt;P&gt;                ls_data-item_text = ls_intern-value.&lt;/P&gt;&lt;P&gt;              WHEN 10.&lt;/P&gt;&lt;P&gt;                ls_sender_period-budgeting_period = ls_intern-value.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;            ENDCASE.&lt;/P&gt;&lt;P&gt;            lv_index = lv_index + 1.&lt;/P&gt;&lt;P&gt;            lv_field = lv_field + 1.&lt;/P&gt;&lt;P&gt;          ENDDO.&lt;/P&gt;&lt;P&gt;          lv_row_num = lv_row_num + 1.&lt;/P&gt;&lt;P&gt;          CLEAR lt_return.&lt;/P&gt;&lt;P&gt;          CLEAR lt_item_set.&lt;/P&gt;&lt;P&gt;          APPEND ls_item_set TO lt_item_set.&lt;/P&gt;&lt;P&gt;          APPEND ls_sender_period   TO lt_sender_period.&lt;/P&gt;&lt;P&gt;          APPEND ls_data TO data_tbl.&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;        Create a new FM document&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt; &lt;/P&gt;&lt;P&gt;          CALL FUNCTION 'BAPI_0050_CREATE'&lt;/P&gt;&lt;P&gt;            EXPORTING&lt;/P&gt;&lt;P&gt;              HEADER_DATA        = ls_header&lt;/P&gt;&lt;P&gt;              HEADER_DATA_ADD    = ls_header_add&lt;/P&gt;&lt;P&gt;              TESTRUN            = 'X'&lt;/P&gt;&lt;P&gt;            TABLES&lt;/P&gt;&lt;P&gt;              SENDER_ITEM_DATA   = lt_item_set&lt;/P&gt;&lt;P&gt;              SENDER_PERIOD_DATA = lt_sender_period&lt;/P&gt;&lt;P&gt;              RETURN             = lt_return.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;          LOOP AT lt_return INTO ls_return.&lt;/P&gt;&lt;P&gt;            IF ls_return-type = 'E'.&lt;/P&gt;&lt;P&gt;              ls_error-item_num = lv_item_num.&lt;/P&gt;&lt;P&gt;              ls_error-message = ls_return-message.&lt;/P&gt;&lt;P&gt;              APPEND ls_error TO error_tbl.&lt;/P&gt;&lt;P&gt;              lv_error = 'X'.&lt;/P&gt;&lt;P&gt;            ENDIF.&lt;/P&gt;&lt;P&gt;          ENDLOOP.&lt;/P&gt;&lt;P&gt;        ENDDO.&lt;/P&gt;&lt;P&gt;        IF lv_error = 'X'.&lt;/P&gt;&lt;P&gt;          MESSAGE i008(zfi).&lt;/P&gt;&lt;P&gt;        ELSE.&lt;/P&gt;&lt;P&gt;          MESSAGE s011(zfi).&lt;/P&gt;&lt;P&gt;          CALL SCREEN 1200.&lt;/P&gt;&lt;P&gt;        ENDIF.&lt;/P&gt;&lt;P&gt;      ENDIF.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;in the documentation for snders snd recievers instead of parameter 'item_data' i must use 'sender_item_data'. but when iam executing it is showing short dump.can anybody tell me which parameters i must use for senders and recievers tab,process type is 'transfer'.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;line items are like this&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;(sign)(fundcenter)(commitment item) (distribution key) (amount)(item_text)&lt;/P&gt;&lt;P&gt;-   444615    224582    1     5000     sender&lt;/P&gt;&lt;P&gt;+   444015    256987    1     5000     reciever&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;how can i pass the parameters into that bapi.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;can anybody help me for this.&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;praveen&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 03 Oct 2006 10:58:12 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/bapi/m-p/1621175#M277941</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2006-10-03T10:58:12Z</dc:date>
    </item>
    <item>
      <title>Re: bapi</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/bapi/m-p/1621176#M277942</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;You have to pass all of the tables:&lt;/P&gt;&lt;PRE&gt;&lt;CODE&gt;
  CALL FUNCTION 'BAPI_0050_CREATE'
    EXPORTING
      language                 = 'E'
      header_data              = header
      testrun                  = 'X'
    TABLES
      item_data                = item
      sender_item_data         = sender
      sender_period_data       = period_sender
      period_data              = period
      return                   = return.
&lt;/CODE&gt;&lt;/PRE&gt;&lt;P&gt;The signs on the amounts should be positive.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Rob&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 03 Oct 2006 16:52:17 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/bapi/m-p/1621176#M277942</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2006-10-03T16:52:17Z</dc:date>
    </item>
  </channel>
</rss>

