<?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 Question in BDC session method. in Application Development and Automation Discussions</title>
    <link>https://community.sap.com/t5/application-development-and-automation-discussions/question-in-bdc-session-method/m-p/7330398#M1538153</link>
    <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi guys,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;I am trying to upload BOM using BDC session method.&lt;/P&gt;&lt;P&gt;While doing this, i have learnt the steps by heart. But i do not understrand the logic behind the steps. For example, why do we include this statement &lt;/P&gt;&lt;P&gt;Data: IT-BDC like BDCDATA occurs 0 with headerline.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;What if we don't include this statement?&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;&lt;SPAN __default_attr="red" __jive_macro_name="color"&gt;Moderator message: sorry, these forums are not targeted to provide step by step guides to beginners, please search for available information, take courses, etc.&lt;/SPAN&gt;&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;locked by: Thomas Zloch on Sep 10, 2010 1:06 PM&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
    <pubDate>Fri, 10 Sep 2010 07:36:30 GMT</pubDate>
    <dc:creator>YayatiEkbote</dc:creator>
    <dc:date>2010-09-10T07:36:30Z</dc:date>
    <item>
      <title>Question in BDC session method.</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/question-in-bdc-session-method/m-p/7330398#M1538153</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi guys,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;I am trying to upload BOM using BDC session method.&lt;/P&gt;&lt;P&gt;While doing this, i have learnt the steps by heart. But i do not understrand the logic behind the steps. For example, why do we include this statement &lt;/P&gt;&lt;P&gt;Data: IT-BDC like BDCDATA occurs 0 with headerline.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;What if we don't include this statement?&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;&lt;SPAN __default_attr="red" __jive_macro_name="color"&gt;Moderator message: sorry, these forums are not targeted to provide step by step guides to beginners, please search for available information, take courses, etc.&lt;/SPAN&gt;&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;locked by: Thomas Zloch on Sep 10, 2010 1:06 PM&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Fri, 10 Sep 2010 07:36:30 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/question-in-bdc-session-method/m-p/7330398#M1538153</guid>
      <dc:creator>YayatiEkbote</dc:creator>
      <dc:date>2010-09-10T07:36:30Z</dc:date>
    </item>
    <item>
      <title>Re: Question in BDC session method.</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/question-in-bdc-session-method/m-p/7330399#M1538154</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi Yayati,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Every BDC screen would capture in the standard structure. &lt;/P&gt;&lt;P&gt;In with following contends are &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;Field Name	Description&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;PROGRAM	BDC module pool&lt;/P&gt;&lt;P&gt;DYNPRO	        BDC Screen number&lt;/P&gt;&lt;P&gt;DYNBEGIN	BDC screen start&lt;/P&gt;&lt;P&gt;FNAM	        Field name&lt;/P&gt;&lt;P&gt;FVAL	        BDC field value&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;This structure is populated during the BDC and posted using call transaction or Session method.&lt;/P&gt;&lt;P&gt;Hence The following statement define the internal table declaration of the same, the addition with header line would allow you to use that table as work area at the same time.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Data: IT-BDC like BDCDATA occurs 0 with header line.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;So IT_BDC is workarea and IT_BDC[] is internal table.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;Regards&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;Dhirendra&lt;/STRONG&gt;&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Fri, 10 Sep 2010 09:33:42 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/question-in-bdc-session-method/m-p/7330399#M1538154</guid>
      <dc:creator>dhirendra_pandit</dc:creator>
      <dc:date>2010-09-10T09:33:42Z</dc:date>
    </item>
    <item>
      <title>Re: Question in BDC session method.</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/question-in-bdc-session-method/m-p/7330400#M1538155</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hello Dhirendra,&lt;/P&gt;&lt;P&gt;Thanks for immediate reply. I want to understand BDC method conceptually. What exactly happens by performing each step.&lt;/P&gt;&lt;P&gt;I am putting up the BDC i made. I copied some of the code from here and there. It works fine but i don't understand the purpose of BDCDATA,&lt;/P&gt;&lt;P&gt;call transaction 'cs01'&lt;/P&gt;&lt;P&gt;and form bdc_dynpro and form bdc_field.&lt;/P&gt;&lt;P&gt;____________________________________________________________________________________________________&lt;/P&gt;&lt;P&gt;I am quite new to ABAP. Please don't mind if i ask dumb questions.&lt;/P&gt;&lt;P&gt;I am unable to understand how control flows through the code logic.&lt;/P&gt;&lt;P&gt;____________________________________________________________________________________________________&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;report ZBDCFORCS01&lt;/P&gt;&lt;P&gt;       no standard page heading line-size 255.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*include bdcrecx1.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;DATA: IT_BDC LIKE BDCDATA OCCURS 0 WITH HEADER LINE,&lt;/P&gt;&lt;P&gt;      IT_MSGCOLL LIKE BDCMSGCOLL OCCURS 0.&lt;/P&gt;&lt;P&gt;TYPES TRUXS_T_TEXT_DATA(4096) TYPE C OCCURS 0.&lt;/P&gt;&lt;P&gt;DATA: I_TAB_RAW_DATA TYPE TRUXS_T_TEXT_DATA.&lt;/P&gt;&lt;P&gt;DATA: BEGIN OF ITAB OCCURS 0,&lt;/P&gt;&lt;P&gt;      MATNR(18),&lt;/P&gt;&lt;P&gt;      WERKS(4),&lt;/P&gt;&lt;P&gt;      STLAN(1),&lt;/P&gt;&lt;P&gt;      IDNRK(18),&lt;/P&gt;&lt;P&gt;      MENGE(20),&lt;/P&gt;&lt;P&gt;      END OF ITAB.&lt;/P&gt;&lt;P&gt;SELECTION-SCREEN: BEGIN OF BLOCK b1.&lt;/P&gt;&lt;P&gt;  PARAMETERS: CS01FILE TYPE RLGRAP-FILENAME.&lt;/P&gt;&lt;P&gt;SELECTION-SCREEN: END OF BLOCK b1.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;AT SELECTION-SCREEN ON VALUE-REQUEST FOR CS01FILE.&lt;/P&gt;&lt;P&gt;  CALL FUNCTION 'F4_FILENAME'&lt;/P&gt;&lt;P&gt;   EXPORTING&lt;/P&gt;&lt;P&gt;     PROGRAM_NAME        = SYST-CPROG&lt;/P&gt;&lt;P&gt;     DYNPRO_NUMBER       = SYST-DYNNR&lt;/P&gt;&lt;P&gt;     FIELD_NAME          = ' '&lt;/P&gt;&lt;P&gt;   IMPORTING&lt;/P&gt;&lt;P&gt;     FILE_NAME           = CS01FILE&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;&lt;/P&gt;&lt;P&gt;CALL FUNCTION 'TEXT_CONVERT_XLS_TO_SAP'&lt;/P&gt;&lt;P&gt;  EXPORTING&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  I_FIELD_SEPERATOR          =&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  I_LINE_HEADER              =&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;    I_TAB_RAW_DATA             = I_TAB_RAW_DATA&lt;/P&gt;&lt;P&gt;    I_FILENAME                 = CS01FILE&lt;/P&gt;&lt;P&gt;  TABLES&lt;/P&gt;&lt;P&gt;    I_TAB_CONVERTED_DATA       = ITAB[]&lt;/P&gt;&lt;P&gt; EXCEPTIONS&lt;/P&gt;&lt;P&gt;   CONVERSION_FAILED          = 1&lt;/P&gt;&lt;P&gt;   OTHERS                     = 2&lt;/P&gt;&lt;P&gt;          .&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 open_group.&lt;/P&gt;&lt;P&gt;LOOP AT ITAB.&lt;/P&gt;&lt;P&gt;perform bdc_dynpro      using 'SAPLCSDI' '0100'.&lt;/P&gt;&lt;P&gt;perform bdc_field       using 'BDC_CURSOR'&lt;/P&gt;&lt;P&gt;                              'RC29N-STLAN'.&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 'RC29N-MATNR'&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;                             '1400-500'.&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;itab-matnr.&lt;/P&gt;&lt;P&gt;perform bdc_field       using 'RC29N-WERKS'&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;                             '1000'.&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;itab-werks.&lt;/P&gt;&lt;P&gt;perform bdc_field       using 'RC29N-STLAN'&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;                             '1'.&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;itab-stlan.&lt;/P&gt;&lt;P&gt;perform bdc_field       using 'RC29N-DATUV'&lt;/P&gt;&lt;P&gt;                              '10.09.2010'.&lt;/P&gt;&lt;P&gt;perform bdc_dynpro      using 'SAPLCSDI' '0110'.&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 'RC29K-BMENG'&lt;/P&gt;&lt;P&gt;                              '1'.&lt;/P&gt;&lt;P&gt;perform bdc_field       using 'RC29K-STLST'&lt;/P&gt;&lt;P&gt;                              '1'.&lt;/P&gt;&lt;P&gt;perform bdc_field       using 'BDC_CURSOR'&lt;/P&gt;&lt;P&gt;                              'RC29K-EXSTL'.&lt;/P&gt;&lt;P&gt;perform bdc_dynpro      using 'SAPLCSDI' '0111'.&lt;/P&gt;&lt;P&gt;perform bdc_field       using 'BDC_CURSOR'&lt;/P&gt;&lt;P&gt;                              'RC29K-LABOR'.&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_dynpro      using 'SAPLCSDI' '0140'.&lt;/P&gt;&lt;P&gt;perform bdc_field       using 'BDC_CURSOR'&lt;/P&gt;&lt;P&gt;                              'RC29P-MENGE(02)'.&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 'RC29P-IDNRK(01)'&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;                             '1300-320'.&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;ITAB-IDNRK.&lt;/P&gt;&lt;P&gt;perform bdc_field       using 'RC29P-IDNRK(02)'&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;                             '1300-312'.&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;ITAB-IDNRK.&lt;/P&gt;&lt;P&gt;perform bdc_field       using 'RC29P-MENGE(01)'&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;                             '2'.&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;ITAB-MENGE.&lt;/P&gt;&lt;P&gt;perform bdc_field       using 'RC29P-MENGE(02)'&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;                             '2'.&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;ITAB-MENGE.&lt;/P&gt;&lt;P&gt;perform bdc_dynpro      using 'SAPLCSDI' '0130'.&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 'BDC_CURSOR'&lt;/P&gt;&lt;P&gt;                              'RC29P-POSNR'.&lt;/P&gt;&lt;P&gt;perform bdc_field       using 'RC29P-POSNR'&lt;/P&gt;&lt;P&gt;                              '0010'.&lt;/P&gt;&lt;P&gt;perform bdc_field       using 'RC29P-IDNRK'&lt;/P&gt;&lt;P&gt;                              '1300-320'.&lt;/P&gt;&lt;P&gt;perform bdc_field       using 'RC29P-MENGE'&lt;/P&gt;&lt;P&gt;                              '2'.&lt;/P&gt;&lt;P&gt;perform bdc_field       using 'RC29P-MEINS'&lt;/P&gt;&lt;P&gt;                              'PC'.&lt;/P&gt;&lt;P&gt;perform bdc_dynpro      using 'SAPLCSDI' '0131'.&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 'BDC_CURSOR'&lt;/P&gt;&lt;P&gt;                              'RC29P-POTX1'.&lt;/P&gt;&lt;P&gt;perform bdc_field       using 'RC29P-SANKA'&lt;/P&gt;&lt;P&gt;                              'X'.&lt;/P&gt;&lt;P&gt;perform bdc_dynpro      using 'SAPLCSDI' '0130'.&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 'BDC_CURSOR'&lt;/P&gt;&lt;P&gt;                              'RC29P-POSNR'.&lt;/P&gt;&lt;P&gt;perform bdc_field       using 'RC29P-POSNR'&lt;/P&gt;&lt;P&gt;                              '0020'.&lt;/P&gt;&lt;P&gt;perform bdc_field       using 'RC29P-IDNRK'&lt;/P&gt;&lt;P&gt;                              '1300-312'.&lt;/P&gt;&lt;P&gt;perform bdc_field       using 'RC29P-MENGE'&lt;/P&gt;&lt;P&gt;                              '2'.&lt;/P&gt;&lt;P&gt;perform bdc_field       using 'RC29P-MEINS'&lt;/P&gt;&lt;P&gt;                              'PC'.&lt;/P&gt;&lt;P&gt;perform bdc_dynpro      using 'SAPLCSDI' '0131'.&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 'BDC_CURSOR'&lt;/P&gt;&lt;P&gt;                              'RC29P-POTX1'.&lt;/P&gt;&lt;P&gt;perform bdc_field       using 'RC29P-SANKA'&lt;/P&gt;&lt;P&gt;                              'X'.&lt;/P&gt;&lt;P&gt;perform bdc_dynpro      using 'SAPLCSDI' '0140'.&lt;/P&gt;&lt;P&gt;perform bdc_field       using 'BDC_CURSOR'&lt;/P&gt;&lt;P&gt;                              'RC29P-POSNR(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;perform bdc_dynpro      using 'SAPLCSDI' '0140'.&lt;/P&gt;&lt;P&gt;perform bdc_field       using 'BDC_CURSOR'&lt;/P&gt;&lt;P&gt;                              'RC29P-POSNR(01)'.&lt;/P&gt;&lt;P&gt;perform bdc_field       using 'BDC_OKCODE'&lt;/P&gt;&lt;P&gt;                              '=FCBU'.&lt;/P&gt;&lt;P&gt;perform bdc_transaction using 'CS01'.&lt;/P&gt;&lt;P&gt;*perform close_group.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;CALL TRANSACTION 'CS01' USING IT_BDC&lt;/P&gt;&lt;P&gt;            MODE 'A'&lt;/P&gt;&lt;P&gt;            UPDATE 'S'&lt;/P&gt;&lt;P&gt;            MESSAGES INTO IT_MSGCOLL.&lt;/P&gt;&lt;P&gt;REFRESH IT_BDC.            &lt;/P&gt;&lt;P&gt;ENDLOOP.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;FORM BDC_DYNPRO USING PROGRAM_DYNPRO.&lt;/P&gt;&lt;P&gt;  CLEAR IT_BDC.&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 IT_BDC.&lt;/P&gt;&lt;P&gt;ENDFORM.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;FORM BDC_FIELD USING FNAM FVAL.&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;ENDFORM.&lt;/P&gt;&lt;P&gt;____________________________________________________________________________________________________&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Edited by: Yayati6260 on Sep 10, 2010 12:29 PM&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Fri, 10 Sep 2010 10:28:00 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/question-in-bdc-session-method/m-p/7330400#M1538155</guid>
      <dc:creator>YayatiEkbote</dc:creator>
      <dc:date>2010-09-10T10:28:00Z</dc:date>
    </item>
  </channel>
</rss>

