<?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: Start screen does not exist in batch input data in Application Development and Automation Discussions</title>
    <link>https://community.sap.com/t5/application-development-and-automation-discussions/start-screen-does-not-exist-in-batch-input-data/m-p/1441455#M209919</link>
    <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi Abhijit,&lt;/P&gt;&lt;P&gt;is your Problem solved??&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Regards, Dieter&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
    <pubDate>Thu, 06 Jul 2006 15:09:30 GMT</pubDate>
    <dc:creator>Former Member</dc:creator>
    <dc:date>2006-07-06T15:09:30Z</dc:date>
    <item>
      <title>Start screen does not exist in batch input data</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/start-screen-does-not-exist-in-batch-input-data/m-p/1441447#M209911</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi,&lt;/P&gt;&lt;P&gt;For data migration, I'm generating programs using  recordings in SHDB,after making nescessary changes, when I run the script, I'm getting error 'Start screen does not exist in batch input data'.&lt;/P&gt;&lt;P&gt;It has happened with 2/3 BDCs. I didn't get the error.Please help.&lt;/P&gt;&lt;P&gt;Useful answers will be rewarded.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Mon, 03 Jul 2006 09:07:51 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/start-screen-does-not-exist-in-batch-input-data/m-p/1441447#M209911</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2006-07-03T09:07:51Z</dc:date>
    </item>
    <item>
      <title>Re: Start screen does not exist in batch input data</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/start-screen-does-not-exist-in-batch-input-data/m-p/1441448#M209912</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi Abhijit,&lt;/P&gt;&lt;P&gt;can you tell me on wich TA do you have Problems.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Regards, Dieter&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Mon, 03 Jul 2006 09:31:56 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/start-screen-does-not-exist-in-batch-input-data/m-p/1441448#M209912</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2006-07-03T09:31:56Z</dc:date>
    </item>
    <item>
      <title>Re: Start screen does not exist in batch input data</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/start-screen-does-not-exist-in-batch-input-data/m-p/1441449#M209913</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;KP06&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Mon, 03 Jul 2006 09:40:18 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/start-screen-does-not-exist-in-batch-input-data/m-p/1441449#M209913</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2006-07-03T09:40:18Z</dc:date>
    </item>
    <item>
      <title>Re: Start screen does not exist in batch input data</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/start-screen-does-not-exist-in-batch-input-data/m-p/1441450#M209914</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi Abhijit,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;i try it with KP06 an i have no Problems.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;The Code is:&lt;/P&gt;&lt;P&gt;...&lt;/P&gt;&lt;P&gt;perform bdc_dynpro      using 'SAPLKPP0' '1000'.&lt;/P&gt;&lt;P&gt;perform bdc_field       using 'BDC_CURSOR'&lt;/P&gt;&lt;P&gt;                              'KPP0B-VALUE(14)'.&lt;/P&gt;&lt;P&gt;perform bdc_field       using 'BDC_OKCODE'&lt;/P&gt;&lt;P&gt;                              '=CSUB'.&lt;/P&gt;&lt;P&gt;perform bdc_field       using 'KPP1B-ONLY'&lt;/P&gt;&lt;P&gt;                              record-ONLY_001.&lt;/P&gt;&lt;P&gt;perform bdc_field       using 'KPP0B-VALUE(01)'&lt;/P&gt;&lt;P&gt;                              record-VALUE_01_002.&lt;/P&gt;&lt;P&gt;perform bdc_field       using 'KPP0B-VALUE(02)'&lt;/P&gt;&lt;P&gt;                              record-VALUE_02_003.&lt;/P&gt;&lt;P&gt;perform bdc_field       using 'KPP0B-VALUE(03)'&lt;/P&gt;&lt;P&gt;                              record-VALUE_03_004.&lt;/P&gt;&lt;P&gt;perform bdc_field       using 'KPP0B-VALUE(04)'&lt;/P&gt;&lt;P&gt;                              record-VALUE_04_005.&lt;/P&gt;&lt;P&gt;perform bdc_field       using 'KPP0B-VALUE(06)'&lt;/P&gt;&lt;P&gt;                              record-VALUE_06_006.&lt;/P&gt;&lt;P&gt;perform bdc_field       using 'KPP0B-VALUE(11)'&lt;/P&gt;&lt;P&gt;                              record-VALUE_11_007.&lt;/P&gt;&lt;P&gt;perform bdc_field       using 'KPP0B-VALUE(14)'&lt;/P&gt;&lt;P&gt;                              record-VALUE_14_008.&lt;/P&gt;&lt;P&gt;perform bdc_dynpro      using 'SAPLKPP2' '0112'.&lt;/P&gt;&lt;P&gt;perform bdc_field       using 'BDC_CURSOR'&lt;/P&gt;&lt;P&gt;                              'BDC01(01)'.&lt;/P&gt;&lt;P&gt;perform bdc_field       using 'BDC_OKCODE'&lt;/P&gt;&lt;P&gt;                              '=CZUR'.&lt;/P&gt;&lt;P&gt;perform bdc_dynpro      using 'SAPLKPP0' '1000'.&lt;/P&gt;&lt;P&gt;perform bdc_field       using 'BDC_CURSOR'&lt;/P&gt;&lt;P&gt;                              'KPP0B-VALUE(01)'.&lt;/P&gt;&lt;P&gt;perform bdc_field       using 'BDC_OKCODE'&lt;/P&gt;&lt;P&gt;                              '=CZUR'.&lt;/P&gt;&lt;P&gt;perform bdc_field       using 'KPP1B-ONLY'&lt;/P&gt;&lt;P&gt;                              record-ONLY_009.&lt;/P&gt;&lt;P&gt;perform bdc_transaction using 'KP06'.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;...&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Do you have update the Code? Wich Release do you have?&lt;/P&gt;&lt;P&gt;Try KP06 without SHDB and test Dynpros- an Report-Number&lt;/P&gt;&lt;P&gt;and the defaults.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Regards, Dieter&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Mon, 03 Jul 2006 10:07:54 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/start-screen-does-not-exist-in-batch-input-data/m-p/1441450#M209914</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2006-07-03T10:07:54Z</dc:date>
    </item>
    <item>
      <title>Re: Start screen does not exist in batch input data</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/start-screen-does-not-exist-in-batch-input-data/m-p/1441451#M209915</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi Dieter,&lt;/P&gt;&lt;P&gt;Thanks for the inputs.I've similar code.Program name and screen numbers are same and so are fields.I'm using 4.7 and I'm facing this problem recently for all the BDCs I'm developing.After registering your problem, I've started working on another BDC but stuck with sme issue.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Mon, 03 Jul 2006 10:33:10 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/start-screen-does-not-exist-in-batch-input-data/m-p/1441451#M209915</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2006-07-03T10:33:10Z</dc:date>
    </item>
    <item>
      <title>Re: Start screen does not exist in batch input data</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/start-screen-does-not-exist-in-batch-input-data/m-p/1441452#M209916</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi Abhijit,&lt;/P&gt;&lt;P&gt;i have test it under several releases (46C, ecc5) and have no Problems.&lt;/P&gt;&lt;P&gt;Are there any importing changes in Your System?&lt;/P&gt;&lt;P&gt;Any changes in Authorities?&lt;/P&gt;&lt;P&gt;Perhaps some INCLUDE has been changed?&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Can you give me a Programm where you have Problems?&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Regards, Dieter.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Mon, 03 Jul 2006 12:15:58 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/start-screen-does-not-exist-in-batch-input-data/m-p/1441452#M209916</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2006-07-03T12:15:58Z</dc:date>
    </item>
    <item>
      <title>Re: Start screen does not exist in batch input data</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/start-screen-does-not-exist-in-batch-input-data/m-p/1441453#M209917</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi Dieter,&lt;/P&gt;&lt;P&gt;I'm using standard bdc include and I've compared the screens.I'm attaching both the source codes.Please see if you can find something.&lt;/P&gt;&lt;P&gt;Thanks for sparing time for my problem.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;KP06 Data Upload Program&lt;/P&gt;&lt;P&gt;=============================&lt;/P&gt;&lt;P&gt;REPORT zcorbic_coeinput_up&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: BEGIN OF record OCCURS 0,&lt;/P&gt;&lt;P&gt;        start(001),       "X&amp;gt; Start of new Record&lt;/P&gt;&lt;P&gt;        versn(003),       "Version&lt;/P&gt;&lt;P&gt;        perbl(003),       "From Period&lt;/P&gt;&lt;P&gt;        perbl_01(003),    "To Period&lt;/P&gt;&lt;P&gt;        gjahr(004),       "Year&lt;/P&gt;&lt;P&gt;        kostl(010),       "Cost Center&lt;/P&gt;&lt;P&gt;        lstar(006),       "Activity Type&lt;/P&gt;&lt;P&gt;        kstar(010),       "Cost Element&lt;/P&gt;&lt;P&gt;        bdc03(032),       "Plan Fixed Cost&lt;/P&gt;&lt;P&gt;        bdc05(032),       "Plan Var Cost&lt;/P&gt;&lt;P&gt;        bdc07(032),       "Plan Fixed Consumption&lt;/P&gt;&lt;P&gt;        bdc09(032),       "Plan Variable Consumption&lt;/P&gt;&lt;P&gt;        end(001),         "X&amp;gt; End of Record&lt;/P&gt;&lt;P&gt;      END OF record.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;DATA: l_text(50),&lt;/P&gt;&lt;P&gt;      count(02).&lt;/P&gt;&lt;UL&gt;&lt;UL&gt;&lt;UL&gt;&lt;LI level="3" type="ul"&gt;&lt;P&gt;End generated data section ***&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;P&gt;data file type string.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;selection-screen: begin of block blk1 with frame.&lt;/P&gt;&lt;P&gt;parameters: p_file type rlgrap-filename obligatory&lt;/P&gt;&lt;P&gt;default 'C:\UPLOAD_PRODVER.TXT'.&lt;/P&gt;&lt;P&gt;parameters: err_file type rlgrap-filename obligatory&lt;/P&gt;&lt;P&gt;      default 'C:\ERR_VER.TXT' .&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;selection-screen: end of block blk1.&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;Help Browser for File&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;at selection-screen on value-request for p_file.&lt;/P&gt;&lt;P&gt;  perform f_get_file_name using p_file.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;Help Browser for Error File&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;at selection-screen on value-request for err_file.&lt;/P&gt;&lt;P&gt;  perform f_get_file_name using err_file.&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;Check for file name for File&lt;/P&gt;&lt;/LI&gt;&lt;/UL&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;  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;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;    FILETYPE                      = 'ASC'&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;      has_field_separator           = 'X'&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;    HEADER_LENGTH                 = 0&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;    READ_BY_LINE                  = 'X'&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;    DAT_MODE                      = ' '&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;    CODEPAGE                      = ' '&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;    IGNORE_CERR                   = ABAP_TRUE&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;    REPLACEMENT                   = '#'&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;    CHECK_BOM                     = ' '&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  IMPORTING&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;    FILELENGTH                    =&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;    HEADER                        =&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;    TABLES&lt;/P&gt;&lt;P&gt;      data_tab                      = record&lt;/P&gt;&lt;UL&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;    FILE_OPEN_ERROR               = 1&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;    FILE_READ_ERROR               = 2&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;    NO_BATCH                      = 3&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;    GUI_REFUSE_FILETRANSFER       = 4&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;    INVALID_TYPE                  = 5&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;    NO_AUTHORITY                  = 6&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;    UNKNOWN_ERROR                 = 7&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;    BAD_DATA_FORMAT               = 8&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;    HEADER_NOT_ALLOWED            = 9&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;    SEPARATOR_NOT_ALLOWED         = 10&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;    HEADER_TOO_LONG               = 11&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;    UNKNOWN_DP_ERROR              = 12&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;    ACCESS_DENIED                 = 13&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;    DP_OUT_OF_MEMORY              = 14&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;    DISK_FULL                     = 15&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;    DP_TIMEOUT                    = 16&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;    OTHERS                        = 17&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;            .&lt;/P&gt;&lt;P&gt;  IF sy-subrc &amp;lt;&amp;gt; 0.&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;MESSAGE ID SY-MSGID TYPE SY-MSGTY NUMBER SY-MSGNO&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;        WITH SY-MSGV1 SY-MSGV2 SY-MSGV3 SY-MSGV4.&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;  ENDIF.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    PERFORM bdc_dynpro      USING 'SAPLSPO4' '0300'.&lt;/P&gt;&lt;P&gt;    PERFORM bdc_field       USING 'BDC_CURSOR'&lt;/P&gt;&lt;P&gt;                                  'SVALD-VALUE(01)'.&lt;/P&gt;&lt;P&gt;    PERFORM bdc_field       USING 'BDC_OKCODE'&lt;/P&gt;&lt;P&gt;                                  '=FURT'.&lt;/P&gt;&lt;P&gt;    PERFORM bdc_field       USING 'SVALD-VALUE(01)'&lt;/P&gt;&lt;P&gt;                                  'KBX'.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  LOOP AT record.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    IF record-start = 'X'.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;      PERFORM bdc_dynpro      USING 'SAPLKPP0' '1000'.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;      PERFORM bdc_field       USING 'BDC_CURSOR'&lt;/P&gt;&lt;P&gt;                                    'KPP0B-FORPL'.&lt;/P&gt;&lt;P&gt;      PERFORM bdc_field       USING 'BDC_OKCODE'&lt;/P&gt;&lt;P&gt;                                    '=CSUB'.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;      PERFORM bdc_field       USING 'KPP1B-ONLY'&lt;/P&gt;&lt;P&gt;                                    ' '.&lt;/P&gt;&lt;P&gt;      PERFORM bdc_field       USING 'KPP1B-FORPL'&lt;/P&gt;&lt;P&gt;                                    'X'.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;      PERFORM bdc_field       USING 'KPP0B-VALUE(01)'&lt;/P&gt;&lt;P&gt;                                     record-versn.&lt;/P&gt;&lt;P&gt;      PERFORM bdc_field       USING 'KPP0B-VALUE(02)'&lt;/P&gt;&lt;P&gt;                                     record-perbl.&lt;/P&gt;&lt;P&gt;      PERFORM bdc_field       USING 'KPP0B-VALUE(03)'&lt;/P&gt;&lt;P&gt;                                     record-perbl_01.&lt;/P&gt;&lt;P&gt;      PERFORM bdc_field       USING 'KPP0B-VALUE(04)'&lt;/P&gt;&lt;P&gt;                                     record-gjahr.&lt;/P&gt;&lt;P&gt;      PERFORM bdc_field       USING 'KPP0B-VALUE(06)'&lt;/P&gt;&lt;P&gt;                                     record-kostl.&lt;/P&gt;&lt;P&gt;      PERFORM bdc_field       USING 'KPP0B-VALUE(09)'&lt;/P&gt;&lt;P&gt;                                     record-lstar.&lt;/P&gt;&lt;P&gt;      PERFORM bdc_field       USING 'KPP0B-VALUE(12)'&lt;/P&gt;&lt;P&gt;                                     record-kstar.&lt;/P&gt;&lt;P&gt;    ENDIF.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    PERFORM bdc_dynpro      USING 'SAPLKPP2' '0112'.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    count  = count + 1.&lt;/P&gt;&lt;P&gt;    IF count &amp;lt; 0.&lt;/P&gt;&lt;P&gt;      CONCATENATE '0' count INTO count.&lt;/P&gt;&lt;P&gt;    ENDIF.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    PERFORM form_fieldname USING 'Z-BDC07(' count&lt;/P&gt;&lt;P&gt;                           CHANGING l_text.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    PERFORM bdc_field       USING 'BDC_CURSOR'&lt;/P&gt;&lt;P&gt;                                   l_text.&lt;/P&gt;&lt;P&gt;&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;&lt;/P&gt;&lt;P&gt;    PERFORM form_fieldname USING 'Z-BDC03(' count&lt;/P&gt;&lt;P&gt;                           CHANGING l_text.&lt;/P&gt;&lt;P&gt;    PERFORM bdc_field       USING l_text&lt;/P&gt;&lt;P&gt;                                  record-bdc03.&lt;/P&gt;&lt;P&gt;    PERFORM form_fieldname USING 'Z-BDC05(' count&lt;/P&gt;&lt;P&gt;                           CHANGING l_text.&lt;/P&gt;&lt;P&gt;    PERFORM bdc_field       USING l_text&lt;/P&gt;&lt;P&gt;                                  record-bdc05.&lt;/P&gt;&lt;P&gt;    PERFORM form_fieldname USING 'Z-BDC07(' count&lt;/P&gt;&lt;P&gt;                           CHANGING l_text.&lt;/P&gt;&lt;P&gt;    PERFORM bdc_field       USING l_text&lt;/P&gt;&lt;P&gt;                                  record-bdc07.&lt;/P&gt;&lt;P&gt;    PERFORM form_fieldname USING 'Z-BDC09(' count&lt;/P&gt;&lt;P&gt;                           CHANGING l_text.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    PERFORM bdc_field       USING l_text&lt;/P&gt;&lt;P&gt;                                  record-bdc09.&lt;/P&gt;&lt;P&gt;    IF record-end = 'X'.&lt;/P&gt;&lt;P&gt;      PERFORM bdc_dynpro      USING 'SAPLKPP2' '0112'.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;      PERFORM bdc_field       USING 'BDC_CURSOR'&lt;/P&gt;&lt;P&gt;                                    l_text.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;      PERFORM bdc_field       USING 'BDC_OKCODE'&lt;/P&gt;&lt;P&gt;                                    '=CBUC'.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;      CALL TRANSACTION 'KP06' USING record MODE 'A'&lt;/P&gt;&lt;P&gt;           UPDATE 'S'&lt;/P&gt;&lt;P&gt;           MESSAGES INTO messtab.&lt;/P&gt;&lt;P&gt;&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;  ENDLOOP.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;&amp;amp;----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="----------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*&amp;amp;      Form  form_fieldname&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;P_FIELD  text&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;     --&amp;gt;P_COUNT  text&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;     &amp;lt;--P_FIELDNAME  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 form_fieldname  using    p_field&lt;/P&gt;&lt;P&gt;                              p_count&lt;/P&gt;&lt;P&gt;                     changing p_fieldname.&lt;/P&gt;&lt;P&gt;  clear p_fieldname.&lt;/P&gt;&lt;P&gt;  concatenate p_field p_count ')' into p_fieldname.&lt;/P&gt;&lt;P&gt;endform.                    " form_fieldname&lt;/P&gt;&lt;P&gt;&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;      FORM f_get_file_name                                          *&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;      ........                                                      *&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;  P_FILE                                                        *&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 f_get_file_name using    p_file.&lt;/P&gt;&lt;P&gt;  call function 'WS_FILENAME_GET'&lt;/P&gt;&lt;P&gt;    exporting&lt;/P&gt;&lt;P&gt;      mask             = ',&lt;STRONG&gt;.&lt;/STRONG&gt;,&lt;STRONG&gt;.&lt;/STRONG&gt;.'&lt;/P&gt;&lt;P&gt;    importing&lt;/P&gt;&lt;P&gt;      filename         = p_file&lt;/P&gt;&lt;P&gt;    exceptions&lt;/P&gt;&lt;P&gt;      inv_winsys       = 1&lt;/P&gt;&lt;P&gt;      no_batch         = 2&lt;/P&gt;&lt;P&gt;      selection_cancel = 3&lt;/P&gt;&lt;P&gt;      selection_error  = 4&lt;/P&gt;&lt;P&gt;      others           = 5.&lt;/P&gt;&lt;P&gt;endform.                    " f_get_file_name&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&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;      FORM f_check_file_exist                                       *&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;      ........                                                      *&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;  P_FILE_NAME                                                   *&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 f_check_file_exist using    p_file_name .&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  data:     l_file_name like rlgrap-filename.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;    Check file exist at work station or not.&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;  call function 'GUI_GET_FILE_INFO'&lt;/P&gt;&lt;P&gt;    exporting&lt;/P&gt;&lt;P&gt;      fname          = p_file_name&lt;/P&gt;&lt;P&gt;    exceptions&lt;/P&gt;&lt;P&gt;      fileinfo_error = 1&lt;/P&gt;&lt;P&gt;      others         = 2.&lt;/P&gt;&lt;P&gt;  if sy-subrc &amp;lt;&amp;gt; 0.&lt;/P&gt;&lt;P&gt;    message e001(zbdc_msg).&lt;/P&gt;&lt;P&gt;  endif.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;endform.                    " f_check_file_exist&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;BDCRECX1 Include&lt;/P&gt;&lt;P&gt;=====================&lt;/P&gt;&lt;P&gt;***INCLUDE BDCRECX1.&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt; for programs doing a data transfer by creating a batch-input session&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt; and&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt; for programs doing a data transfer by CALL TRANSACTION USING&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;selection-screen begin of line.&lt;/P&gt;&lt;P&gt;  parameters session radiobutton group ctu.  "create session&lt;/P&gt;&lt;P&gt;  selection-screen comment 3(20) text-s07 for field session.&lt;/P&gt;&lt;P&gt;  selection-screen position 45.&lt;/P&gt;&lt;P&gt;  parameters ctu radiobutton group  ctu.     "call transaction&lt;/P&gt;&lt;P&gt;  selection-screen comment 48(20) text-s08 for field ctu.&lt;/P&gt;&lt;P&gt;selection-screen end of line.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;selection-screen begin of line.&lt;/P&gt;&lt;P&gt;  selection-screen comment 3(20) text-s01 for field group.&lt;/P&gt;&lt;P&gt;  selection-screen position 25.&lt;/P&gt;&lt;P&gt;  parameters group(12).                      "group name of session&lt;/P&gt;&lt;P&gt;  selection-screen comment 48(20) text-s05 for field ctumode.&lt;/P&gt;&lt;P&gt;  selection-screen position 70.&lt;/P&gt;&lt;P&gt;  parameters ctumode like ctu_params-dismode default 'N'.&lt;/P&gt;&lt;P&gt;                                      "A: show all dynpros&lt;/P&gt;&lt;P&gt;                                      "E: show dynpro on error only&lt;/P&gt;&lt;P&gt;                                      "N: do not display dynpro&lt;/P&gt;&lt;P&gt;selection-screen end of line.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;selection-screen begin of line.&lt;/P&gt;&lt;P&gt;  selection-screen comment 3(20) text-s02 for field user.&lt;/P&gt;&lt;P&gt;  selection-screen position 25.&lt;/P&gt;&lt;P&gt;  parameters: user(12) default sy-uname.     "user for session in batch&lt;/P&gt;&lt;P&gt;  selection-screen comment 48(20) text-s06 for field cupdate.&lt;/P&gt;&lt;P&gt;  selection-screen position 70.&lt;/P&gt;&lt;P&gt;  parameters cupdate like ctu_params-updmode default 'L'.&lt;/P&gt;&lt;P&gt;                                      "S: synchronously&lt;/P&gt;&lt;P&gt;                                      "A: asynchronously&lt;/P&gt;&lt;P&gt;                                      "L: local&lt;/P&gt;&lt;P&gt;selection-screen end of line.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;selection-screen begin of line.&lt;/P&gt;&lt;P&gt;  selection-screen comment 3(20) text-s03 for field keep.&lt;/P&gt;&lt;P&gt;  selection-screen position 25.&lt;/P&gt;&lt;P&gt;  parameters: keep as checkbox.       "' ' = delete session if finished&lt;/P&gt;&lt;P&gt;                                      "'X' = keep   session if finished&lt;/P&gt;&lt;P&gt;  selection-screen comment 48(20) text-s09 for field e_group.&lt;/P&gt;&lt;P&gt;  selection-screen position 70.&lt;/P&gt;&lt;P&gt;  parameters e_group(12).             "group name of error-session&lt;/P&gt;&lt;P&gt;selection-screen end of line.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;selection-screen begin of line.&lt;/P&gt;&lt;P&gt;  selection-screen comment 3(20) text-s04 for field holddate.&lt;/P&gt;&lt;P&gt;  selection-screen position 25.&lt;/P&gt;&lt;P&gt;  parameters: holddate like sy-datum.&lt;/P&gt;&lt;P&gt;  selection-screen comment 51(17) text-s02 for field e_user.&lt;/P&gt;&lt;P&gt;  selection-screen position 70.&lt;/P&gt;&lt;P&gt;  parameters: e_user(12) default sy-uname.    "user for error-session&lt;/P&gt;&lt;P&gt;selection-screen end of line.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;selection-screen begin of line.&lt;/P&gt;&lt;P&gt;  selection-screen comment 51(17) text-s03 for field e_keep.&lt;/P&gt;&lt;P&gt;  selection-screen position 70.&lt;/P&gt;&lt;P&gt;  parameters: e_keep as checkbox.     "' ' = delete session if finished&lt;/P&gt;&lt;P&gt;                                      "'X' = keep   session if finished&lt;/P&gt;&lt;P&gt;selection-screen end of line.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;selection-screen begin of line.&lt;/P&gt;&lt;P&gt;  selection-screen comment 51(17) text-s04 for field e_hdate.&lt;/P&gt;&lt;P&gt;  selection-screen position 70.&lt;/P&gt;&lt;P&gt;  parameters: e_hdate like sy-datum.&lt;/P&gt;&lt;P&gt;selection-screen end of line.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;selection-screen skip.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;selection-screen begin of line.&lt;/P&gt;&lt;P&gt;  selection-screen comment 1(33) text-s10 for field nodata.&lt;/P&gt;&lt;P&gt;  parameters: nodata default '/' lower case.          "nodata&lt;/P&gt;&lt;P&gt;selection-screen end of line.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;selection-screen begin of line.&lt;/P&gt;&lt;P&gt;  selection-screen comment 1(33) for field smalllog.&lt;/P&gt;&lt;P&gt;  parameters: smalllog as checkbox.  "' ' = log all transactions&lt;/P&gt;&lt;P&gt;                                     "'X' = no transaction logging&lt;/P&gt;&lt;P&gt;selection-screen end of line.&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;  data definition&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;      Batchinputdata of single transaction&lt;/P&gt;&lt;/LI&gt;&lt;/UL&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;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;      error session opened (' ' or 'X')&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;data:   e_group_opened.&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;      message texts&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;tables: t100.&lt;/P&gt;&lt;P&gt;&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;  at selection 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;at selection-screen.&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;group and user must be filled for create session&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;  if session = 'X' and&lt;/P&gt;&lt;P&gt;     group = space or user = space.&lt;/P&gt;&lt;P&gt;    message e613(ms).&lt;/P&gt;&lt;P&gt;  endif.&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;  open dataset                                                       *&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 open_dataset using p_dataset.&lt;/P&gt;&lt;P&gt;  open dataset p_dataset&lt;/P&gt;&lt;P&gt;               for input in text mode&lt;/P&gt;&lt;P&gt;               encoding default.&lt;/P&gt;&lt;P&gt;  if sy-subrc &amp;lt;&amp;gt; 0.&lt;/P&gt;&lt;P&gt;    write: / text-e00, sy-subrc.&lt;/P&gt;&lt;P&gt;    stop.&lt;/P&gt;&lt;P&gt;  endif.&lt;/P&gt;&lt;P&gt;endform.&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;  close dataset                                                      *&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 close_dataset using p_dataset.&lt;/P&gt;&lt;P&gt;  close dataset p_dataset.&lt;/P&gt;&lt;P&gt;endform.&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;  create batchinput session                                          *&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  (not for call transaction using...)                                *&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 open_group.&lt;/P&gt;&lt;P&gt;  if session = 'X'.&lt;/P&gt;&lt;P&gt;    skip.&lt;/P&gt;&lt;P&gt;    write: /(20) 'Create group'(i01), group.&lt;/P&gt;&lt;P&gt;    skip.&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  open batchinput group&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;    call function 'BDC_OPEN_GROUP'&lt;/P&gt;&lt;P&gt;         exporting  client   = sy-mandt&lt;/P&gt;&lt;P&gt;                    group    = group&lt;/P&gt;&lt;P&gt;                    user     = user&lt;/P&gt;&lt;P&gt;                    keep     = keep&lt;/P&gt;&lt;P&gt;                    holddate = holddate.&lt;/P&gt;&lt;P&gt;    write: /(30) 'BDC_OPEN_GROUP'(i02),&lt;/P&gt;&lt;P&gt;            (12) 'returncode:'(i05),&lt;/P&gt;&lt;P&gt;                 sy-subrc.&lt;/P&gt;&lt;P&gt;  endif.&lt;/P&gt;&lt;P&gt;endform.&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;  end batchinput session                                             *&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  (call transaction using...: error session)                         *&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 close_group.&lt;/P&gt;&lt;P&gt;  if session = 'X'.&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  close batchinput group&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;    call function 'BDC_CLOSE_GROUP'.&lt;/P&gt;&lt;P&gt;    write: /(30) 'BDC_CLOSE_GROUP'(i04),&lt;/P&gt;&lt;P&gt;            (12) 'returncode:'(i05),&lt;/P&gt;&lt;P&gt;                 sy-subrc.&lt;/P&gt;&lt;P&gt;  else.&lt;/P&gt;&lt;P&gt;    if e_group_opened = 'X'.&lt;/P&gt;&lt;P&gt;      call function 'BDC_CLOSE_GROUP'.&lt;/P&gt;&lt;P&gt;      write: /.&lt;/P&gt;&lt;P&gt;      write: /(30) 'Fehlermappe wurde erzeugt'(i06).&lt;/P&gt;&lt;P&gt;    endif.&lt;/P&gt;&lt;P&gt;  endif.&lt;/P&gt;&lt;P&gt;endform.&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 transaction according to parameters                 *&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_transaction using tcode.&lt;/P&gt;&lt;P&gt;  data: l_mstring(480).&lt;/P&gt;&lt;P&gt;  data: l_subrc like sy-subrc.&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;batch input session&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;  if session = 'X'.&lt;/P&gt;&lt;P&gt;    call function 'BDC_INSERT'&lt;/P&gt;&lt;P&gt;         exporting tcode     = tcode&lt;/P&gt;&lt;P&gt;         tables    dynprotab = bdcdata.&lt;/P&gt;&lt;P&gt;    if smalllog &amp;lt;&amp;gt; 'X'.&lt;/P&gt;&lt;P&gt;      write: / 'BDC_INSERT'(i03),&lt;/P&gt;&lt;P&gt;               tcode,&lt;/P&gt;&lt;P&gt;               'returncode:'(i05),&lt;/P&gt;&lt;P&gt;               sy-subrc,&lt;/P&gt;&lt;P&gt;               'RECORD:',&lt;/P&gt;&lt;P&gt;               sy-index.&lt;/P&gt;&lt;P&gt;    endif.&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;call transaction using&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;  else.&lt;/P&gt;&lt;P&gt;    refresh messtab.&lt;/P&gt;&lt;P&gt;    call transaction tcode using bdcdata&lt;/P&gt;&lt;P&gt;                     mode   ctumode&lt;/P&gt;&lt;P&gt;                     update cupdate&lt;/P&gt;&lt;P&gt;                     messages into messtab.&lt;/P&gt;&lt;P&gt;    l_subrc = sy-subrc.&lt;/P&gt;&lt;P&gt;    if smalllog &amp;lt;&amp;gt; 'X'.&lt;/P&gt;&lt;P&gt;      write: / 'CALL_TRANSACTION',&lt;/P&gt;&lt;P&gt;               tcode,&lt;/P&gt;&lt;P&gt;               'returncode:'(i05),&lt;/P&gt;&lt;P&gt;               l_subrc,&lt;/P&gt;&lt;P&gt;               'RECORD:',&lt;/P&gt;&lt;P&gt;               sy-index.&lt;/P&gt;&lt;P&gt;      loop at messtab.&lt;/P&gt;&lt;P&gt;        select single * from t100 where sprsl = messtab-msgspra&lt;/P&gt;&lt;P&gt;                                  and   arbgb = messtab-msgid&lt;/P&gt;&lt;P&gt;                                  and   msgnr = messtab-msgnr.&lt;/P&gt;&lt;P&gt;        if sy-subrc = 0.&lt;/P&gt;&lt;P&gt;          l_mstring = t100-text.&lt;/P&gt;&lt;P&gt;          if l_mstring cs '&amp;amp;1'.&lt;/P&gt;&lt;P&gt;            replace '&amp;amp;1' with messtab-msgv1 into l_mstring.&lt;/P&gt;&lt;P&gt;            replace '&amp;amp;2' with messtab-msgv2 into l_mstring.&lt;/P&gt;&lt;P&gt;            replace '&amp;amp;3' with messtab-msgv3 into l_mstring.&lt;/P&gt;&lt;P&gt;            replace '&amp;amp;4' with messtab-msgv4 into l_mstring.&lt;/P&gt;&lt;P&gt;          else.&lt;/P&gt;&lt;P&gt;            replace '&amp;amp;' with messtab-msgv1 into l_mstring.&lt;/P&gt;&lt;P&gt;            replace '&amp;amp;' with messtab-msgv2 into l_mstring.&lt;/P&gt;&lt;P&gt;            replace '&amp;amp;' with messtab-msgv3 into l_mstring.&lt;/P&gt;&lt;P&gt;            replace '&amp;amp;' with messtab-msgv4 into l_mstring.&lt;/P&gt;&lt;P&gt;          endif.&lt;/P&gt;&lt;P&gt;          condense l_mstring.&lt;/P&gt;&lt;P&gt;          write: / messtab-msgtyp, l_mstring(250).&lt;/P&gt;&lt;P&gt;        else.&lt;/P&gt;&lt;P&gt;          write: / messtab.&lt;/P&gt;&lt;P&gt;        endif.&lt;/P&gt;&lt;P&gt;      endloop.&lt;/P&gt;&lt;P&gt;      skip.&lt;/P&gt;&lt;P&gt;    endif.&lt;/P&gt;&lt;UL&gt;&lt;UL&gt;&lt;LI level="2" type="ul"&gt;&lt;P&gt;Erzeugen fehlermappe ************************************************&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;P&gt;    if l_subrc &amp;lt;&amp;gt; 0 and e_group &amp;lt;&amp;gt; space.&lt;/P&gt;&lt;P&gt;      if e_group_opened = ' '.&lt;/P&gt;&lt;P&gt;        call function 'BDC_OPEN_GROUP'&lt;/P&gt;&lt;P&gt;             exporting  client   = sy-mandt&lt;/P&gt;&lt;P&gt;                        group    = e_group&lt;/P&gt;&lt;P&gt;                        user     = e_user&lt;/P&gt;&lt;P&gt;                        keep     = e_keep&lt;/P&gt;&lt;P&gt;                        holddate = e_hdate.&lt;/P&gt;&lt;P&gt;         e_group_opened = 'X'.&lt;/P&gt;&lt;P&gt;      endif.&lt;/P&gt;&lt;P&gt;      call function 'BDC_INSERT'&lt;/P&gt;&lt;P&gt;           exporting tcode     = tcode&lt;/P&gt;&lt;P&gt;           tables    dynprotab = bdcdata.&lt;/P&gt;&lt;P&gt;    endif.&lt;/P&gt;&lt;P&gt;  endif.&lt;/P&gt;&lt;P&gt;  refresh bdcdata.&lt;/P&gt;&lt;P&gt;endform.&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.&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;  if fval &amp;lt;&amp;gt; nodata.&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;  endif.&lt;/P&gt;&lt;P&gt;endform.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 04 Jul 2006 05:53:59 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/start-screen-does-not-exist-in-batch-input-data/m-p/1441453#M209917</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2006-07-04T05:53:59Z</dc:date>
    </item>
    <item>
      <title>Re: Start screen does not exist in batch input data</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/start-screen-does-not-exist-in-batch-input-data/m-p/1441454#M209918</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi Abhijit,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;I think your:&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;CALL TRANSACTION 'KP06' USING record MODE 'A'&lt;/P&gt;&lt;P&gt;UPDATE 'S'&lt;/P&gt;&lt;P&gt;MESSAGES INTO messtab.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;has to be:&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;CALL TRANSACTION 'KP06' USING &amp;lt;b&amp;gt;BDCDATA&amp;lt;/b&amp;gt; MODE 'A'&lt;/P&gt;&lt;P&gt;UPDATE 'S'&lt;/P&gt;&lt;P&gt;MESSAGES INTO messtab.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Regards, Dieter&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 06 Jul 2006 07:50:05 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/start-screen-does-not-exist-in-batch-input-data/m-p/1441454#M209918</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2006-07-06T07:50:05Z</dc:date>
    </item>
    <item>
      <title>Re: Start screen does not exist in batch input data</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/start-screen-does-not-exist-in-batch-input-data/m-p/1441455#M209919</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi Abhijit,&lt;/P&gt;&lt;P&gt;is your Problem solved??&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Regards, Dieter&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 06 Jul 2006 15:09:30 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/start-screen-does-not-exist-in-batch-input-data/m-p/1441455#M209919</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2006-07-06T15:09:30Z</dc:date>
    </item>
    <item>
      <title>Re: Start screen does not exist in batch input data</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/start-screen-does-not-exist-in-batch-input-data/m-p/1441456#M209920</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi Dieter,&lt;/P&gt;&lt;P&gt;Thank you very much for your help.I've done the needful.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Fri, 07 Jul 2006 11:08:40 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/start-screen-does-not-exist-in-batch-input-data/m-p/1441456#M209920</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2006-07-07T11:08:40Z</dc:date>
    </item>
  </channel>
</rss>

