<?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 bdc uploading in Application Development and Automation Discussions</title>
    <link>https://community.sap.com/t5/application-development-and-automation-discussions/bdc-uploading/m-p/2080183#M431490</link>
    <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi All,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Running this program I am getting unit of measure in LITRE but I want unit of measure should be in KILOMETER format. So anybody can tell me which part of the code do i need to amke changes. and which part of code we need to  make changes.&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 ZMM_GI_FUEL&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 zmm_gi_fuel.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;PARAMETERS : p_file LIKE rlgrap-filename.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;TYPES: BEGIN OF ty_data_format_gi,&lt;/P&gt;&lt;P&gt;flt_no TYPE char8,&lt;/P&gt;&lt;P&gt;tail TYPE char3,&lt;/P&gt;&lt;P&gt;text1 TYPE char3,&lt;/P&gt;&lt;P&gt;text2 TYPE char3,&lt;/P&gt;&lt;P&gt;date TYPE char10,&lt;/P&gt;&lt;P&gt;qty TYPE char13,&lt;/P&gt;&lt;P&gt;org TYPE char3,&lt;/P&gt;&lt;P&gt;des TYPE char3,&lt;/P&gt;&lt;P&gt;tech TYPE char6,&lt;/P&gt;&lt;P&gt;indicator TYPE char1,&lt;/P&gt;&lt;P&gt;END OF ty_data_format_gi.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;DATA: it_data_gi TYPE TABLE OF ty_data_format_gi,&lt;/P&gt;&lt;P&gt;wa_data_gi LIKE LINE OF it_data_gi.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;DATA: file TYPE string.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;DATA: bdcdata LIKE bdcdata OCCURS 0 WITH HEADER LINE.&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;messages of call transaction&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;DATA: messtab LIKE bdcmsgcoll OCCURS 0 WITH HEADER LINE.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;INITIALIZATION.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;START-OF-SELECTION.&lt;/P&gt;&lt;P&gt;file = p_file.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;CALL FUNCTION 'GUI_UPLOAD'&lt;/P&gt;&lt;P&gt;EXPORTING&lt;/P&gt;&lt;P&gt;filename = file&lt;/P&gt;&lt;P&gt;has_field_separator = '#'&lt;/P&gt;&lt;P&gt;TABLES&lt;/P&gt;&lt;P&gt;data_tab = it_data_gi&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;OTHERS = 17.&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;&lt;/P&gt;&lt;P&gt;PERFORM make_gi.&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; Form make_gi&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 make_gi .&lt;/P&gt;&lt;P&gt;data: text(20).&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;LOOP AT it_data_gi INTO wa_data_gi.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;clear text.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;PERFORM bdc_dynpro USING 'SAPMM07M' '0400'.&lt;/P&gt;&lt;P&gt;PERFORM bdc_field USING 'BDC_CURSOR'&lt;/P&gt;&lt;P&gt;'RM07M-LGORT'.&lt;/P&gt;&lt;P&gt;PERFORM bdc_field USING 'BDC_OKCODE'&lt;/P&gt;&lt;P&gt;'/00'.&lt;/P&gt;&lt;P&gt;PERFORM bdc_field USING 'MKPF-BLDAT'&lt;/P&gt;&lt;P&gt;wa_data_gi-date.&lt;/P&gt;&lt;P&gt;"'02.12.2006'.&lt;/P&gt;&lt;P&gt;PERFORM bdc_field USING 'MKPF-BUDAT'&lt;/P&gt;&lt;P&gt;wa_data_gi-date.&lt;/P&gt;&lt;P&gt;"'02.12.2006'.&lt;/P&gt;&lt;P&gt;concatenate wa_data_gi-flt_no '-' wa_data_gi-tail '-' wa_data_gi-text1 '-' wa_data_gi-text2 into text.&lt;/P&gt;&lt;P&gt;PERFORM bdc_field USING 'MKPF-BKTXT'&lt;/P&gt;&lt;P&gt;text.&lt;/P&gt;&lt;P&gt;"wa_data_gi-tech.&lt;/P&gt;&lt;P&gt;"'201377'.&lt;/P&gt;&lt;P&gt;PERFORM bdc_field USING 'RM07M-BWARTWA'&lt;/P&gt;&lt;P&gt;'201'.&lt;/P&gt;&lt;P&gt;PERFORM bdc_field USING 'RM07M-WERKS'&lt;/P&gt;&lt;P&gt;'1000'.&lt;/P&gt;&lt;P&gt;PERFORM bdc_field USING 'RM07M-LGORT'&lt;/P&gt;&lt;P&gt;'1001'.&lt;/P&gt;&lt;P&gt;PERFORM bdc_field USING 'XFULL'&lt;/P&gt;&lt;P&gt;'X'.&lt;/P&gt;&lt;P&gt;PERFORM bdc_field USING 'RM07M-WVERS2'&lt;/P&gt;&lt;P&gt;'X'.&lt;/P&gt;&lt;P&gt;PERFORM bdc_dynpro USING 'SAPMM07M' '0421'.&lt;/P&gt;&lt;P&gt;PERFORM bdc_field USING 'BDC_CURSOR'&lt;/P&gt;&lt;P&gt;'MSEG-ERFME(01)'.&lt;/P&gt;&lt;P&gt;PERFORM bdc_field USING 'BDC_OKCODE'&lt;/P&gt;&lt;P&gt;'/00'.&lt;/P&gt;&lt;P&gt;IF wa_data_gi-indicator = 'Y'.&lt;/P&gt;&lt;P&gt;PERFORM bdc_field USING 'MSEG-MATNR(01)'&lt;/P&gt;&lt;P&gt;'200568'.&lt;/P&gt;&lt;P&gt;ELSE.&lt;/P&gt;&lt;P&gt;PERFORM bdc_field USING 'MSEG-MATNR(01)'&lt;/P&gt;&lt;P&gt;'200566'.&lt;/P&gt;&lt;P&gt;ENDIF.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;PERFORM bdc_field USING 'MSEG-ERFMG(01)'&lt;/P&gt;&lt;P&gt;" '1.025'.&lt;/P&gt;&lt;P&gt;wa_data_gi-qty.&lt;/P&gt;&lt;P&gt;PERFORM bdc_field USING 'MSEG-ERFME(01)'&lt;/P&gt;&lt;P&gt;'L'.&lt;/P&gt;&lt;P&gt;PERFORM bdc_field USING 'DKACB-FMORE'&lt;/P&gt;&lt;P&gt;'X'.&lt;/P&gt;&lt;P&gt;PERFORM bdc_dynpro USING 'SAPLKACB' '0002'.&lt;/P&gt;&lt;P&gt;PERFORM bdc_field USING 'BDC_CURSOR'&lt;/P&gt;&lt;P&gt;'COBL-KOSTL'.&lt;/P&gt;&lt;P&gt;PERFORM bdc_field USING 'BDC_OKCODE'&lt;/P&gt;&lt;P&gt;'=COBL_XERGO'.&lt;/P&gt;&lt;P&gt;PERFORM bdc_field USING 'COBL-KOSTL'&lt;/P&gt;&lt;P&gt;'10122'.&lt;/P&gt;&lt;P&gt;PERFORM bdc_dynpro USING 'SAPLKEAK' '0300'.&lt;/P&gt;&lt;P&gt;PERFORM bdc_field USING 'BDC_CURSOR'&lt;/P&gt;&lt;P&gt;'RKEAK-FIELD(12)'.&lt;/P&gt;&lt;P&gt;PERFORM bdc_field USING 'BDC_OKCODE'&lt;/P&gt;&lt;P&gt;'=P+'.&lt;/P&gt;&lt;P&gt;PERFORM bdc_field USING 'RKEAK-FIELD(08)'&lt;/P&gt;&lt;P&gt;'1000'.&lt;/P&gt;&lt;P&gt;PERFORM bdc_field USING 'RKEAK-FIELD(09)'&lt;/P&gt;&lt;P&gt;'1000'.&lt;/P&gt;&lt;P&gt;PERFORM bdc_field USING 'RKEAK-FIELD(12)'&lt;/P&gt;&lt;P&gt;'KF'.&lt;/P&gt;&lt;P&gt;PERFORM bdc_dynpro USING 'SAPLKEAK' '0300'.&lt;/P&gt;&lt;P&gt;PERFORM bdc_field USING 'BDC_CURSOR'&lt;/P&gt;&lt;P&gt;'RKEAK-FIELD(05)'.&lt;/P&gt;&lt;P&gt;PERFORM bdc_field USING 'BDC_OKCODE'&lt;/P&gt;&lt;P&gt;'=WEIT'.&lt;/P&gt;&lt;P&gt;PERFORM bdc_field USING 'RKEAK-FIELD(05)'&lt;/P&gt;&lt;P&gt;" 'CCU'.&lt;/P&gt;&lt;P&gt;wa_data_gi-org.&lt;/P&gt;&lt;P&gt;PERFORM bdc_field USING 'RKEAK-FIELD(02)'&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;"'DEL-CCU'.&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;wa_data_gi-tail.&lt;/P&gt;&lt;P&gt;PERFORM bdc_field USING 'RKEAK-FIELD(07)'&lt;/P&gt;&lt;P&gt;"'DEL'.&lt;/P&gt;&lt;P&gt;wa_data_gi-des.&lt;/P&gt;&lt;P&gt;PERFORM bdc_field USING 'RKEAK-FIELD(08)'&lt;/P&gt;&lt;P&gt;"'IT-601'.&lt;/P&gt;&lt;P&gt;wa_data_gi-flt_no.&lt;/P&gt;&lt;P&gt;PERFORM bdc_dynpro USING 'SAPLKACB' '0002'.&lt;/P&gt;&lt;P&gt;PERFORM bdc_field USING 'BDC_CURSOR'&lt;/P&gt;&lt;P&gt;'COBL-KOSTL'.&lt;/P&gt;&lt;P&gt;PERFORM bdc_field USING 'BDC_OKCODE'&lt;/P&gt;&lt;P&gt;'=ENTE'.&lt;/P&gt;&lt;P&gt;PERFORM bdc_field USING 'COBL-KOSTL'&lt;/P&gt;&lt;P&gt;'10122'.&lt;/P&gt;&lt;P&gt;PERFORM bdc_dynpro USING 'SAPLKACB' '0002'.&lt;/P&gt;&lt;P&gt;PERFORM bdc_field USING 'BDC_CURSOR'&lt;/P&gt;&lt;P&gt;'COBL-KOSTL'.&lt;/P&gt;&lt;P&gt;PERFORM bdc_field USING 'BDC_OKCODE'&lt;/P&gt;&lt;P&gt;'=ENTE'.&lt;/P&gt;&lt;P&gt;PERFORM bdc_field USING 'COBL-KOSTL'&lt;/P&gt;&lt;P&gt;'10122'.&lt;/P&gt;&lt;P&gt;PERFORM bdc_dynpro USING 'SAPMM07M' '0421'.&lt;/P&gt;&lt;P&gt;PERFORM bdc_field USING 'BDC_CURSOR'&lt;/P&gt;&lt;P&gt;'MSEG-ERFMG(01)'.&lt;/P&gt;&lt;P&gt;PERFORM bdc_field USING 'BDC_OKCODE'&lt;/P&gt;&lt;P&gt;'=BU'.&lt;/P&gt;&lt;P&gt;PERFORM bdc_field USING 'DKACB-FMORE'&lt;/P&gt;&lt;P&gt;'X'.&lt;/P&gt;&lt;P&gt;PERFORM bdc_dynpro USING 'SAPLKACB' '0002'.&lt;/P&gt;&lt;P&gt;PERFORM bdc_field USING 'BDC_CURSOR'&lt;/P&gt;&lt;P&gt;'COBL-KOSTL'.&lt;/P&gt;&lt;P&gt;PERFORM bdc_field USING 'BDC_OKCODE'&lt;/P&gt;&lt;P&gt;'=ENTE'.&lt;/P&gt;&lt;P&gt;CALL TRANSACTION 'MB1A' USING bdcdata MODE 'N' UPDATE 'S'.&lt;/P&gt;&lt;P&gt;REFRESH bdcdata.&lt;/P&gt;&lt;P&gt;"PERFORM bdc_transaction USING 'MB1A' using bdcdata.&lt;/P&gt;&lt;P&gt;ENDLOOP.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;ENDFORM. " make_gi&lt;/P&gt;&lt;P&gt;&lt;/P&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;Start new screen *&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 bdc_dynpro USING program dynpro.&lt;/P&gt;&lt;P&gt;CLEAR bdcdata.&lt;/P&gt;&lt;P&gt;bdcdata-program = program.&lt;/P&gt;&lt;P&gt;bdcdata-dynpro = dynpro.&lt;/P&gt;&lt;P&gt;bdcdata-dynbegin = 'X'.&lt;/P&gt;&lt;P&gt;APPEND bdcdata.&lt;/P&gt;&lt;P&gt;ENDFORM. "bdc_dynpro&lt;/P&gt;&lt;P&gt;&lt;/P&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;Insert field *&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 bdc_field USING fnam fval.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;CLEAR bdcdata.&lt;/P&gt;&lt;P&gt;bdcdata-fnam = fnam.&lt;/P&gt;&lt;P&gt;bdcdata-fval = fval.&lt;/P&gt;&lt;P&gt;APPEND bdcdata.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;ENDFORM. "bdc_field&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
    <pubDate>Tue, 03 Apr 2007 09:55:27 GMT</pubDate>
    <dc:creator>Former Member</dc:creator>
    <dc:date>2007-04-03T09:55:27Z</dc:date>
    <item>
      <title>bdc uploading</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/bdc-uploading/m-p/2080183#M431490</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi All,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Running this program I am getting unit of measure in LITRE but I want unit of measure should be in KILOMETER format. So anybody can tell me which part of the code do i need to amke changes. and which part of code we need to  make changes.&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 ZMM_GI_FUEL&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 zmm_gi_fuel.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;PARAMETERS : p_file LIKE rlgrap-filename.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;TYPES: BEGIN OF ty_data_format_gi,&lt;/P&gt;&lt;P&gt;flt_no TYPE char8,&lt;/P&gt;&lt;P&gt;tail TYPE char3,&lt;/P&gt;&lt;P&gt;text1 TYPE char3,&lt;/P&gt;&lt;P&gt;text2 TYPE char3,&lt;/P&gt;&lt;P&gt;date TYPE char10,&lt;/P&gt;&lt;P&gt;qty TYPE char13,&lt;/P&gt;&lt;P&gt;org TYPE char3,&lt;/P&gt;&lt;P&gt;des TYPE char3,&lt;/P&gt;&lt;P&gt;tech TYPE char6,&lt;/P&gt;&lt;P&gt;indicator TYPE char1,&lt;/P&gt;&lt;P&gt;END OF ty_data_format_gi.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;DATA: it_data_gi TYPE TABLE OF ty_data_format_gi,&lt;/P&gt;&lt;P&gt;wa_data_gi LIKE LINE OF it_data_gi.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;DATA: file TYPE string.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;DATA: bdcdata LIKE bdcdata OCCURS 0 WITH HEADER LINE.&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;messages of call transaction&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;DATA: messtab LIKE bdcmsgcoll OCCURS 0 WITH HEADER LINE.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;INITIALIZATION.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;START-OF-SELECTION.&lt;/P&gt;&lt;P&gt;file = p_file.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;CALL FUNCTION 'GUI_UPLOAD'&lt;/P&gt;&lt;P&gt;EXPORTING&lt;/P&gt;&lt;P&gt;filename = file&lt;/P&gt;&lt;P&gt;has_field_separator = '#'&lt;/P&gt;&lt;P&gt;TABLES&lt;/P&gt;&lt;P&gt;data_tab = it_data_gi&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;OTHERS = 17.&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;&lt;/P&gt;&lt;P&gt;PERFORM make_gi.&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; Form make_gi&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 make_gi .&lt;/P&gt;&lt;P&gt;data: text(20).&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;LOOP AT it_data_gi INTO wa_data_gi.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;clear text.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;PERFORM bdc_dynpro USING 'SAPMM07M' '0400'.&lt;/P&gt;&lt;P&gt;PERFORM bdc_field USING 'BDC_CURSOR'&lt;/P&gt;&lt;P&gt;'RM07M-LGORT'.&lt;/P&gt;&lt;P&gt;PERFORM bdc_field USING 'BDC_OKCODE'&lt;/P&gt;&lt;P&gt;'/00'.&lt;/P&gt;&lt;P&gt;PERFORM bdc_field USING 'MKPF-BLDAT'&lt;/P&gt;&lt;P&gt;wa_data_gi-date.&lt;/P&gt;&lt;P&gt;"'02.12.2006'.&lt;/P&gt;&lt;P&gt;PERFORM bdc_field USING 'MKPF-BUDAT'&lt;/P&gt;&lt;P&gt;wa_data_gi-date.&lt;/P&gt;&lt;P&gt;"'02.12.2006'.&lt;/P&gt;&lt;P&gt;concatenate wa_data_gi-flt_no '-' wa_data_gi-tail '-' wa_data_gi-text1 '-' wa_data_gi-text2 into text.&lt;/P&gt;&lt;P&gt;PERFORM bdc_field USING 'MKPF-BKTXT'&lt;/P&gt;&lt;P&gt;text.&lt;/P&gt;&lt;P&gt;"wa_data_gi-tech.&lt;/P&gt;&lt;P&gt;"'201377'.&lt;/P&gt;&lt;P&gt;PERFORM bdc_field USING 'RM07M-BWARTWA'&lt;/P&gt;&lt;P&gt;'201'.&lt;/P&gt;&lt;P&gt;PERFORM bdc_field USING 'RM07M-WERKS'&lt;/P&gt;&lt;P&gt;'1000'.&lt;/P&gt;&lt;P&gt;PERFORM bdc_field USING 'RM07M-LGORT'&lt;/P&gt;&lt;P&gt;'1001'.&lt;/P&gt;&lt;P&gt;PERFORM bdc_field USING 'XFULL'&lt;/P&gt;&lt;P&gt;'X'.&lt;/P&gt;&lt;P&gt;PERFORM bdc_field USING 'RM07M-WVERS2'&lt;/P&gt;&lt;P&gt;'X'.&lt;/P&gt;&lt;P&gt;PERFORM bdc_dynpro USING 'SAPMM07M' '0421'.&lt;/P&gt;&lt;P&gt;PERFORM bdc_field USING 'BDC_CURSOR'&lt;/P&gt;&lt;P&gt;'MSEG-ERFME(01)'.&lt;/P&gt;&lt;P&gt;PERFORM bdc_field USING 'BDC_OKCODE'&lt;/P&gt;&lt;P&gt;'/00'.&lt;/P&gt;&lt;P&gt;IF wa_data_gi-indicator = 'Y'.&lt;/P&gt;&lt;P&gt;PERFORM bdc_field USING 'MSEG-MATNR(01)'&lt;/P&gt;&lt;P&gt;'200568'.&lt;/P&gt;&lt;P&gt;ELSE.&lt;/P&gt;&lt;P&gt;PERFORM bdc_field USING 'MSEG-MATNR(01)'&lt;/P&gt;&lt;P&gt;'200566'.&lt;/P&gt;&lt;P&gt;ENDIF.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;PERFORM bdc_field USING 'MSEG-ERFMG(01)'&lt;/P&gt;&lt;P&gt;" '1.025'.&lt;/P&gt;&lt;P&gt;wa_data_gi-qty.&lt;/P&gt;&lt;P&gt;PERFORM bdc_field USING 'MSEG-ERFME(01)'&lt;/P&gt;&lt;P&gt;'L'.&lt;/P&gt;&lt;P&gt;PERFORM bdc_field USING 'DKACB-FMORE'&lt;/P&gt;&lt;P&gt;'X'.&lt;/P&gt;&lt;P&gt;PERFORM bdc_dynpro USING 'SAPLKACB' '0002'.&lt;/P&gt;&lt;P&gt;PERFORM bdc_field USING 'BDC_CURSOR'&lt;/P&gt;&lt;P&gt;'COBL-KOSTL'.&lt;/P&gt;&lt;P&gt;PERFORM bdc_field USING 'BDC_OKCODE'&lt;/P&gt;&lt;P&gt;'=COBL_XERGO'.&lt;/P&gt;&lt;P&gt;PERFORM bdc_field USING 'COBL-KOSTL'&lt;/P&gt;&lt;P&gt;'10122'.&lt;/P&gt;&lt;P&gt;PERFORM bdc_dynpro USING 'SAPLKEAK' '0300'.&lt;/P&gt;&lt;P&gt;PERFORM bdc_field USING 'BDC_CURSOR'&lt;/P&gt;&lt;P&gt;'RKEAK-FIELD(12)'.&lt;/P&gt;&lt;P&gt;PERFORM bdc_field USING 'BDC_OKCODE'&lt;/P&gt;&lt;P&gt;'=P+'.&lt;/P&gt;&lt;P&gt;PERFORM bdc_field USING 'RKEAK-FIELD(08)'&lt;/P&gt;&lt;P&gt;'1000'.&lt;/P&gt;&lt;P&gt;PERFORM bdc_field USING 'RKEAK-FIELD(09)'&lt;/P&gt;&lt;P&gt;'1000'.&lt;/P&gt;&lt;P&gt;PERFORM bdc_field USING 'RKEAK-FIELD(12)'&lt;/P&gt;&lt;P&gt;'KF'.&lt;/P&gt;&lt;P&gt;PERFORM bdc_dynpro USING 'SAPLKEAK' '0300'.&lt;/P&gt;&lt;P&gt;PERFORM bdc_field USING 'BDC_CURSOR'&lt;/P&gt;&lt;P&gt;'RKEAK-FIELD(05)'.&lt;/P&gt;&lt;P&gt;PERFORM bdc_field USING 'BDC_OKCODE'&lt;/P&gt;&lt;P&gt;'=WEIT'.&lt;/P&gt;&lt;P&gt;PERFORM bdc_field USING 'RKEAK-FIELD(05)'&lt;/P&gt;&lt;P&gt;" 'CCU'.&lt;/P&gt;&lt;P&gt;wa_data_gi-org.&lt;/P&gt;&lt;P&gt;PERFORM bdc_field USING 'RKEAK-FIELD(02)'&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;"'DEL-CCU'.&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;wa_data_gi-tail.&lt;/P&gt;&lt;P&gt;PERFORM bdc_field USING 'RKEAK-FIELD(07)'&lt;/P&gt;&lt;P&gt;"'DEL'.&lt;/P&gt;&lt;P&gt;wa_data_gi-des.&lt;/P&gt;&lt;P&gt;PERFORM bdc_field USING 'RKEAK-FIELD(08)'&lt;/P&gt;&lt;P&gt;"'IT-601'.&lt;/P&gt;&lt;P&gt;wa_data_gi-flt_no.&lt;/P&gt;&lt;P&gt;PERFORM bdc_dynpro USING 'SAPLKACB' '0002'.&lt;/P&gt;&lt;P&gt;PERFORM bdc_field USING 'BDC_CURSOR'&lt;/P&gt;&lt;P&gt;'COBL-KOSTL'.&lt;/P&gt;&lt;P&gt;PERFORM bdc_field USING 'BDC_OKCODE'&lt;/P&gt;&lt;P&gt;'=ENTE'.&lt;/P&gt;&lt;P&gt;PERFORM bdc_field USING 'COBL-KOSTL'&lt;/P&gt;&lt;P&gt;'10122'.&lt;/P&gt;&lt;P&gt;PERFORM bdc_dynpro USING 'SAPLKACB' '0002'.&lt;/P&gt;&lt;P&gt;PERFORM bdc_field USING 'BDC_CURSOR'&lt;/P&gt;&lt;P&gt;'COBL-KOSTL'.&lt;/P&gt;&lt;P&gt;PERFORM bdc_field USING 'BDC_OKCODE'&lt;/P&gt;&lt;P&gt;'=ENTE'.&lt;/P&gt;&lt;P&gt;PERFORM bdc_field USING 'COBL-KOSTL'&lt;/P&gt;&lt;P&gt;'10122'.&lt;/P&gt;&lt;P&gt;PERFORM bdc_dynpro USING 'SAPMM07M' '0421'.&lt;/P&gt;&lt;P&gt;PERFORM bdc_field USING 'BDC_CURSOR'&lt;/P&gt;&lt;P&gt;'MSEG-ERFMG(01)'.&lt;/P&gt;&lt;P&gt;PERFORM bdc_field USING 'BDC_OKCODE'&lt;/P&gt;&lt;P&gt;'=BU'.&lt;/P&gt;&lt;P&gt;PERFORM bdc_field USING 'DKACB-FMORE'&lt;/P&gt;&lt;P&gt;'X'.&lt;/P&gt;&lt;P&gt;PERFORM bdc_dynpro USING 'SAPLKACB' '0002'.&lt;/P&gt;&lt;P&gt;PERFORM bdc_field USING 'BDC_CURSOR'&lt;/P&gt;&lt;P&gt;'COBL-KOSTL'.&lt;/P&gt;&lt;P&gt;PERFORM bdc_field USING 'BDC_OKCODE'&lt;/P&gt;&lt;P&gt;'=ENTE'.&lt;/P&gt;&lt;P&gt;CALL TRANSACTION 'MB1A' USING bdcdata MODE 'N' UPDATE 'S'.&lt;/P&gt;&lt;P&gt;REFRESH bdcdata.&lt;/P&gt;&lt;P&gt;"PERFORM bdc_transaction USING 'MB1A' using bdcdata.&lt;/P&gt;&lt;P&gt;ENDLOOP.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;ENDFORM. " make_gi&lt;/P&gt;&lt;P&gt;&lt;/P&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;Start new screen *&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 bdc_dynpro USING program dynpro.&lt;/P&gt;&lt;P&gt;CLEAR bdcdata.&lt;/P&gt;&lt;P&gt;bdcdata-program = program.&lt;/P&gt;&lt;P&gt;bdcdata-dynpro = dynpro.&lt;/P&gt;&lt;P&gt;bdcdata-dynbegin = 'X'.&lt;/P&gt;&lt;P&gt;APPEND bdcdata.&lt;/P&gt;&lt;P&gt;ENDFORM. "bdc_dynpro&lt;/P&gt;&lt;P&gt;&lt;/P&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;Insert field *&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 bdc_field USING fnam fval.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;CLEAR bdcdata.&lt;/P&gt;&lt;P&gt;bdcdata-fnam = fnam.&lt;/P&gt;&lt;P&gt;bdcdata-fval = fval.&lt;/P&gt;&lt;P&gt;APPEND bdcdata.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;ENDFORM. "bdc_field&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 03 Apr 2007 09:55:27 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/bdc-uploading/m-p/2080183#M431490</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2007-04-03T09:55:27Z</dc:date>
    </item>
    <item>
      <title>Re: bdc uploading</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/bdc-uploading/m-p/2080184#M431491</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;hi abhay&lt;/P&gt;&lt;P&gt;in one of the performs where you are writing the tcode with ERFME you are hardcoing the value with &amp;lt;b&amp;gt;'L'&amp;lt;/b&amp;gt;,rather keep a varaible there with the corresponding unit of measure and if you want it to be &amp;lt;b&amp;gt;Km&amp;lt;/b&amp;gt; for all the entries then you can hardcode it as 'Km' in that particular perform.&lt;/P&gt;&lt;P&gt;here it is .&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;PERFORM bdc_field USING 'MSEG-ERFME(01)'&lt;/P&gt;&lt;P&gt;'L'. ' &amp;lt;b&amp;gt;you can keep Km or any variable with corresponding value in it&amp;lt;/b&amp;gt;.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;hope it solves your problem&lt;/P&gt;&lt;P&gt;kindly reward points if helpful.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Regards&lt;/P&gt;&lt;P&gt;Zarina&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 03 Apr 2007 11:37:05 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/bdc-uploading/m-p/2080184#M431491</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2007-04-03T11:37:05Z</dc:date>
    </item>
  </channel>
</rss>

