<?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: auth check in Application Development and Automation Discussions</title>
    <link>https://community.sap.com/t5/application-development-and-automation-discussions/auth-check/m-p/3004057#M709818</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;         Yes you can here i am attaching a form which i am calling at the time of at selecton screen event for screen field p_bukrs.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;FORM check_comp_auth .&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  AUTHORITY-CHECK OBJECT 'F_BKPF_BUK'&lt;/P&gt;&lt;P&gt;                          ID 'BUKRS' FIELD p_bukrs&lt;/P&gt;&lt;P&gt;                          ID 'ACTVT' FIELD '03'.&lt;/P&gt;&lt;P&gt;  IF sy-subrc NE 0.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    MESSAGE e060(00) WITH p_bukrs.&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;ENDFORM.                    " Check_Comp_auth&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Reward if helpful&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Regards&lt;/P&gt;&lt;P&gt;Gagan&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
    <pubDate>Wed, 31 Oct 2007 12:22:48 GMT</pubDate>
    <dc:creator>former_member194152</dc:creator>
    <dc:date>2007-10-31T12:22:48Z</dc:date>
    <item>
      <title>auth check</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/auth-check/m-p/3004053#M709814</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Can  we provide authority check to selection screen.&lt;/P&gt;&lt;P&gt;if yes then how&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 31 Oct 2007 12:16:00 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/auth-check/m-p/3004053#M709814</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2007-10-31T12:16:00Z</dc:date>
    </item>
    <item>
      <title>Re: auth check</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/auth-check/m-p/3004054#M709815</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;yes&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;use event at selection-screen&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;A.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 31 Oct 2007 12:21:03 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/auth-check/m-p/3004054#M709815</guid>
      <dc:creator>andreas_mann3</dc:creator>
      <dc:date>2007-10-31T12:21:03Z</dc:date>
    </item>
    <item>
      <title>Re: auth check</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/auth-check/m-p/3004055#M709816</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;refer this program....&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;TABLES TVKO.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;SELECT-OPTIONS: SO_VKORG FOR TVKO-VKORG.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;DATA IT_TVKO LIKE STANDARD TABLE OF TVKO WITH HEADER LINE.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;AT SELECTION-SCREEN.&lt;/P&gt;&lt;P&gt;SELECT * FROM TVKO INTO TABLE IT_TVKO WHERE VKORG IN SO_VKORG.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;LOOP AT IT_TVKO.&lt;/P&gt;&lt;P&gt;AUTHORITY-CHECK OBJECT 'V_VBAK_VKO'&lt;/P&gt;&lt;P&gt;ID 'VKORG' FIELD IT_TVKO-VKORG&lt;/P&gt;&lt;P&gt;ID 'VTWEG' DUMMY&lt;/P&gt;&lt;P&gt;ID 'SPART' DUMMY&lt;/P&gt;&lt;P&gt;ID 'ACTVT' FIELD '03'.&lt;/P&gt;&lt;P&gt;IF SY-SUBRC &amp;lt;&amp;gt; 0.&lt;/P&gt;&lt;P&gt;DELETE IT_TVKO.&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;DESCRIBE TABLE IT_TVKO LINES SY-TABIX.&lt;/P&gt;&lt;P&gt;IF SY-TABIX &amp;lt; 1.&lt;/P&gt;&lt;P&gt;MESSAGE E208(00) WITH 'No authorization for any Sales Org input'.&lt;/P&gt;&lt;P&gt;ENDIF.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Regards&lt;/P&gt;&lt;P&gt;Vasu&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 31 Oct 2007 12:21:15 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/auth-check/m-p/3004055#M709816</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2007-10-31T12:21:15Z</dc:date>
    </item>
    <item>
      <title>Re: auth check</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/auth-check/m-p/3004056#M709817</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;yes&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 31 Oct 2007 12:21:53 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/auth-check/m-p/3004056#M709817</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2007-10-31T12:21:53Z</dc:date>
    </item>
    <item>
      <title>Re: auth check</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/auth-check/m-p/3004057#M709818</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;         Yes you can here i am attaching a form which i am calling at the time of at selecton screen event for screen field p_bukrs.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;FORM check_comp_auth .&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  AUTHORITY-CHECK OBJECT 'F_BKPF_BUK'&lt;/P&gt;&lt;P&gt;                          ID 'BUKRS' FIELD p_bukrs&lt;/P&gt;&lt;P&gt;                          ID 'ACTVT' FIELD '03'.&lt;/P&gt;&lt;P&gt;  IF sy-subrc NE 0.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    MESSAGE e060(00) WITH p_bukrs.&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;ENDFORM.                    " Check_Comp_auth&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Reward if helpful&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Regards&lt;/P&gt;&lt;P&gt;Gagan&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 31 Oct 2007 12:22:48 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/auth-check/m-p/3004057#M709818</guid>
      <dc:creator>former_member194152</dc:creator>
      <dc:date>2007-10-31T12:22:48Z</dc:date>
    </item>
    <item>
      <title>Re: auth check</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/auth-check/m-p/3004058#M709819</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;/**Table Declarations&lt;/P&gt;&lt;P&gt;TABLES :      mara,&lt;/P&gt;&lt;P&gt;              	  iseg.&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;                        Type Declarations                            *&lt;/P&gt;&lt;/LI&gt;&lt;/UL&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;TYPE-POOLS : slis.&lt;/P&gt;&lt;P&gt;*&lt;/P&gt;&lt;P&gt;TYPES:  BEGIN OF t_iseg,&lt;/P&gt;&lt;P&gt;              iblnr   LIKE iseg-iblnr,    "Physical inventory document&lt;/P&gt;&lt;P&gt;              gjahr  LIKE  iseg-gjahr,    "Fiscal year&lt;/P&gt;&lt;P&gt;              matnr  LIKE iseg-matnr,  "Material number&lt;/P&gt;&lt;P&gt;              werks  LIKE iseg-werks,  "Plant&lt;/P&gt;&lt;P&gt;              lgort  LIKE iseg-lgort,  "Storage location&lt;/P&gt;&lt;P&gt;              zldat  LIKE iseg-zldat,  "Date of last count&lt;/P&gt;&lt;P&gt;              erfmg  LIKE iseg-erfmg,  "Quantity in unit of entry&lt;/P&gt;&lt;P&gt;              abcin  LIKE iseg-abcin,  "Physical inventory indicator&lt;/P&gt;&lt;P&gt;              wrtzl  LIKE iseg-wrtzl,  "Value of phy. inv count&lt;/P&gt;&lt;P&gt;        END OF t_iseg,&lt;/P&gt;&lt;P&gt;*&lt;/P&gt;&lt;P&gt;        BEGIN OF t_mara,&lt;/P&gt;&lt;P&gt;              matnr  LIKE  mara-matnr, "Material number&lt;/P&gt;&lt;P&gt;              matkl  LIKE  mara-matkl, "Material group&lt;/P&gt;&lt;P&gt;        END OF t_mara,&lt;/P&gt;&lt;P&gt;*&lt;/P&gt;&lt;P&gt;        BEGIN OF t_output,&lt;/P&gt;&lt;P&gt;              matnr  LIKE iseg-matnr,  "Material number-1&lt;/P&gt;&lt;P&gt;              abcin  LIKE iseg-abcin,  "Physical inv. indicator-2&lt;/P&gt;&lt;P&gt;              lgort  LIKE iseg-lgort,  "Storage location-3&lt;/P&gt;&lt;P&gt;              iblnr   LIKE iseg-iblnr,    "Physical inv. document-4&lt;/P&gt;&lt;P&gt;              zldat  LIKE iseg-zldat,  "Date of last count-5&lt;/P&gt;&lt;P&gt;              gjahr  LIKE  iseg-gjahr,    "Fiscal year-6&lt;/P&gt;&lt;P&gt;              erfmg  LIKE iseg-erfmg,  "Quantity in unit of entry-7&lt;/P&gt;&lt;P&gt;              wrtzl  LIKE iseg-wrtzl,  "Value of phy. inv count-8&lt;/P&gt;&lt;P&gt;       END OF t_output.&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;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;                        Table Declarations                           *&lt;/P&gt;&lt;/LI&gt;&lt;/UL&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;DATA  : i_mara   TYPE STANDARD TABLE OF t_mara WITH HEADER LINE,&lt;/P&gt;&lt;P&gt;        i_output TYPE STANDARD TABLE OF t_output,&lt;/P&gt;&lt;P&gt;        i_iseg   TYPE STANDARD TABLE OF t_iseg.&lt;/P&gt;&lt;P&gt;*&lt;/P&gt;&lt;P&gt;DATA  :  it_fcat   TYPE slis_t_fieldcat_alv,&lt;/P&gt;&lt;P&gt;        it_sort   TYPE slis_t_sortinfo_alv,&lt;/P&gt;&lt;P&gt;        it_header TYPE slis_t_listheader.&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;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;                        Work Area Declarations                       *&lt;/P&gt;&lt;/LI&gt;&lt;/UL&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;DATA  : wa_output  LIKE LINE OF i_output,&lt;/P&gt;&lt;P&gt;        wa_iseg    LIKE LINE OF i_iseg.&lt;/P&gt;&lt;P&gt;*&lt;/P&gt;&lt;P&gt;DATA  : wa_fcat   TYPE slis_fieldcat_alv,&lt;/P&gt;&lt;P&gt;        wa_sort   TYPE slis_sortinfo_alv,&lt;/P&gt;&lt;P&gt;        wa_header TYPE slis_listheader.&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;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;                        Constants Declarations                       *&lt;/P&gt;&lt;/LI&gt;&lt;/UL&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;&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;                        Input parameters                             *&lt;/P&gt;&lt;/LI&gt;&lt;/UL&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;Design Selection Screen&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;SELECTION-SCREEN BEGIN OF BLOCK b1 WITH FRAME TITLE text-019.&lt;/P&gt;&lt;P&gt;*&lt;/P&gt;&lt;P&gt;PARAMETERS     : p_werks LIKE iseg-werks OBLIGATORY,    "Plant&lt;/P&gt;&lt;P&gt;                 p_gjahr LIKE iseg-gjahr OBLIGATORY.    "Fiscal Year&lt;/P&gt;&lt;P&gt;*&lt;/P&gt;&lt;P&gt;SELECT-OPTIONS :&lt;/P&gt;&lt;P&gt;                 s_matkl  FOR mara-matkl,               "Material Group&lt;/P&gt;&lt;P&gt;                 s_matnr  FOR mara-matnr,               "Materila Number&lt;/P&gt;&lt;P&gt;                 s_lgort  FOR iseg-lgort,               "Storage Loc&lt;/P&gt;&lt;P&gt;                 s_abcin  FOR iseg-abcin.               "ABC Indicator&lt;/P&gt;&lt;P&gt;*&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;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;                  INITIALIZATION&lt;/P&gt;&lt;/LI&gt;&lt;/UL&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;INITIALIZATION.&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;                  AT SELECTION-SCREEN&lt;/P&gt;&lt;/LI&gt;&lt;/UL&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;lt;b&amp;gt;AT SELECTION-SCREEN.&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;Validate Input At Selection Screen&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;  PERFORM screen_validation.&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;Authority Check&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;  PERFORM authority_check.&amp;lt;/b&amp;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;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;                  START-OF-SELECTION.&lt;/P&gt;&lt;/LI&gt;&lt;/UL&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;START-OF-SELECTION.&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;Get Records from ISEG and MARA&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;  PERFORM get_records.&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;                  END-OF-SELECTION.&lt;/P&gt;&lt;/LI&gt;&lt;/UL&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;END-OF-SELECTION.&lt;/P&gt;&lt;P&gt;  IF i_iseg[] IS INITIAL.&lt;/P&gt;&lt;P&gt;    MESSAGE s090(zm) WITH 'No Records Found for the Selection'(001).&lt;/P&gt;&lt;P&gt;*&lt;/P&gt;&lt;P&gt;  ELSEIF ( NOT s_matkl[] IS INITIAL ) AND ( i_mara[]      IS INITIAL ).&lt;/P&gt;&lt;P&gt;    MESSAGE s090(zm) WITH&lt;/P&gt;&lt;P&gt;                 'Material Group(s) does not contain any Records'(020).&lt;/P&gt;&lt;P&gt;  ELSE.&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;Prepare O/P Table&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;    PERFORM fill_output.&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;Perform Build Field catalog&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;    PERFORM fill_field_catalog.&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;ALV O/P Display&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;    PERFORM alv_output.&lt;/P&gt;&lt;P&gt;  ENDIF.&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  screen_validation&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;              At Selection Screen Validation for Inputs.&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 screen_validation.&lt;/P&gt;&lt;P&gt;*&lt;/P&gt;&lt;P&gt;*Validation for Plant&lt;/P&gt;&lt;P&gt;  IF NOT p_werks IS INITIAL.&lt;/P&gt;&lt;P&gt;    SELECT COUNT(*) FROM t001w WHERE werks EQ p_werks.&lt;/P&gt;&lt;P&gt;    IF sy-subrc NE 0.&lt;/P&gt;&lt;P&gt;      MESSAGE e090(zm) WITH&lt;/P&gt;&lt;P&gt;      'Plant not found'(002).&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;*Validation for Materila Group&lt;/P&gt;&lt;P&gt;  IF NOT s_matkl[] IS INITIAL.&lt;/P&gt;&lt;P&gt;    SELECT COUNT(*) FROM t023 WHERE matkl IN s_matkl.&lt;/P&gt;&lt;P&gt;    IF sy-subrc NE 0.&lt;/P&gt;&lt;P&gt;      MESSAGE e090(zm) WITH&lt;/P&gt;&lt;P&gt;      'Material Group(s) not found'(003).&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;*Validation for Material Number&lt;/P&gt;&lt;P&gt;  IF NOT s_matnr[] IS INITIAL.&lt;/P&gt;&lt;P&gt;    SELECT COUNT(*) FROM mara WHERE matnr IN s_matnr.&lt;/P&gt;&lt;P&gt;    IF sy-subrc NE 0.&lt;/P&gt;&lt;P&gt;      MESSAGE e090(zm) WITH&lt;/P&gt;&lt;P&gt;      'Material Number(s) not found'(004).&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;*Validation for Storage Location&lt;/P&gt;&lt;P&gt;  IF NOT s_lgort[] IS INITIAL.&lt;/P&gt;&lt;P&gt;    SELECT COUNT(*) FROM t001l WHERE lgort IN s_lgort.&lt;/P&gt;&lt;P&gt;    IF sy-subrc NE 0.&lt;/P&gt;&lt;P&gt;      MESSAGE e090(zm) WITH&lt;/P&gt;&lt;P&gt;      'Storage Location(s) not found'(005).&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;*Validation for Release Indicator&lt;/P&gt;&lt;P&gt;  IF NOT s_abcin[] IS INITIAL.&lt;/P&gt;&lt;P&gt;    SELECT COUNT(*) FROM t159c WHERE werks EQ p_werks&lt;/P&gt;&lt;P&gt;                               AND   abcin IN s_abcin.&lt;/P&gt;&lt;P&gt;    IF sy-subrc NE 0.&lt;/P&gt;&lt;P&gt;      MESSAGE e090(zm) WITH&lt;/P&gt;&lt;P&gt;      'Release Indicator(s) not matched'(006).&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;ENDFORM.                    " screen_validation&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;                  &amp;lt;b&amp;gt;  Form  authority_check&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;                      Authority Check&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 authority_check.&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;Authority Check At Plant Level&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;P&gt;    MESSAGE e090(zm) WITH 'No Authorization(s) Exisits'(017).&lt;/P&gt;&lt;P&gt;  ENDIF.&lt;/P&gt;&lt;P&gt;*&lt;/P&gt;&lt;P&gt;ENDFORM.                    " authority_check&amp;lt;/b&amp;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  get_records&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;                 Get all the Required Records&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 get_records.&lt;/P&gt;&lt;P&gt;*&lt;/P&gt;&lt;P&gt;  SELECT&lt;/P&gt;&lt;P&gt;           iblnr      "Physical inventory document&lt;/P&gt;&lt;P&gt;           gjahr      "Fiscal year&lt;/P&gt;&lt;P&gt;           matnr      "Material number&lt;/P&gt;&lt;P&gt;           werks      "Plant&lt;/P&gt;&lt;P&gt;           lgort      "Storage location&lt;/P&gt;&lt;P&gt;           zldat      "Date of last count&lt;/P&gt;&lt;P&gt;           erfmg      "Quantity in unit of entry&lt;/P&gt;&lt;P&gt;           abcin      "Physical inventory indicator&lt;/P&gt;&lt;P&gt;           wrtzl      "Value of phy. inv count&lt;/P&gt;&lt;P&gt;                          INTO  TABLE i_iseg FROM iseg&lt;/P&gt;&lt;P&gt;                          WHERE gjahr EQ p_gjahr&lt;/P&gt;&lt;P&gt;                          AND   werks EQ p_werks&lt;/P&gt;&lt;P&gt;                          AND   matnr IN s_matnr&lt;/P&gt;&lt;P&gt;                          AND   lgort IN s_lgort&lt;/P&gt;&lt;P&gt;                          AND   abcin IN s_abcin.&lt;/P&gt;&lt;P&gt;*&lt;/P&gt;&lt;P&gt;  IF  sy-subrc = 0.&lt;/P&gt;&lt;P&gt;*&lt;/P&gt;&lt;P&gt;    SORT i_iseg BY matnr.&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;Process When 'Materila Group' is Entered at Sel.Screen&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;    IF  NOT s_matkl[] IS INITIAL.&lt;/P&gt;&lt;P&gt;*&lt;/P&gt;&lt;P&gt;      SELECT&lt;/P&gt;&lt;P&gt;               matnr      "Material number&lt;/P&gt;&lt;P&gt;               matkl      "Material group&lt;/P&gt;&lt;P&gt;                              INTO TABLE i_mara FROM mara&lt;/P&gt;&lt;P&gt;                              FOR ALL ENTRIES  IN i_iseg&lt;/P&gt;&lt;P&gt;                              WHERE matnr EQ i_iseg-matnr&lt;/P&gt;&lt;P&gt;                              AND   matkl IN s_matkl.&lt;/P&gt;&lt;P&gt;      IF  sy-subrc = 0.&lt;/P&gt;&lt;P&gt;        SORT i_mara BY matnr.&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;  ENDIF.&lt;/P&gt;&lt;P&gt;*&lt;/P&gt;&lt;P&gt;ENDFORM.                    " get_records&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  fill_output&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;                    Prepare the Out Put Table.&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 fill_output.&lt;/P&gt;&lt;P&gt;*&lt;/P&gt;&lt;P&gt;  LOOP AT i_iseg INTO wa_iseg.&lt;/P&gt;&lt;P&gt;*&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;Select Records with respect to Materila Group&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;    IF  NOT s_matkl[] IS INITIAL.&lt;/P&gt;&lt;P&gt;      READ TABLE i_mara WITH KEY matnr = wa_iseg-matnr&lt;/P&gt;&lt;P&gt;                                         BINARY SEARCH.&lt;/P&gt;&lt;P&gt;      IF sy-subrc &amp;lt;&amp;gt; 0.&lt;/P&gt;&lt;P&gt;        CONTINUE.&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;    wa_output-matnr = wa_iseg-matnr.&lt;/P&gt;&lt;P&gt;    wa_output-abcin = wa_iseg-abcin.&lt;/P&gt;&lt;P&gt;    wa_output-lgort = wa_iseg-lgort.&lt;/P&gt;&lt;P&gt;    wa_output-iblnr = wa_iseg-iblnr.&lt;/P&gt;&lt;P&gt;    wa_output-zldat = wa_iseg-zldat.&lt;/P&gt;&lt;P&gt;    wa_output-erfmg = wa_iseg-erfmg.&lt;/P&gt;&lt;P&gt;    wa_output-wrtzl = wa_iseg-wrtzl.&lt;/P&gt;&lt;P&gt;*&lt;/P&gt;&lt;P&gt;    APPEND wa_output TO i_output.&lt;/P&gt;&lt;P&gt;*&lt;/P&gt;&lt;P&gt;    CLEAR : wa_iseg,&lt;/P&gt;&lt;P&gt;            wa_output.&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;ENDFORM.                    " fill_output&lt;/P&gt;&lt;P&gt;*&amp;amp;----&lt;/P&gt;&lt;HR originaltext="----------------------------------------------------------------" /&gt;&lt;P&gt;*&amp;amp;                    Form  fill_field_catalog&lt;/P&gt;&lt;P&gt;*&amp;amp;----&lt;/P&gt;&lt;HR originaltext="----------------------------------------------------------------" /&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;                      Build Field Catalog&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 fill_field_catalog.&lt;/P&gt;&lt;P&gt;*&lt;/P&gt;&lt;P&gt;  CLEAR wa_fcat.&lt;/P&gt;&lt;P&gt;  wa_fcat-fieldname   = 'MATNR'.&lt;/P&gt;&lt;P&gt;  wa_fcat-outputlen   =  25.        "colume width&lt;/P&gt;&lt;P&gt;  wa_fcat-seltext_m   = 'Part No'(010).&lt;/P&gt;&lt;P&gt;  wa_fcat-col_pos     =  1.&lt;/P&gt;&lt;P&gt;  wa_fcat-key         =  'X'.&lt;/P&gt;&lt;P&gt;  APPEND wa_fcat TO it_fcat.&lt;/P&gt;&lt;P&gt;*&lt;/P&gt;&lt;P&gt;  CLEAR wa_fcat.&lt;/P&gt;&lt;P&gt;  wa_fcat-fieldname   = 'ABCIN'.&lt;/P&gt;&lt;P&gt;  wa_fcat-outputlen   =  14.        "colume width&lt;/P&gt;&lt;P&gt;  wa_fcat-seltext_m   = 'ABC Indicator.'(011).&lt;/P&gt;&lt;P&gt;  wa_fcat-col_pos     =  2.&lt;/P&gt;&lt;P&gt;  wa_fcat-key         =  'X'.&lt;/P&gt;&lt;P&gt;  APPEND wa_fcat TO it_fcat.&lt;/P&gt;&lt;P&gt;*&lt;/P&gt;&lt;P&gt;  CLEAR wa_fcat.&lt;/P&gt;&lt;P&gt;  wa_fcat-fieldname   = 'LGORT'.&lt;/P&gt;&lt;P&gt;  wa_fcat-outputlen   =  9.        "colume width&lt;/P&gt;&lt;P&gt;  wa_fcat-seltext_m   = 'Location'(012).&lt;/P&gt;&lt;P&gt;  wa_fcat-col_pos     =  3.&lt;/P&gt;&lt;P&gt;  APPEND wa_fcat TO it_fcat.&lt;/P&gt;&lt;P&gt;*&lt;/P&gt;&lt;P&gt;  CLEAR wa_fcat.&lt;/P&gt;&lt;P&gt;  wa_fcat-fieldname   = 'IBLNR'.&lt;/P&gt;&lt;P&gt;  wa_fcat-outputlen   =  10.        "colume width&lt;/P&gt;&lt;P&gt;  wa_fcat-seltext_m   = 'PI Doc'(013).&lt;/P&gt;&lt;P&gt;  wa_fcat-col_pos     =  4.&lt;/P&gt;&lt;P&gt;  APPEND wa_fcat TO it_fcat.&lt;/P&gt;&lt;P&gt;*&lt;/P&gt;&lt;P&gt;  CLEAR wa_fcat.&lt;/P&gt;&lt;P&gt;  wa_fcat-fieldname   = 'ZLDAT'.&lt;/P&gt;&lt;P&gt;  wa_fcat-outputlen   =  11.        "colume width&lt;/P&gt;&lt;P&gt;  wa_fcat-seltext_m   = 'Count Date'(014).&lt;/P&gt;&lt;P&gt;  wa_fcat-col_pos     =  5.&lt;/P&gt;&lt;P&gt;  APPEND wa_fcat TO it_fcat.&lt;/P&gt;&lt;P&gt;*&lt;/P&gt;&lt;P&gt;  CLEAR wa_fcat.&lt;/P&gt;&lt;P&gt;  wa_fcat-fieldname   = 'ERFMG'.&lt;/P&gt;&lt;P&gt;  wa_fcat-outputlen   =  13.        "colume width&lt;/P&gt;&lt;P&gt;  wa_fcat-seltext_m   = 'Count Qty'(015).&lt;/P&gt;&lt;P&gt;  wa_fcat-col_pos     =  6.&lt;/P&gt;&lt;P&gt;  APPEND wa_fcat TO it_fcat.&lt;/P&gt;&lt;P&gt;*&lt;/P&gt;&lt;P&gt;  CLEAR wa_fcat.&lt;/P&gt;&lt;P&gt;  wa_fcat-fieldname   = 'WRTZL'.&lt;/P&gt;&lt;P&gt;  wa_fcat-currency    = 'USD'.&lt;/P&gt;&lt;P&gt;  wa_fcat-outputlen   =  15.       "colume width&lt;/P&gt;&lt;P&gt;  wa_fcat-seltext_m   = 'Amount'(016).&lt;/P&gt;&lt;P&gt;  wa_fcat-col_pos     =  7.&lt;/P&gt;&lt;P&gt;  APPEND wa_fcat TO it_fcat.&lt;/P&gt;&lt;P&gt;*&lt;/P&gt;&lt;P&gt;*Build Sort Info Table&lt;/P&gt;&lt;P&gt;  wa_sort-spos      = 1.&lt;/P&gt;&lt;P&gt;  wa_sort-fieldname = 'MATNR'.&lt;/P&gt;&lt;P&gt;  wa_sort-up        = 'X'.&lt;/P&gt;&lt;P&gt;  APPEND wa_sort TO it_sort.&lt;/P&gt;&lt;P&gt;  CLEAR wa_sort.&lt;/P&gt;&lt;P&gt;*&lt;/P&gt;&lt;P&gt;  wa_sort-spos      = 2.&lt;/P&gt;&lt;P&gt;  wa_sort-fieldname = 'ABCIN'.&lt;/P&gt;&lt;P&gt;  wa_sort-up        = 'X'.&lt;/P&gt;&lt;P&gt;  APPEND wa_sort TO it_sort.&lt;/P&gt;&lt;P&gt;  CLEAR wa_sort.&lt;/P&gt;&lt;P&gt;*&lt;/P&gt;&lt;P&gt;  wa_sort-spos      = 4.&lt;/P&gt;&lt;P&gt;  wa_sort-fieldname = 'IBLNR'.&lt;/P&gt;&lt;P&gt;  wa_sort-up        = 'X'.&lt;/P&gt;&lt;P&gt;  APPEND wa_sort TO it_sort.&lt;/P&gt;&lt;P&gt;  CLEAR wa_sort.&lt;/P&gt;&lt;P&gt;*ENDFORM.                    " fill_field_catalog&lt;/P&gt;&lt;P&gt;*&amp;amp;----&lt;/P&gt;&lt;HR originaltext="----------------------------------------------------------------" /&gt;&lt;P&gt;*&amp;amp;                        Form  alv_output&lt;/P&gt;&lt;P&gt;*&amp;amp;----&lt;/P&gt;&lt;HR originaltext="----------------------------------------------------------------" /&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;                        ALV O/P Display&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 alv_output.&lt;/P&gt;&lt;P&gt;*&lt;/P&gt;&lt;P&gt;  DATA : v_prog LIKE sy-repid.&lt;/P&gt;&lt;P&gt;*&lt;/P&gt;&lt;P&gt;  v_prog = sy-repid.&lt;/P&gt;&lt;P&gt;*&lt;/P&gt;&lt;P&gt;  CALL FUNCTION 'REUSE_ALV_GRID_DISPLAY'&lt;/P&gt;&lt;P&gt;       EXPORTING&lt;/P&gt;&lt;P&gt;            i_callback_program     = v_prog&lt;/P&gt;&lt;P&gt;            it_fieldcat            = it_fcat[]&lt;/P&gt;&lt;P&gt;            it_sort                = it_sort[]&lt;/P&gt;&lt;P&gt;            i_callback_top_of_page = 'TOP_OF_PAGE'&lt;/P&gt;&lt;P&gt;       TABLES&lt;/P&gt;&lt;P&gt;            t_outtab               = i_output[].&lt;/P&gt;&lt;P&gt;*&lt;/P&gt;&lt;P&gt;ENDFORM.                    " alv_output&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  toppage&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;                    Write Header Commentry&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 top_of_page.&lt;/P&gt;&lt;P&gt;*&lt;/P&gt;&lt;P&gt;  DATA : v_matgrp(50) TYPE c.&lt;/P&gt;&lt;P&gt;*&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;Prepare Commentry Table&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;  wa_header-typ = 'H'.&lt;/P&gt;&lt;P&gt;  wa_header-info = 'Cycle Count History'(021).&lt;/P&gt;&lt;P&gt;  APPEND wa_header TO it_header.&lt;/P&gt;&lt;P&gt;  CLEAR wa_header.&lt;/P&gt;&lt;P&gt;*&lt;/P&gt;&lt;P&gt;  wa_header-typ = 'S'.&lt;/P&gt;&lt;P&gt;  wa_header-key =  'Plant'(022).&lt;/P&gt;&lt;P&gt;  wa_header-info = p_werks.&lt;/P&gt;&lt;P&gt;  APPEND wa_header TO it_header.&lt;/P&gt;&lt;P&gt;  CLEAR wa_header.&lt;/P&gt;&lt;P&gt;*&lt;/P&gt;&lt;P&gt;  wa_header-typ = 'S'.&lt;/P&gt;&lt;P&gt;  wa_header-key = 'Fiscal Year'(023).&lt;/P&gt;&lt;P&gt;  wa_header-info = p_gjahr.&lt;/P&gt;&lt;P&gt;  APPEND wa_header TO it_header.&lt;/P&gt;&lt;P&gt;  CLEAR wa_header.&lt;/P&gt;&lt;P&gt;*&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;Prepare 'Form' 'To' Header for Material Group&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;  CONCATENATE s_matkl-low 'TO'  s_matkl-high&lt;/P&gt;&lt;P&gt;                           INTO v_matgrp SEPARATED BY space.&lt;/P&gt;&lt;P&gt;*&lt;/P&gt;&lt;P&gt;  wa_header-typ = 'S'.&lt;/P&gt;&lt;P&gt;  wa_header-key = 'Material Group'(024).&lt;/P&gt;&lt;P&gt;  wa_header-info = v_matgrp.&lt;/P&gt;&lt;P&gt;  APPEND wa_header TO it_header.&lt;/P&gt;&lt;P&gt;  CLEAR wa_header.&lt;/P&gt;&lt;P&gt;*&lt;/P&gt;&lt;P&gt;  PERFORM write_commentary.&lt;/P&gt;&lt;P&gt;*&lt;/P&gt;&lt;P&gt;ENDFORM.                    " toppage&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  write_commentary&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;                    Write Commentary Header&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 write_commentary.&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;Call Function Write Commentry&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;  CALL FUNCTION 'REUSE_ALV_COMMENTARY_WRITE'&lt;/P&gt;&lt;P&gt;       EXPORTING&lt;/P&gt;&lt;P&gt;            it_list_commentary = it_header.&lt;/P&gt;&lt;P&gt;*&lt;/P&gt;&lt;P&gt;  REFRESH it_header.&lt;/P&gt;&lt;P&gt;*&lt;/P&gt;&lt;P&gt;ENDFORM.                    " write_commentary */&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 31 Oct 2007 12:23:15 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/auth-check/m-p/3004058#M709819</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2007-10-31T12:23:15Z</dc:date>
    </item>
    <item>
      <title>Re: auth check</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/auth-check/m-p/3004059#M709820</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;where we can check the actvt and object&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 31 Oct 2007 12:34:12 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/auth-check/m-p/3004059#M709820</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2007-10-31T12:34:12Z</dc:date>
    </item>
    <item>
      <title>Re: auth check</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/auth-check/m-p/3004060#M709821</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;       By transaction PFCG or consult with basis people..&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Regards&lt;/P&gt;&lt;P&gt;Gagan&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 31 Oct 2007 13:49:09 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/auth-check/m-p/3004060#M709821</guid>
      <dc:creator>former_member194152</dc:creator>
      <dc:date>2007-10-31T13:49:09Z</dc:date>
    </item>
  </channel>
</rss>

