<?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: Creation Dynamic session name using BDC session Method in Application Development and Automation Discussions</title>
    <link>https://community.sap.com/t5/application-development-and-automation-discussions/creation-dynamic-session-name-using-bdc-session-method/m-p/1202829#M131344</link>
    <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi Praveen,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Set a counter for no of records in your internal table.&lt;/P&gt;&lt;P&gt;When the count reaches 80 ,close the current session and insert new session.&lt;/P&gt;&lt;P&gt;Your session name should be dyanamic .concatenate with a counter at the end of the session name and pass it to function module.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;loop at i_file.&lt;/P&gt;&lt;P&gt; i_cnt = i_cnt + 1.&lt;/P&gt;&lt;P&gt; if i_cnt = 80.&lt;/P&gt;&lt;P&gt;   clear i_cnt.&lt;/P&gt;&lt;P&gt;    call function 'BDC_CLOSE_GROUP'.&lt;/P&gt;&lt;P&gt; &lt;/P&gt;&lt;P&gt; &lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;Open new session with new group&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;     v_group = groupname and counter&lt;/P&gt;&lt;P&gt;     &lt;/P&gt;&lt;P&gt;       call function 'BDC_OPEN_GROUP'&lt;/P&gt;&lt;P&gt;         exporting&lt;/P&gt;&lt;P&gt;              client   = sy-mandt&lt;/P&gt;&lt;P&gt;              group    = v_group&lt;/P&gt;&lt;P&gt;  endif.&lt;/P&gt;&lt;P&gt; endloop.&lt;/P&gt;&lt;P&gt;&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;&lt;/P&gt;&lt;P&gt;Hope this helps.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Regards,&lt;/P&gt;&lt;P&gt;Sudheer&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
    <pubDate>Tue, 31 Jan 2006 15:16:23 GMT</pubDate>
    <dc:creator>Former Member</dc:creator>
    <dc:date>2006-01-31T15:16:23Z</dc:date>
    <item>
      <title>Creation Dynamic session name using BDC session Method</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/creation-dynamic-session-name-using-bdc-session-method/m-p/1202828#M131343</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;I have one typical BDC problem. If the number of records in file are crossing 80,my bdc is giving problem .So I need to split total records into sets of 80 and submit them. So I need to create the session name dynamically, pass the data dynamically. IF you have example code  or know the procedure as how to proceed kindly inform me&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, 31 Jan 2006 15:08:19 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/creation-dynamic-session-name-using-bdc-session-method/m-p/1202828#M131343</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2006-01-31T15:08:19Z</dc:date>
    </item>
    <item>
      <title>Re: Creation Dynamic session name using BDC session Method</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/creation-dynamic-session-name-using-bdc-session-method/m-p/1202829#M131344</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi Praveen,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Set a counter for no of records in your internal table.&lt;/P&gt;&lt;P&gt;When the count reaches 80 ,close the current session and insert new session.&lt;/P&gt;&lt;P&gt;Your session name should be dyanamic .concatenate with a counter at the end of the session name and pass it to function module.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;loop at i_file.&lt;/P&gt;&lt;P&gt; i_cnt = i_cnt + 1.&lt;/P&gt;&lt;P&gt; if i_cnt = 80.&lt;/P&gt;&lt;P&gt;   clear i_cnt.&lt;/P&gt;&lt;P&gt;    call function 'BDC_CLOSE_GROUP'.&lt;/P&gt;&lt;P&gt; &lt;/P&gt;&lt;P&gt; &lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;Open new session with new group&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;     v_group = groupname and counter&lt;/P&gt;&lt;P&gt;     &lt;/P&gt;&lt;P&gt;       call function 'BDC_OPEN_GROUP'&lt;/P&gt;&lt;P&gt;         exporting&lt;/P&gt;&lt;P&gt;              client   = sy-mandt&lt;/P&gt;&lt;P&gt;              group    = v_group&lt;/P&gt;&lt;P&gt;  endif.&lt;/P&gt;&lt;P&gt; endloop.&lt;/P&gt;&lt;P&gt;&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;&lt;/P&gt;&lt;P&gt;Hope this helps.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Regards,&lt;/P&gt;&lt;P&gt;Sudheer&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 31 Jan 2006 15:16:23 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/creation-dynamic-session-name-using-bdc-session-method/m-p/1202829#M131344</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2006-01-31T15:16:23Z</dc:date>
    </item>
    <item>
      <title>Re: Creation Dynamic session name using BDC session Method</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/creation-dynamic-session-name-using-bdc-session-method/m-p/1202830#M131345</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;There should be no problem creating a session with more than 80 records. Or are you creating a header record with more than 80 detail lines?&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, 31 Jan 2006 17:25:08 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/creation-dynamic-session-name-using-bdc-session-method/m-p/1202830#M131345</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2006-01-31T17:25:08Z</dc:date>
    </item>
    <item>
      <title>Re: Creation Dynamic session name using BDC session Method</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/creation-dynamic-session-name-using-bdc-session-method/m-p/1202831#M131346</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi Bob,&lt;/P&gt;&lt;P&gt;I'm doing BDC for KB31N tcode,where i have two items in header(doc date, posting date).Multiple line items(each line item should consists of 4 fields namely cost center,statistical key figure,total qty,text).&lt;/P&gt;&lt;P&gt; &lt;/P&gt;&lt;P&gt;When i'm sending more than 80 rec records i'm being populated an error message "BDC_Close_group, session not opened"&lt;/P&gt;&lt;P&gt;Kindly advice me how to handle this&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 01 Feb 2006 07:53:59 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/creation-dynamic-session-name-using-bdc-session-method/m-p/1202831#M131346</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2006-02-01T07:53:59Z</dc:date>
    </item>
    <item>
      <title>Re: Creation Dynamic session name using BDC session Method</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/creation-dynamic-session-name-using-bdc-session-method/m-p/1202832#M131347</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Try using report RSBDCSUB to start BDC session I guess you will not face this 80 restriction problem wid that...&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Else you can also use report RSBDCSUB to open multiple sessions of 80 records each ...&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;the solution using BDC_CLOSE_GROUP AND OPEN_GROUP has already been suggested to u.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;regards,&lt;/P&gt;&lt;P&gt;Sumeet Mishra&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 01 Feb 2006 08:07:00 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/creation-dynamic-session-name-using-bdc-session-method/m-p/1202832#M131347</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2006-02-01T08:07:00Z</dc:date>
    </item>
    <item>
      <title>Re: Creation Dynamic session name using BDC session Method</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/creation-dynamic-session-name-using-bdc-session-method/m-p/1202833#M131348</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;I think the problem is in the logic of looping through your data and creating the BDC session - not the number of records being passed. May we please see your code?&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Rob&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 01 Feb 2006 14:16:18 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/creation-dynamic-session-name-using-bdc-session-method/m-p/1202833#M131348</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2006-02-01T14:16:18Z</dc:date>
    </item>
    <item>
      <title>Re: Creation Dynamic session name using BDC session Method</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/creation-dynamic-session-name-using-bdc-session-method/m-p/1202834#M131349</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi Rob,&lt;/P&gt;&lt;P&gt;Please find my code below..&lt;/P&gt;&lt;P&gt;Part of the variables are in Polish since the original developer is a polish guy..&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Praveen&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Code.&lt;/P&gt;&lt;P&gt;*&amp;amp;----&lt;/P&gt;&lt;HR originaltext="---------------------------------------------------------------" /&gt;&lt;P&gt;*&lt;/P&gt;&lt;P&gt;*&amp;amp; Report  ZCO_I025_WSKAZNIKI_STAT_DEV                                 *&lt;/P&gt;&lt;P&gt;*&amp;amp;                                                                     *&lt;/P&gt;&lt;P&gt;*&amp;amp;----&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; Interfejs wczytywania wska&amp;amp;#378;ników statystycznych                     *&lt;/P&gt;&lt;P&gt;*&amp;amp;                                                                     *&lt;/P&gt;&lt;P&gt;*&amp;amp;----&lt;/P&gt;&lt;HR originaltext="---------------------------------------------------------------" /&gt;&lt;P&gt;*&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;REPORT  zco_i025_wskazniki_stat_dev                                 .&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;TYPES:&lt;/P&gt;&lt;P&gt;  BEGIN OF l_tab_dane,&lt;/P&gt;&lt;P&gt;    indic LIKE rk23f-stagr,&lt;/P&gt;&lt;P&gt;    quant LIKE rk23f-mbgbtr,&lt;/P&gt;&lt;P&gt;    mpk LIKE rk23f-ekostl,&lt;/P&gt;&lt;P&gt;    order LIKE rk23f-eaufnr,&lt;/P&gt;&lt;P&gt;    text LIKE rk23f-sgtxt,&lt;/P&gt;&lt;P&gt;  END OF l_tab_dane.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;DATA:&lt;/P&gt;&lt;P&gt;  it_excel TYPE TABLE OF alsmex_tabline,&lt;/P&gt;&lt;P&gt;  wa_excel TYPE alsmex_tabline,&lt;/P&gt;&lt;P&gt;  it_data TYPE TABLE OF l_tab_dane,&lt;/P&gt;&lt;P&gt;  wa_data TYPE l_tab_dane,&lt;/P&gt;&lt;P&gt;  error  TYPE C,&lt;/P&gt;&lt;P&gt;  msg TYPE string.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;DATA:&lt;/P&gt;&lt;P&gt;  iv_pole TYPE string,&lt;/P&gt;&lt;P&gt;  ddatum(10),&lt;/P&gt;&lt;P&gt;  kdatum(10),&lt;/P&gt;&lt;P&gt;*Inserted By satyam Developer&lt;/P&gt;&lt;P&gt;   filelist    TYPE filetable,&lt;/P&gt;&lt;P&gt;        rc          TYPE i.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;DATA: BEGIN OF bdctab OCCURS 5.&lt;/P&gt;&lt;P&gt;        INCLUDE STRUCTURE bdcdata.&lt;/P&gt;&lt;P&gt;DATA: END OF bdctab.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;SELECTION-SCREEN BEGIN OF BLOCK p1 WITH FRAME TITLE text-001.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;PARAMETERS:&lt;/P&gt;&lt;P&gt;  p_zakla LIKE tka01-kokrs DEFAULT '1000',&lt;/P&gt;&lt;P&gt;  p_ddate LIKE sy-datum DEFAULT sy-datum,&lt;/P&gt;&lt;P&gt;  p_kdate LIKE sy-datum DEFAULT sy-datum.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;SELECTION-SCREEN ULINE.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;PARAMETERS:&lt;/P&gt;&lt;P&gt;  p_fname LIKE rlgrap-filename.  " DEFAULT 'd:dane.xls'.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;SELECTION-SCREEN END OF BLOCK p1.&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_fname.&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;      file_filter       = cl_gui_frontend_services=&amp;gt;filetype_excel&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;     multiselection    = 'X'&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;    CHANGING&lt;/P&gt;&lt;P&gt;      file_table        = filelist&lt;/P&gt;&lt;P&gt;      rc                = rc.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  IF LINES( filelist ) IS INITIAL.&lt;/P&gt;&lt;P&gt;    EXIT.&lt;/P&gt;&lt;P&gt;  ENDIF.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  READ TABLE filelist INDEX 1 INTO p_fname.&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;AUTHORITY-CHECK OBJECT 'TKA01'&lt;/P&gt;&lt;P&gt;  ID 'KOKRS' FIELD p_zakla.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;CONCATENATE p_ddate&lt;EM&gt;6(2) '.' p_ddate&lt;/EM&gt;4(2) '.' p_ddate(4) INTO ddatum.&lt;/P&gt;&lt;P&gt;CONCATENATE p_kdate&lt;EM&gt;6(2) '.' p_kdate&lt;/EM&gt;4(2) '.' p_kdate(4) INTO kdatum.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;error = '0'.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;PERFORM wczytaj_dane.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;IF error = '0'.&lt;/P&gt;&lt;P&gt;  PERFORM utworz_sesje.&lt;/P&gt;&lt;P&gt;  PERFORM wprowadz_dane.&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;   PERFORM zamknij_sesje.   "comment by prav&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;ENDIF.&lt;/P&gt;&lt;P&gt;  PERFORM zamknij_sesje.        "add by prav&lt;/P&gt;&lt;P&gt;IF error = '1'.&lt;/P&gt;&lt;P&gt;  WRITE: msg, /.&lt;/P&gt;&lt;P&gt;ENDIF.&lt;/P&gt;&lt;P&gt;WRITE: 'Wykonano', /.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*&amp;amp;----&lt;/P&gt;&lt;HR originaltext="---------------------------------------------------------------" /&gt;&lt;P&gt;*&lt;/P&gt;&lt;P&gt;*&amp;amp;      Form  wczytaj_dane&lt;/P&gt;&lt;P&gt;*&amp;amp;----&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;/P&gt;&lt;HR originaltext="----------------------------------------------------------------" /&gt;&lt;P&gt;*&lt;/P&gt;&lt;P&gt;FORM wczytaj_dane.&lt;/P&gt;&lt;P&gt;&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                = p_fname&lt;/P&gt;&lt;P&gt;      i_begin_col             = 1&lt;/P&gt;&lt;P&gt;      i_begin_row             = 1&lt;/P&gt;&lt;P&gt;      i_end_col               = 8&lt;/P&gt;&lt;P&gt;      i_end_row               = 65000&lt;/P&gt;&lt;P&gt;    TABLES&lt;/P&gt;&lt;P&gt;      intern                  = it_excel&lt;/P&gt;&lt;P&gt;    EXCEPTIONS&lt;/P&gt;&lt;P&gt;      inconsistent_parameters = 1&lt;/P&gt;&lt;P&gt;      upload_ole              = 2&lt;/P&gt;&lt;P&gt;      OTHERS                  = 3.&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;    WRITE: / 'B&amp;amp;#322;ad importu pliku wejsciowego: ', p_fname, ' - ',&lt;/P&gt;&lt;P&gt;    sy-subrc.&lt;/P&gt;&lt;P&gt;  ELSE.&lt;/P&gt;&lt;P&gt;    SORT it_excel BY row col.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    LOOP AT it_excel INTO wa_excel.&lt;/P&gt;&lt;P&gt;      IF wa_excel-row = 1.&lt;/P&gt;&lt;P&gt;        CONTINUE.&lt;/P&gt;&lt;P&gt;      ENDIF.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;      iv_pole = wa_excel-value.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;      CASE wa_excel-col.&lt;/P&gt;&lt;P&gt;        WHEN 1. wa_data-indic = iv_pole.&lt;/P&gt;&lt;P&gt;        WHEN 2.&lt;/P&gt;&lt;P&gt;          REPLACE ',' WITH '.' INTO iv_pole.&lt;/P&gt;&lt;P&gt;          wa_data-quant = iv_pole.&lt;/P&gt;&lt;P&gt;        WHEN 3. wa_data-mpk = iv_pole.&lt;/P&gt;&lt;P&gt;        WHEN 4. wa_data-order = iv_pole.&lt;/P&gt;&lt;P&gt;        WHEN 5. wa_data-text = iv_pole.&lt;/P&gt;&lt;P&gt;      ENDCASE.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;      AT END OF row.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;        IF wa_data-mpk IS INITIAL AND wa_data-order IS INITIAL.&lt;/P&gt;&lt;P&gt;          error = '1'.&lt;/P&gt;&lt;P&gt;          WRITE:&lt;/P&gt;&lt;P&gt;'Musi by&amp;amp;#263; podane Stanowisko kosztów lub Zlecenie wewn&amp;amp;#281;trzne. Rekord: ',&lt;/P&gt;&lt;P&gt;          wa_excel-row, /.&lt;/P&gt;&lt;P&gt;          EXIT.&lt;/P&gt;&lt;P&gt;        ENDIF.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;        IF wa_data-mpk IS NOT INITIAL AND wa_data-order IS NOT INITIAL.&lt;/P&gt;&lt;P&gt;          error = '1'.&lt;/P&gt;&lt;P&gt;          WRITE:&lt;/P&gt;&lt;P&gt;'Musi by&amp;amp;#263; podane Stanowisko kosztów lub Zlecenie wewn&amp;amp;#281;trzne. Rekord: ',&lt;/P&gt;&lt;P&gt;          wa_excel-row, /.&lt;/P&gt;&lt;P&gt;          EXIT.&lt;/P&gt;&lt;P&gt;        ENDIF.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;        IF wa_data-indic IS INITIAL.&lt;/P&gt;&lt;P&gt;          error = '1'.&lt;/P&gt;&lt;P&gt;          WRITE: 'Brak identyfikatora wska&amp;amp;#378;nika. Rekord: ', wa_excel-row&lt;/P&gt;&lt;P&gt;          , /.&lt;/P&gt;&lt;P&gt;          EXIT.&lt;/P&gt;&lt;P&gt;        ENDIF.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;        IF wa_data-quant IS INITIAL.&lt;/P&gt;&lt;P&gt;          error = '1'.&lt;/P&gt;&lt;P&gt;          WRITE: 'Brak informacji o ilo&amp;amp;#347;ci. Rekord: ', wa_excel-row, /.&lt;/P&gt;&lt;P&gt;          EXIT.&lt;/P&gt;&lt;P&gt;        ENDIF.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;        APPEND wa_data TO it_data.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;        CLEAR wa_data.&lt;/P&gt;&lt;P&gt;      ENDAT.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    ENDLOOP.&lt;/P&gt;&lt;P&gt;  ENDIF.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;ENDFORM.                    "wczytaj_dane&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*&amp;amp;----&lt;/P&gt;&lt;HR originaltext="---------------------------------------------------------------" /&gt;&lt;P&gt;*&lt;/P&gt;&lt;P&gt;*&amp;amp;      Form  wprowadz_dane&lt;/P&gt;&lt;P&gt;*&amp;amp;----&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;/P&gt;&lt;HR originaltext="----------------------------------------------------------------" /&gt;&lt;P&gt;*&lt;/P&gt;&lt;P&gt;FORM wprowadz_dane.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  DATA:&lt;/P&gt;&lt;P&gt;    licznik TYPE i,&lt;/P&gt;&lt;P&gt;    l_txt TYPE string,&lt;/P&gt;&lt;P&gt;    pole(30) TYPE c,&lt;/P&gt;&lt;P&gt;    liczba(15) TYPE c.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;***********************************************************************&lt;/P&gt;&lt;P&gt;*****&lt;/P&gt;&lt;P&gt;  LOOP AT it_data into wa_data.&lt;/P&gt;&lt;P&gt;  PERFORM bdc_dynpro      USING 'SAPLSPO4' '0300'.&lt;/P&gt;&lt;P&gt;  PERFORM bdc_field       USING 'BDC_CURSOR' 'SVALD-VALUE(01)'.&lt;/P&gt;&lt;P&gt;  PERFORM bdc_field       USING 'BDC_OKCODE' '=FURT'.&lt;/P&gt;&lt;P&gt;  PERFORM bdc_field       USING 'SVALD-VALUE(01)' p_zakla.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;***********************************************************************&lt;/P&gt;&lt;P&gt;*****&lt;/P&gt;&lt;P&gt;  PERFORM bdc_dynpro      USING 'SAPLK23F1' '1200'.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  PERFORM bdc_field       USING 'BDC_OKCODE' '/00'.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  PERFORM bdc_field       USING 'COHEADER-SEND_REC_REL' '03SAP'.&lt;/P&gt;&lt;P&gt;  PERFORM bdc_field       USING 'RK23F-STATUS' 'L'.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  PERFORM bdc_field       USING 'COHEADER-BLDAT' ddatum.&lt;/P&gt;&lt;P&gt;  PERFORM bdc_field       USING 'COHEADER-BUDAT' kdatum.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  PERFORM bdc_field       USING 'BDC_CURSOR' 'EKOSTL(1)'.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  licznik = 0.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;************************************************************************&lt;/P&gt;&lt;P&gt;******&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt; LOOP AT it_data into wa_data.&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    ADD 1 TO licznik.&lt;/P&gt;&lt;P&gt;    l_txt = licznik.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    CONCATENATE 'EL4(' l_txt ')' INTO pole.&lt;/P&gt;&lt;P&gt;    condense pole no-gaps.&lt;/P&gt;&lt;P&gt;    PERFORM bdc_field USING pole wa_data-indic.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    CONCATENATE 'ELR1(' l_txt ')' INTO pole.&lt;/P&gt;&lt;P&gt;       condense pole no-gaps.&lt;/P&gt;&lt;P&gt;      liczba = wa_data-quant.&lt;/P&gt;&lt;P&gt;      if liczba &amp;lt;  0.&lt;/P&gt;&lt;P&gt;          shift liczba circular  left up to '-'.&lt;/P&gt;&lt;P&gt;      endif.&lt;/P&gt;&lt;P&gt;        condense liczba no-gaps.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    PERFORM bdc_field USING pole liczba.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    IF NOT wa_data-mpk IS INITIAL.&lt;/P&gt;&lt;P&gt;      CONCATENATE 'EL2(' l_txt ')' INTO pole.&lt;/P&gt;&lt;P&gt;         condense pole no-gaps.&lt;/P&gt;&lt;P&gt;      PERFORM bdc_field USING pole wa_data-mpk.&lt;/P&gt;&lt;P&gt;    ENDIF.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    IF NOT wa_data-order IS INITIAL.&lt;/P&gt;&lt;P&gt;      CONCATENATE 'EL3(' l_txt ')' INTO pole.&lt;/P&gt;&lt;P&gt;         condense pole no-gaps.&lt;/P&gt;&lt;P&gt;      PERFORM bdc_field USING pole wa_data-order.&lt;/P&gt;&lt;P&gt;    ENDIF.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    CONCATENATE 'EL8(' l_txt ')' INTO pole.&lt;/P&gt;&lt;P&gt;       condense pole no-gaps.&lt;/P&gt;&lt;P&gt;    PERFORM bdc_field USING pole wa_data-text.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;call transaction 'KB31N' using bdctab mode 'A'.&lt;/P&gt;&lt;P&gt;refresh:bdctab.&lt;/P&gt;&lt;P&gt;clear bdctab.&lt;/P&gt;&lt;P&gt;  ENDLOOP.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;************************************************************************&lt;/P&gt;&lt;P&gt;******&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt; CALL FUNCTION 'BDC_INSERT'&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;   EXPORTING&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;     tcode            = 'KB31N'&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;   TABLES&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;     dynprotab        = bdctab&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;   EXCEPTIONS&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;     internal_error   = 1&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;     not_open         = 2&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;     queue_error      = 3&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;     tcode_invalid    = 4&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;     printing_invalid = 5&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;     posting_invalid  = 6&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;     OTHERS           = 7.&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;*&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt; IF sy-subrc &amp;lt;&amp;gt; 0.&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;   WRITE: / text-010 .&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt; ENDIF.&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;call transaction 'KB31N' using bdctab mode 'A'.&lt;/P&gt;&lt;P&gt;************************************************************************&lt;/P&gt;&lt;P&gt;*******&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt; REFRESH bdctab.&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;clear:bdctab.        "by praveen&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;ENDFORM.                    "wprowadz_dane&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*&amp;amp;----&lt;/P&gt;&lt;HR originaltext="---------------------------------------------------------------" /&gt;&lt;P&gt;*&lt;/P&gt;&lt;P&gt;*&amp;amp;      Form  bdc_dynpro&lt;/P&gt;&lt;P&gt;*&amp;amp;----&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;/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;PROGRAM    text&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;     --&amp;gt;DYNPRO     text&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&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;&lt;/P&gt;&lt;P&gt;  CLEAR bdctab.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  MOVE:&lt;/P&gt;&lt;P&gt;    program   TO bdctab-program,&lt;/P&gt;&lt;P&gt;    dynpro    TO bdctab-dynpro,&lt;/P&gt;&lt;P&gt;    'X'       TO bdctab-dynbegin.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  APPEND bdctab.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;ENDFORM.                    "bdc_dynpro&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*&amp;amp;----&lt;/P&gt;&lt;HR originaltext="---------------------------------------------------------------" /&gt;&lt;P&gt;*&lt;/P&gt;&lt;P&gt;*&amp;amp;      Form  bdc_field&lt;/P&gt;&lt;P&gt;*&amp;amp;----&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;/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;POLE       text&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;     --&amp;gt;WARTOSC    text&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;*----&lt;/P&gt;&lt;HR originaltext="----------------------------------------------------------------" /&gt;&lt;P&gt;*&lt;/P&gt;&lt;P&gt;FORM bdc_field USING pole wartosc.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  CLEAR bdctab.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  MOVE:&lt;/P&gt;&lt;P&gt;    pole     TO bdctab-fnam,&lt;/P&gt;&lt;P&gt;    wartosc  TO bdctab-fval.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  APPEND bdctab.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;ENDFORM.                    "bdc_field&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*&amp;amp;----&lt;/P&gt;&lt;HR originaltext="---------------------------------------------------------------" /&gt;&lt;P&gt;*&lt;/P&gt;&lt;P&gt;*&amp;amp;      Form  utworz_sesje&lt;/P&gt;&lt;P&gt;*&amp;amp;----&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;/P&gt;&lt;HR originaltext="----------------------------------------------------------------" /&gt;&lt;P&gt;*&lt;/P&gt;&lt;P&gt;FORM utworz_sesje.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  CALL FUNCTION 'BDC_OPEN_GROUP'&lt;/P&gt;&lt;P&gt;    EXPORTING&lt;/P&gt;&lt;P&gt;      client = sy-mandt&lt;/P&gt;&lt;P&gt;      group  = 'WSKASTAT'&lt;/P&gt;&lt;P&gt;      user   = sy-uname&lt;/P&gt;&lt;P&gt;      keep   = 'X'.&lt;/P&gt;&lt;P&gt;**begin  of praveen&lt;/P&gt;&lt;P&gt;*if sy-subrc ne 0.&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;write 'hai'.&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;endif.&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;**end of praveen&lt;/P&gt;&lt;P&gt;ENDFORM.                    "utworz_sesje&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*&amp;amp;----&lt;/P&gt;&lt;HR originaltext="---------------------------------------------------------------" /&gt;&lt;P&gt;*&lt;/P&gt;&lt;P&gt;*&amp;amp;      Form  zamknij_sesje&lt;/P&gt;&lt;P&gt;*&amp;amp;----&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;/P&gt;&lt;HR originaltext="----------------------------------------------------------------" /&gt;&lt;P&gt;*&lt;/P&gt;&lt;P&gt;FORM zamknij_sesje.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  CALL FUNCTION 'BDC_CLOSE_GROUP'.&lt;/P&gt;&lt;P&gt;  IF sy-subrc NE 0.&lt;/P&gt;&lt;P&gt;    WRITE: /, 'B&amp;amp;#322;ad podczas zamykania sesji'.&lt;/P&gt;&lt;P&gt;    EXIT.&lt;/P&gt;&lt;P&gt;  ENDIF.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;ENDFORM.                    "zamknij_sesje&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 01 Feb 2006 15:10:19 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/creation-dynamic-session-name-using-bdc-session-method/m-p/1202834#M131349</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2006-02-01T15:10:19Z</dc:date>
    </item>
    <item>
      <title>Re: Creation Dynamic session name using BDC session Method</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/creation-dynamic-session-name-using-bdc-session-method/m-p/1202835#M131350</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;run in background mode. go to se38-&amp;gt;Program( menu)-&amp;gt;execute-&amp;gt;background.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Mon, 19 Jan 2009 14:17:40 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/creation-dynamic-session-name-using-bdc-session-method/m-p/1202835#M131350</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2009-01-19T14:17:40Z</dc:date>
    </item>
  </channel>
</rss>

