<?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 Reg Material get list... in Application Development and Automation Discussions</title>
    <link>https://community.sap.com/t5/application-development-and-automation-discussions/reg-material-get-list/m-p/2955287#M697094</link>
    <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi all ,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Is there any BAPI or Function module to get the material data by passing the last change date.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Regards,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Krishnamoorthy.V.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
    <pubDate>Mon, 22 Oct 2007 08:06:29 GMT</pubDate>
    <dc:creator>Former Member</dc:creator>
    <dc:date>2007-10-22T08:06:29Z</dc:date>
    <item>
      <title>Reg Material get list...</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/reg-material-get-list/m-p/2955287#M697094</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi all ,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Is there any BAPI or Function module to get the material data by passing the last change date.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Regards,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Krishnamoorthy.V.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Mon, 22 Oct 2007 08:06:29 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/reg-material-get-list/m-p/2955287#M697094</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2007-10-22T08:06:29Z</dc:date>
    </item>
    <item>
      <title>Re: Reg Material get list...</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/reg-material-get-list/m-p/2955288#M697095</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;BAPI_COSTESTIMATE_UPDATE_PRICE&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;BAPI-step by step procedure&lt;/P&gt;&lt;P&gt;&lt;A href="http://www.sapgenie.com/abap/bapi/example.htm" target="test_blank"&gt;http://www.sapgenie.com/abap/bapi/example.htm&lt;/A&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;list of all BAPI's&lt;/P&gt;&lt;P&gt;&lt;A href="http://www.planetsap.com/LIST_ALL_BAPIs.htm" target="test_blank"&gt;http://www.planetsap.com/LIST_ALL_BAPIs.htm&lt;/A&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;Rewards if useful..............&lt;/P&gt;&lt;P&gt;Minal&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Mon, 22 Oct 2007 08:13:48 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/reg-material-get-list/m-p/2955288#M697095</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2007-10-22T08:13:48Z</dc:date>
    </item>
    <item>
      <title>Re: Reg Material get list...</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/reg-material-get-list/m-p/2955289#M697096</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;use  fm CHANGEDOCUMENT_READ_HEADERS.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;we can get required data from cdpos and cdhdr tables&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;check this code it helps u &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;TABLES : MARC.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;DATA :BEGIN OF GI_MARC OCCURS 0,&lt;/P&gt;&lt;P&gt;      MATNR LIKE MARC-MATNR,&lt;/P&gt;&lt;P&gt;      WERKS LIKE MARC-WERKS,&lt;/P&gt;&lt;P&gt;      DISPO LIKE MARC-DISPO,&lt;/P&gt;&lt;P&gt;      END OF GI_MARC.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;DATA : CHAR TYPE I,&lt;/P&gt;&lt;P&gt;       COUNT TYPE I,&lt;/P&gt;&lt;P&gt;       VAR TYPE I.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;DATA : BEGIN OF GI_FINAL OCCURS 2000,&lt;/P&gt;&lt;P&gt;       MATNR LIKE MARC-MATNR,&lt;/P&gt;&lt;P&gt;       DISPO LIKE MARC-DISPO,&lt;/P&gt;&lt;P&gt;       USERNAME LIKE CDHDR-USERNAME,&lt;/P&gt;&lt;P&gt;       UDATE LIKE CDHDR-UDATE,&lt;/P&gt;&lt;P&gt;       UTIME LIKE CDHDR-UTIME,&lt;/P&gt;&lt;P&gt;       TCODE LIKE CDHDR-TCODE,&lt;/P&gt;&lt;P&gt;       TABNAME LIKE CDPOS-TABNAME,&lt;/P&gt;&lt;P&gt;       TABKEY  LIKE CDPOS-TABKEY,&lt;/P&gt;&lt;P&gt;       FNAME  LIKE CDPOS-FNAME,&lt;/P&gt;&lt;P&gt;       VALUE_NEW  LIKE CDPOS-VALUE_NEW,&lt;/P&gt;&lt;P&gt;       VALUE_OLD   LIKE CDPOS-VALUE_OLD,&lt;/P&gt;&lt;P&gt;       CHANGENR LIKE CDHDR-CHANGENR,&lt;/P&gt;&lt;P&gt;       END OF GI_FINAL.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;DATA : MATNR LIKE MARC-MATNR,&lt;/P&gt;&lt;P&gt;       DISPO LIKE MARC-DISPO,&lt;/P&gt;&lt;P&gt;       USERNAME1 LIKE CDHDR-USERNAME,&lt;/P&gt;&lt;P&gt;       UDATE1 LIKE CDHDR-UDATE,&lt;/P&gt;&lt;P&gt;       UTIME LIKE CDHDR-UTIME,&lt;/P&gt;&lt;P&gt;       TCODE LIKE CDHDR-TCODE,&lt;/P&gt;&lt;P&gt;       CHANGENR LIKE CDHDR-CHANGENR.&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;DATA : GI_CDHDR LIKE CDHDR OCCURS 0 WITH HEADER LINE.&lt;/P&gt;&lt;P&gt;DATA : GI_CDPOS LIKE CDPOS OCCURS 0 WITH HEADER LINE.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;DATA : OBJECTCLAS LIKE CDHDR-OBJECTCLAS VALUE 'MATERIAL',&lt;/P&gt;&lt;P&gt;       OBJECTID LIKE CDHDR-OBJECTID,&lt;/P&gt;&lt;P&gt;       USERNAME LIKE CDHDR-USERNAME VALUE 'RSS-SPE',&lt;/P&gt;&lt;P&gt;       UDATE LIKE CDHDR-UDATE VALUE '20070101',&lt;/P&gt;&lt;P&gt;       CHANGE_IND LIKE CDHDR-CHANGE_IND VALUE 'U'.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;type-pools: slis.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;data: gt_slis_fcat type slis_t_fieldcat_alv.&lt;/P&gt;&lt;P&gt;data: gt_fieldcat type slis_t_fieldcat_alv.&lt;/P&gt;&lt;P&gt;*data: gt_fieldcatall type slis_t_fieldcat_alv.&lt;/P&gt;&lt;P&gt;data: g_repid like sy-repid.&lt;/P&gt;&lt;P&gt;data: gs_layout type slis_layout_alv.&lt;/P&gt;&lt;P&gt;gs_layout-zebra             = 'X'.&lt;/P&gt;&lt;P&gt;gs_layout-colwidth_optimize = 'X'.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;SELECTION-SCREEN: BEGIN OF BLOCK B1 WITH FRAME TITLE TEXT-110.&lt;/P&gt;&lt;P&gt;SELECT-OPTIONS :  P_DISPO FOR MARC-DISPO.&lt;/P&gt;&lt;P&gt;SELECT-OPTIONS : RECORDS FOR CHAR.&lt;/P&gt;&lt;P&gt;SELECTION-SCREEN : END OF BLOCK B1.&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;START-OF-SELECTION.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;perform process_data.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;perform f_fieldcat_init using gt_fieldcat[].&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;perform alv_display tables gi_final using gt_fieldcat[].&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;&lt;/P&gt;&lt;P&gt;form process_data.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  SELECT MATNR WERKS DISPO FROM MARC INTO TABLE GI_MARC&lt;/P&gt;&lt;P&gt;                            WHERE DISPO IN P_DISPO&lt;/P&gt;&lt;P&gt;                            AND WERKS = '1011'." Becoz we hav to chk the&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;the changes made in the material while extendin tht matrl frm 1011 to&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;*other plant.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  IF NOT GI_MARC[] IS INITIAL.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    IF NOT RECORDS-LOW IS INITIAL .&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;      IF NOT RECORDS-HIGH IS INITIAL.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;        DESCRIBE TABLE GI_MARC LINES COUNT.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;        IF RECORDS-HIGH &amp;lt; COUNT.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;          DELETE GI_MARC FROM RECORDS-HIGH TO COUNT.&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;        IF RECORDS-LOW &amp;lt;&amp;gt; 1.&lt;/P&gt;&lt;P&gt;          IF RECORDS-LOW &amp;lt;&amp;gt; 0.&lt;/P&gt;&lt;P&gt;            DELETE GI_MARC FROM 1 TO RECORDS-LOW.&lt;/P&gt;&lt;P&gt;          ENDIF.&lt;/P&gt;&lt;P&gt;        ENDIF.&lt;/P&gt;&lt;P&gt;      ENDIF.&lt;/P&gt;&lt;P&gt;    ENDIF.&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;  LOOP AT GI_MARC.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    CALL FUNCTION 'CONVERSION_EXIT_MATN1_INPUT'&lt;/P&gt;&lt;P&gt;      EXPORTING&lt;/P&gt;&lt;P&gt;        INPUT              = GI_MARC-MATNR&lt;/P&gt;&lt;P&gt;     IMPORTING&lt;/P&gt;&lt;P&gt;       OUTPUT             = GI_MARC-MATNR&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;  LENGTH_ERROR       = 1&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  OTHERS             = 2&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;    OBJECTID = GI_MARC-MATNR .&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*&lt;/P&gt;&lt;P&gt;    CALL FUNCTION 'CHANGEDOCUMENT_READ_HEADERS'&lt;/P&gt;&lt;P&gt;      EXPORTING&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  ARCHIVE_HANDLE                   = 0&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;       DATE_OF_CHANGE                   = UDATE&lt;/P&gt;&lt;P&gt;        OBJECTCLASS                      = OBJECTCLAS&lt;/P&gt;&lt;P&gt;        OBJECTID                         = OBJECTID&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  TIME_OF_CHANGE                   = '000000'&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;       USERNAME                         = USERNAME&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  LOCAL_TIME                       = ' '&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  DATE_UNTIL                       = '99991231'&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  TIME_UNTIL                       = '235959'&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;      TABLES&lt;/P&gt;&lt;P&gt;        I_CDHDR                          = GI_CDHDR&lt;/P&gt;&lt;P&gt;     EXCEPTIONS&lt;/P&gt;&lt;P&gt;       NO_POSITION_FOUND                = 1&lt;/P&gt;&lt;P&gt;       WRONG_ACCESS_TO_ARCHIVE          = 2&lt;/P&gt;&lt;P&gt;       TIME_ZONE_CONVERSION_ERROR       = 3&lt;/P&gt;&lt;P&gt;       OTHERS                           = 4&lt;/P&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;&lt;/P&gt;&lt;P&gt;    CALL FUNCTION 'ARCH_ANA_PROGRESS_INDICATOR'&lt;/P&gt;&lt;P&gt;         EXPORTING&lt;/P&gt;&lt;P&gt;              TEXT = 'Processing'.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    IF NOT GI_CDHDR[] IS INITIAL.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;      LOOP AT GI_CDHDR.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;      MOVE GI_MARC-MATNR TO GI_FINAL-MATNR.&lt;/P&gt;&lt;P&gt;      MOVE GI_MARC-DISPO TO GI_FINAL-DISPO.&lt;/P&gt;&lt;P&gt;      MOVE GI_CDHDR-USERNAME TO GI_FINAL-USERNAME.&lt;/P&gt;&lt;P&gt;      MOVE GI_CDHDR-UDATE TO GI_FINAL-UDATE.&lt;/P&gt;&lt;P&gt;      MOVE GI_CDHDR-TCODE TO GI_FINAL-TCODE.&lt;/P&gt;&lt;P&gt;      MOVE GI_CDHDR-CHANGENR TO GI_FINAL-CHANGENR.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;        VAR = 1.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;        CALL FUNCTION 'CONVERSION_EXIT_MATN1_INPUT'&lt;/P&gt;&lt;P&gt;          EXPORTING&lt;/P&gt;&lt;P&gt;            INPUT              = GI_FINAL-MATNR&lt;/P&gt;&lt;P&gt;            IMPORTING&lt;/P&gt;&lt;P&gt;           OUTPUT             = GI_FINAL-MATNR&lt;/P&gt;&lt;P&gt;         EXCEPTIONS&lt;/P&gt;&lt;P&gt;           LENGTH_ERROR       = 1&lt;/P&gt;&lt;P&gt;           OTHERS             = 2&lt;/P&gt;&lt;P&gt;                  .&lt;/P&gt;&lt;P&gt;        IF SY-SUBRC &amp;lt;&amp;gt; 0.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;        ENDIF.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;        OBJECTID = GI_FINAL-MATNR ."to ensure that objid is in proper&lt;/P&gt;&lt;P&gt;*format&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;        SELECT *&lt;/P&gt;&lt;P&gt;               FROM CDPOS&lt;/P&gt;&lt;P&gt;               INTO TABLE GI_CDPOS&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;          PACKAGE SIZE 100&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;          FOR ALL ENTRIES IN GI_cdhdr&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;               WHERE OBJECTID = OBJECTID&lt;/P&gt;&lt;P&gt;                 AND CHANGENR = GI_CDHDR-CHANGENR&lt;/P&gt;&lt;P&gt;                 AND OBJECTCLAS = OBJECTCLAS&lt;/P&gt;&lt;P&gt;                 AND CHNGIND =  CHANGE_IND." only those values will b&lt;/P&gt;&lt;P&gt;*takn which have been modified nd nt created&lt;/P&gt;&lt;P&gt;        IF SY-SUBRC = 0.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;          LOOP AT GI_CDPOS.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;      MOVE GI_MARC-MATNR TO GI_FINAL-MATNR.&lt;/P&gt;&lt;P&gt;      MOVE GI_MARC-DISPO TO GI_FINAL-DISPO.&lt;/P&gt;&lt;P&gt;      MOVE GI_CDHDR-USERNAME TO GI_FINAL-USERNAME.&lt;/P&gt;&lt;P&gt;      MOVE GI_CDHDR-UDATE TO GI_FINAL-UDATE.&lt;/P&gt;&lt;P&gt;      MOVE GI_CDHDR-TCODE TO GI_FINAL-TCODE.&lt;/P&gt;&lt;P&gt;      MOVE GI_CDHDR-CHANGENR TO GI_FINAL-CHANGENR.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;            MOVE GI_CDPOS-TABNAME TO GI_FINAL-TABNAME.&lt;/P&gt;&lt;P&gt;            MOVE GI_CDPOS-TABKEY TO GI_FINAL-TABKEY.&lt;/P&gt;&lt;P&gt;            MOVE GI_CDPOS-FNAME TO GI_FINAL-FNAME.&lt;/P&gt;&lt;P&gt;            MOVE GI_CDPOS-VALUE_NEW TO GI_FINAL-VALUE_NEW.&lt;/P&gt;&lt;P&gt;            MOVE GI_CDPOS-VALUE_OLD TO GI_FINAL-VALUE_OLD.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;              APPEND GI_FINAL.&lt;/P&gt;&lt;P&gt;              CLEAR GI_FINAL.&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;           ENDIF.&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;            VAR = VAR + 1.&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;   ENDSELECT.&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;&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;      ENDLOOP.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;          CALL FUNCTION 'ARCH_ANA_PROGRESS_INDICATOR'&lt;/P&gt;&lt;P&gt;         EXPORTING&lt;/P&gt;&lt;P&gt;              TEXT = 'Processing'.&lt;/P&gt;&lt;P&gt;&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;  endform.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;form f_fieldcat_init using lt_fieldcat type slis_t_fieldcat_alv.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  data: ls_fieldcat type slis_fieldcat_alv.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;   clear ls_fieldcat.&lt;/P&gt;&lt;P&gt;  ls_fieldcat-fieldname    = 'MATNR'.&lt;/P&gt;&lt;P&gt;  ls_fieldcat-seltext_l    = 'Material number'.&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt; ls_fieldcat-tabname      = 'GI_final'.&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;  append ls_fieldcat to lt_fieldcat.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  clear ls_fieldcat.&lt;/P&gt;&lt;P&gt;  ls_fieldcat-fieldname    = 'DISPO'.&lt;/P&gt;&lt;P&gt;  ls_fieldcat-seltext_l    = 'mrp controller'.&lt;/P&gt;&lt;P&gt;  append ls_fieldcat to lt_fieldcat.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  clear ls_fieldcat.&lt;/P&gt;&lt;P&gt;  ls_fieldcat-fieldname    = 'USERNAME'.&lt;/P&gt;&lt;P&gt;  ls_fieldcat-seltext_l    = 'Username'.&lt;/P&gt;&lt;P&gt;  append ls_fieldcat to lt_fieldcat.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  clear ls_fieldcat.&lt;/P&gt;&lt;P&gt;  ls_fieldcat-fieldname    = 'CHANGENR'.&lt;/P&gt;&lt;P&gt;  ls_fieldcat-seltext_l    = 'Change Number'.&lt;/P&gt;&lt;P&gt;  append ls_fieldcat to lt_fieldcat.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  clear ls_fieldcat.&lt;/P&gt;&lt;P&gt;  ls_fieldcat-fieldname    = 'UDATE'.&lt;/P&gt;&lt;P&gt;  ls_fieldcat-seltext_l    = 'modified date'.&lt;/P&gt;&lt;P&gt;  append ls_fieldcat to lt_fieldcat.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  clear ls_fieldcat.&lt;/P&gt;&lt;P&gt;  ls_fieldcat-fieldname    = 'UTIME'.&lt;/P&gt;&lt;P&gt;  ls_fieldcat-seltext_l    = 'MODIFIED TIME'.&lt;/P&gt;&lt;P&gt;  append ls_fieldcat to lt_fieldcat.&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; clear ls_fieldcat.&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt; ls_fieldcat-fieldname    = 'UDATE'.&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt; ls_fieldcat-seltext_l    = 'MODIFIED DATE'.&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt; append ls_fieldcat to lt_fieldcat.&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;*&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  clear ls_fieldcat.&lt;/P&gt;&lt;P&gt;  ls_fieldcat-fieldname    = 'TCODE'.&lt;/P&gt;&lt;P&gt;  ls_fieldcat-seltext_l    = 'TRANSACTION CODE'.&lt;/P&gt;&lt;P&gt;  append ls_fieldcat to lt_fieldcat.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  clear ls_fieldcat.&lt;/P&gt;&lt;P&gt;  ls_fieldcat-fieldname    = 'TABNAME'.&lt;/P&gt;&lt;P&gt;  ls_fieldcat-seltext_l    = 'TABLE NAME'.&lt;/P&gt;&lt;P&gt;  append ls_fieldcat to lt_fieldcat.&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;  clear ls_fieldcat.&lt;/P&gt;&lt;P&gt;  ls_fieldcat-fieldname    = 'TABKEY'.&lt;/P&gt;&lt;P&gt;  ls_fieldcat-seltext_l    = 'TABLE KEY'.&lt;/P&gt;&lt;P&gt;  append ls_fieldcat to lt_fieldcat.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  clear ls_fieldcat.&lt;/P&gt;&lt;P&gt;  ls_fieldcat-fieldname    = 'FNAME'.&lt;/P&gt;&lt;P&gt;  ls_fieldcat-seltext_l    = 'FNAME'.&lt;/P&gt;&lt;P&gt;  append ls_fieldcat to lt_fieldcat.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  clear ls_fieldcat.&lt;/P&gt;&lt;P&gt;  ls_fieldcat-fieldname    = 'FVALUE'.&lt;/P&gt;&lt;P&gt;  ls_fieldcat-seltext_l    = 'FVALUE'.&lt;/P&gt;&lt;P&gt;  append ls_fieldcat to lt_fieldcat.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  clear ls_fieldcat.&lt;/P&gt;&lt;P&gt;  ls_fieldcat-fieldname    = 'VALUE_NEW'.&lt;/P&gt;&lt;P&gt;  ls_fieldcat-seltext_l    = 'NEW VALUE'.&lt;/P&gt;&lt;P&gt;  append ls_fieldcat to lt_fieldcat.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  clear ls_fieldcat.&lt;/P&gt;&lt;P&gt;  ls_fieldcat-fieldname    = 'VALUE_OLD'.&lt;/P&gt;&lt;P&gt;  ls_fieldcat-seltext_l    = 'OLD VALUE'.&lt;/P&gt;&lt;P&gt;  append ls_fieldcat to lt_fieldcat.&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;endform.                    " f_fieldcat_init&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;form alv_display tables  gi_final using gt_fieldcat .&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  call function 'REUSE_ALV_LIST_DISPLAY'&lt;/P&gt;&lt;P&gt;   exporting&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  I_INTERFACE_CHECK              = ' '&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  I_BYPASSING_BUFFER             =&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  I_BUFFER_ACTIVE                = ' '&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;   I_CALLBACK_PROGRAM             = ' Material list '&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  I_CALLBACK_PF_STATUS_SET       = ' '&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  I_CALLBACK_USER_COMMAND        = ' '&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  I_STRUCTURE_NAME               =&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;     is_layout                      = gs_layout&lt;/P&gt;&lt;P&gt;     it_fieldcat                    = gt_fieldcat&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  IT_EXCLUDING                   =&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  IT_SPECIAL_GROUPS              =&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  IT_SORT                        =&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  IT_FILTER                      =&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  IS_SEL_HIDE                    =&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  I_DEFAULT                      = 'X'&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  I_SAVE                         = ' '&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  IS_VARIANT                     =&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  IT_EVENTS                      =&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  IT_EVENT_EXIT                  =&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  IS_PRINT                       =&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  IS_REPREP_ID                   =&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  I_SCREEN_START_COLUMN          = 0&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  I_SCREEN_START_LINE            = 0&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  I_SCREEN_END_COLUMN            = 0&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  I_SCREEN_END_LINE              = 0&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;  E_EXIT_CAUSED_BY_CALLER        =&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  ES_EXIT_CAUSED_BY_USER         =&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;    tables&lt;/P&gt;&lt;P&gt;      t_outtab                       = gi_final&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;  PROGRAM_ERROR                  = 1&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  OTHERS                         = 2&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;endform.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;regards&lt;/P&gt;&lt;P&gt;siva&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Mon, 22 Oct 2007 08:19:17 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/reg-material-get-list/m-p/2955289#M697096</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2007-10-22T08:19:17Z</dc:date>
    </item>
  </channel>
</rss>

