<?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: How to loop at internal table in Application Development and Automation Discussions</title>
    <link>https://community.sap.com/t5/application-development-and-automation-discussions/how-to-loop-at-internal-table/m-p/2482653#M559601</link>
    <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;what's your question as I see you do loop at your internal tab with the loop at statement.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Regards&lt;/P&gt;&lt;P&gt;Jürgen&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
    <pubDate>Mon, 25 Jun 2007 12:10:02 GMT</pubDate>
    <dc:creator>Former Member</dc:creator>
    <dc:date>2007-06-25T12:10:02Z</dc:date>
    <item>
      <title>How to loop at internal table</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/how-to-loop-at-internal-table/m-p/2482651#M559599</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;INCLUDE BDCRECX1.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*parameters: dataset(132) lower case.&lt;/P&gt;&lt;UL&gt;&lt;UL&gt;&lt;UL&gt;&lt;LI level="3" type="ul"&gt;&lt;P&gt;   DO NOT CHANGE - the generated data section - DO NOT CHANGE    ***&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;P&gt;*&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  If it is nessesary to change the data section use the rules:&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  1.) Each definition of a field exists of two lines&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  2.) The first line shows exactly the comment&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;      '* data element: ' followed with the data element&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;      which describes the field.&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;      If you don't have a data element use the&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;      comment without a data element name&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  3.) The second line shows the fieldname of the&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;      structure, the fieldname must consist of&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;      a fieldname and optional the character '_' and&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;      three numbers and the field length in brackets&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  4.) Each field must be type C.&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;*&lt;/P&gt;&lt;UL&gt;&lt;UL&gt;&lt;UL&gt;&lt;LI level="3" type="ul"&gt;&lt;P&gt;Generated data section with specific formatting - DO NOT CHANGE  ***&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;P&gt;DATA: BEGIN OF RECORD OCCURS 0,&lt;/P&gt;&lt;P&gt;      PUR_REQ_NO(10) TYPE C ,&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;data element: BBSRT&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;        BSART_001(004),&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;data element: LPEIN&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;        LPEIN_002(001),&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;data element: MATNR&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;        MATNR_01_003(018),&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;data element: BAMNG&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;        MENGE_01_004(017),&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;data element: BAMEI&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;        MEINS_01_005(003),&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;data element: EEIND&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;        EEIND_01_006(010),&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;data element: EWERK&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;        WERKS_01_007(004),&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;data element: TXZ01&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;        TXZ01_008(040),&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;data element: LGORT_D&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;        LGORT_009(004),&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;data element: BAMNG&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;        MENGE_010(017),&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;data element: EEIND&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;        EEIND_011(010),&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;data element: LPEIN&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;        LPEIN_012(001),&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;data element: EKGRP&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;        EKGRP_013(003),&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;data element: BADAT&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;        BADAT_014(010),&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;data element: DISPO&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;        DISPO_015(003),&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;data element: FRGDT&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;        FRGDT_016(010),&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;data element: WEBAZ&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;        WEBAZ_017(003),&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;data element: BAPRE&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;        PREIS_018(014),&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;data element: WAERS&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;        WAERS_019(005),&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;data element: EPEIN&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;        PEINH_020(005),&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;data element: REPOS&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;        REPOS_021(001),&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;data element: AUFEB&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;        BNFPO_022(005),&lt;/P&gt;&lt;P&gt;      END OF RECORD.&lt;/P&gt;&lt;P&gt;&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 COUNT TYPE I .&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;START-OF-SELECTION.&lt;/P&gt;&lt;P&gt;  CALL FUNCTION 'GUI_UPLOAD'&lt;/P&gt;&lt;P&gt;    EXPORTING&lt;/P&gt;&lt;P&gt;      FILENAME                      = 'C:/THARA.PRN'&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  FILETYPE                      = 'DAT'&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  HAS_FIELD_SEPARATOR           = ' '&lt;/P&gt;&lt;/LI&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;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;&lt;/P&gt;&lt;P&gt;*perform open_dataset using dataset.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  SORT RECORD BY PUR_REQ_NO .&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  PERFORM OPEN_GROUP.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  DATA PUR_REQ_NO LIKE RECORD-PUR_REQ_NO .&lt;/P&gt;&lt;P&gt;  LOOP AT RECORD.&lt;/P&gt;&lt;P&gt;    IF RECORD-PUR_REQ_NO NE PUR_REQ_NO .&lt;/P&gt;&lt;P&gt;      COUNT = 0 .&lt;/P&gt;&lt;P&gt;      LOOP AT RECORD WHERE PUR_REQ_NO = RECORD-PUR_REQ_NO .&lt;/P&gt;&lt;P&gt;        COUNT = COUNT + 1 .&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;*read dataset dataset into record.&lt;/P&gt;&lt;P&gt;      IF SY-SUBRC &amp;lt;&amp;gt; 0. EXIT. ENDIF.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;      PERFORM BDC_DYNPRO      USING 'SAPMM06B' '0100'.&lt;/P&gt;&lt;P&gt;      PERFORM BDC_FIELD       USING 'BDC_CURSOR'&lt;/P&gt;&lt;P&gt;                                    'RM06B-LPEIN'.&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 'EBAN-BSART'&lt;/P&gt;&lt;P&gt;                                    RECORD-BSART_001.&lt;/P&gt;&lt;P&gt;      PERFORM BDC_FIELD       USING 'RM06B-LPEIN'&lt;/P&gt;&lt;P&gt;                                    RECORD-LPEIN_002.&lt;/P&gt;&lt;P&gt;      DO COUNT TIMES .&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;/P&gt;&lt;P&gt;          PERFORM BDC_DYNPRO      USING 'SAPMM06B' '0106'.&lt;/P&gt;&lt;P&gt;          PERFORM BDC_FIELD       USING 'BDC_CURSOR'&lt;/P&gt;&lt;P&gt;                                        'EBAN-WERKS(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_FIELD       USING 'EBAN-MATNR(01)'&lt;/P&gt;&lt;P&gt;                                        RECORD-MATNR_01_003.&lt;/P&gt;&lt;P&gt;          PERFORM BDC_FIELD       USING 'EBAN-MENGE(01)'&lt;/P&gt;&lt;P&gt;                                        RECORD-MENGE_01_004.&lt;/P&gt;&lt;P&gt;          PERFORM BDC_FIELD       USING 'EBAN-MEINS(01)'&lt;/P&gt;&lt;P&gt;                                        RECORD-MEINS_01_005.&lt;/P&gt;&lt;P&gt;          PERFORM BDC_FIELD       USING 'RM06B-EEIND(01)'&lt;/P&gt;&lt;P&gt;                                        RECORD-EEIND_01_006.&lt;/P&gt;&lt;P&gt;          PERFORM BDC_FIELD       USING 'EBAN-WERKS(01)'&lt;/P&gt;&lt;P&gt;                                        RECORD-WERKS_01_007.&lt;/P&gt;&lt;P&gt;          PERFORM BDC_DYNPRO      USING 'SAPMM06B' '0102'.&lt;/P&gt;&lt;P&gt;          PERFORM BDC_FIELD       USING 'BDC_CURSOR'&lt;/P&gt;&lt;P&gt;                                        'EBAN-MENGE'.&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 'EBAN-TXZ01'&lt;/P&gt;&lt;P&gt;                                        RECORD-TXZ01_008.&lt;/P&gt;&lt;P&gt;          PERFORM BDC_FIELD       USING 'EBAN-LGORT'&lt;/P&gt;&lt;P&gt;                                        RECORD-LGORT_009.&lt;/P&gt;&lt;P&gt;          PERFORM BDC_FIELD       USING 'EBAN-MENGE'&lt;/P&gt;&lt;P&gt;                                        RECORD-MENGE_010.&lt;/P&gt;&lt;P&gt;          PERFORM BDC_FIELD       USING 'RM06B-EEIND'&lt;/P&gt;&lt;P&gt;                                        RECORD-EEIND_011.&lt;/P&gt;&lt;P&gt;          PERFORM BDC_FIELD       USING 'RM06B-LPEIN'&lt;/P&gt;&lt;P&gt;                                        RECORD-LPEIN_012.&lt;/P&gt;&lt;P&gt;          PERFORM BDC_FIELD       USING 'EBAN-EKGRP'&lt;/P&gt;&lt;P&gt;                                        RECORD-EKGRP_013.&lt;/P&gt;&lt;P&gt;          PERFORM BDC_FIELD       USING 'EBAN-BADAT'&lt;/P&gt;&lt;P&gt;                                        RECORD-BADAT_014.&lt;/P&gt;&lt;P&gt;          PERFORM BDC_FIELD       USING 'EBAN-DISPO'&lt;/P&gt;&lt;P&gt;                                        RECORD-DISPO_015.&lt;/P&gt;&lt;P&gt;          PERFORM BDC_FIELD       USING 'EBAN-FRGDT'&lt;/P&gt;&lt;P&gt;                                        RECORD-FRGDT_016.&lt;/P&gt;&lt;P&gt;          PERFORM BDC_FIELD       USING 'EBAN-WEBAZ'&lt;/P&gt;&lt;P&gt;                                        RECORD-WEBAZ_017.&lt;/P&gt;&lt;P&gt;          PERFORM BDC_FIELD       USING 'EBAN-PREIS'&lt;/P&gt;&lt;P&gt;                                        RECORD-PREIS_018.&lt;/P&gt;&lt;P&gt;          PERFORM BDC_FIELD       USING 'EBAN-WAERS'&lt;/P&gt;&lt;P&gt;                                        RECORD-WAERS_019.&lt;/P&gt;&lt;P&gt;          PERFORM BDC_FIELD       USING 'EBAN-PEINH'&lt;/P&gt;&lt;P&gt;                                        RECORD-PEINH_020.&lt;/P&gt;&lt;P&gt;          PERFORM BDC_FIELD       USING 'EBAN-REPOS'&lt;/P&gt;&lt;P&gt;                                        RECORD-REPOS_021.&lt;/P&gt;&lt;P&gt;        ENDDO .&lt;/P&gt;&lt;P&gt;        PERFORM BDC_DYNPRO      USING 'SAPMM06B' '0106'.&lt;/P&gt;&lt;P&gt;        PERFORM BDC_FIELD       USING 'BDC_CURSOR'&lt;/P&gt;&lt;P&gt;                                      'RM06B-BNFPO'.&lt;/P&gt;&lt;P&gt;        PERFORM BDC_FIELD       USING 'BDC_OKCODE'&lt;/P&gt;&lt;P&gt;                                      '=BACK'.&lt;/P&gt;&lt;P&gt;        PERFORM BDC_FIELD       USING 'RM06B-BNFPO'&lt;/P&gt;&lt;P&gt;                                      RECORD-BNFPO_022.&lt;/P&gt;&lt;P&gt;        PERFORM BDC_DYNPRO      USING 'SAPLSPO1' '0100'.&lt;/P&gt;&lt;P&gt;        PERFORM BDC_FIELD       USING 'BDC_OKCODE'&lt;/P&gt;&lt;P&gt;                                      '=YES'.&lt;/P&gt;&lt;P&gt;        PERFORM BDC_TRANSACTION USING 'ME51'.&lt;/P&gt;&lt;P&gt;        CLEAR RECORD .&lt;/P&gt;&lt;P&gt;        ENDIF .&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;      ENDLOOP .&lt;/P&gt;&lt;P&gt;*ELSE .&lt;/P&gt;&lt;P&gt;*DATA COUNT(10) TYPE C VALUE '1' .&lt;/P&gt;&lt;P&gt;*COUNT = COUNT + 1 .&lt;/P&gt;&lt;P&gt;*&lt;/P&gt;&lt;P&gt;**ELSE .&lt;/P&gt;&lt;P&gt;**CONTINUE .&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;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  PERFORM CLOSE_GROUP.&lt;/P&gt;&lt;P&gt;*perform close_dataset using dataset.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Mon, 25 Jun 2007 11:26:09 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/how-to-loop-at-internal-table/m-p/2482651#M559599</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2007-06-25T11:26:09Z</dc:date>
    </item>
    <item>
      <title>Re: How to loop at internal table</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/how-to-loop-at-internal-table/m-p/2482652#M559600</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Use loop at itab this will help you in ur program&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Mon, 25 Jun 2007 11:34:25 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/how-to-loop-at-internal-table/m-p/2482652#M559600</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2007-06-25T11:34:25Z</dc:date>
    </item>
    <item>
      <title>Re: How to loop at internal table</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/how-to-loop-at-internal-table/m-p/2482653#M559601</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;what's your question as I see you do loop at your internal tab with the loop at statement.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Regards&lt;/P&gt;&lt;P&gt;Jürgen&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Mon, 25 Jun 2007 12:10:02 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/how-to-loop-at-internal-table/m-p/2482653#M559601</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2007-06-25T12:10:02Z</dc:date>
    </item>
    <item>
      <title>Re: How to loop at internal table</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/how-to-loop-at-internal-table/m-p/2482654#M559602</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;HI.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;loop at itab.&lt;/P&gt;&lt;P&gt;as your rquirement.....&lt;/P&gt;&lt;P&gt;endloop.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Dont put the PERFORM with in loop.it will crearte performance issue so please aviod perform with in loop.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;rewards all helpfull answers.&lt;/P&gt;&lt;P&gt;regards.&lt;/P&gt;&lt;P&gt;Jay.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Mon, 25 Jun 2007 12:14:12 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/how-to-loop-at-internal-table/m-p/2482654#M559602</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2007-06-25T12:14:12Z</dc:date>
    </item>
    <item>
      <title>Re: How to loop at internal table</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/how-to-loop-at-internal-table/m-p/2482655#M559603</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi pradeep,&lt;/P&gt;&lt;P&gt;                   See looping the internal table will loop as per the datas in the internal table...Here u want to use two loops for this particular BDC..&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;data : temp_num type i.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Loop at &amp;lt;internal table&amp;gt; into &amp;lt;wa&amp;gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;      Loop at &amp;lt;internal table&amp;gt; where num = &amp;lt;wa&amp;gt;-num&lt;/P&gt;&lt;P&gt;                  if temp_var ne &amp;lt;wa&amp;gt;-num.        &lt;/P&gt;&lt;P&gt;                  put all details part coding here&lt;/P&gt;&lt;P&gt;                  endif.&lt;/P&gt;&lt;P&gt;      endloop&lt;/P&gt;&lt;P&gt;temp_var = &amp;lt;wa&amp;gt;-num.&lt;/P&gt;&lt;P&gt;endloop&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;REWARD IF USEFUL&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Mon, 25 Jun 2007 12:18:46 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/how-to-loop-at-internal-table/m-p/2482655#M559603</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2007-06-25T12:18:46Z</dc:date>
    </item>
  </channel>
</rss>

