<?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: MATERIAL_MAINTAIN_DARK in Application Development and Automation Discussions</title>
    <link>https://community.sap.com/t5/application-development-and-automation-discussions/material-maintain-dark/m-p/3846737#M924858</link>
    <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;&lt;A class="jive_macro jive_macro_message" href="https://community.sap.com/" __jive_macro_name="message" modifiedtitle="true" __default_attr="3589629"&gt;&lt;/A&gt;&lt;/P&gt;&lt;P&gt;&lt;A class="jive_macro jive_macro_message" href="https://community.sap.com/" __jive_macro_name="message" modifiedtitle="true" __default_attr="3892777"&gt;&lt;/A&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Reward points..&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
    <pubDate>Mon, 26 May 2008 03:25:28 GMT</pubDate>
    <dc:creator>Former Member</dc:creator>
    <dc:date>2008-05-26T03:25:28Z</dc:date>
    <item>
      <title>MATERIAL_MAINTAIN_DARK</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/material-maintain-dark/m-p/3846736#M924857</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi folks,&lt;/P&gt;&lt;P&gt;I am using this Funtion module  MATERIAL_MAINTAIN_DARK.&lt;/P&gt;&lt;P&gt;But i am getting a error of No description transferred.&lt;/P&gt;&lt;P&gt;Can any body give me sample code that uses this Function module.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Mon, 26 May 2008 03:18:49 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/material-maintain-dark/m-p/3846736#M924857</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2008-05-26T03:18:49Z</dc:date>
    </item>
    <item>
      <title>Re: MATERIAL_MAINTAIN_DARK</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/material-maintain-dark/m-p/3846737#M924858</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;&lt;A class="jive_macro jive_macro_message" href="https://community.sap.com/" __jive_macro_name="message" modifiedtitle="true" __default_attr="3589629"&gt;&lt;/A&gt;&lt;/P&gt;&lt;P&gt;&lt;A class="jive_macro jive_macro_message" href="https://community.sap.com/" __jive_macro_name="message" modifiedtitle="true" __default_attr="3892777"&gt;&lt;/A&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Reward points..&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Mon, 26 May 2008 03:25:28 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/material-maintain-dark/m-p/3846737#M924858</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2008-05-26T03:25:28Z</dc:date>
    </item>
    <item>
      <title>Re: MATERIAL_MAINTAIN_DARK</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/material-maintain-dark/m-p/3846738#M924859</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;REPORT  ZSSS.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*----&lt;/P&gt;&lt;HR originaltext="----------------------------------------------------------------" /&gt;&lt;P&gt;*&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;INCLUDES                                                             *&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;*----&lt;/P&gt;&lt;HR originaltext="----------------------------------------------------------------" /&gt;&lt;P&gt;*&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;Definition data include&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;INCLUDE ZPROGRAM_TOP.&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;Forms definition include&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;INCLUDE ZPROGRAM_SUB.&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*----&lt;/P&gt;&lt;P&gt;-&lt;/P&gt;&lt;HR originaltext="-----------------------------------------------------------------" /&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;Tables                                                               *&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;*----&lt;/P&gt;&lt;P&gt;-&lt;/P&gt;&lt;HR originaltext="-----------------------------------------------------------------" /&gt;&lt;P&gt;TABLES: lfa1, LFB1,LFB5, lfm1,&lt;/P&gt;&lt;P&gt;        mara, marc, mbew, steu, mvke, mard.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*----&lt;/P&gt;&lt;P&gt;-&lt;/P&gt;&lt;HR originaltext="-----------------------------------------------------------------" /&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;Types                                                                *&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;*----&lt;/P&gt;&lt;P&gt;-&lt;/P&gt;&lt;HR originaltext="-----------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*----&lt;/P&gt;&lt;P&gt;-&lt;/P&gt;&lt;HR originaltext="-----------------------------------------------------------------" /&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;Predefine classes                                                    *&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;*----&lt;/P&gt;&lt;P&gt;-&lt;/P&gt;&lt;HR originaltext="-----------------------------------------------------------------" /&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;CLASS XXX.&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*----&lt;/P&gt;&lt;P&gt;-&lt;/P&gt;&lt;HR originaltext="-----------------------------------------------------------------" /&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;Data                                                                 *&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;*----&lt;/P&gt;&lt;P&gt;-&lt;/P&gt;&lt;HR originaltext="-----------------------------------------------------------------" /&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;Data - Internal Tables&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;Data - Structures&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;Data - Variables and flags&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;DATA:&lt;/P&gt;&lt;P&gt;  gt_errs       TYPE merrdat OCCURS 0 WITH HEADER LINE,&lt;/P&gt;&lt;P&gt;  gt_mara_ueb   TYPE mara_ueb OCCURS 0 WITH HEADER LINE,&lt;/P&gt;&lt;P&gt;  gt_marc_ueb   TYPE marc_ueb OCCURS 0 WITH HEADER LINE,&lt;/P&gt;&lt;P&gt;  gt_mard_ueb   TYPE mard_ueb OCCURS 0 WITH HEADER LINE,&lt;/P&gt;&lt;P&gt;  gt_mbew_ueb   TYPE mbew_ueb OCCURS 0 WITH HEADER LINE,&lt;/P&gt;&lt;P&gt;  gt_mvke_ueb   TYPE mvke_ueb OCCURS 0 WITH HEADER LINE.&lt;/P&gt;&lt;P&gt;types: begin of g_ty_s_test,&lt;/P&gt;&lt;P&gt;         select_amount      type i,&lt;/P&gt;&lt;P&gt;         no_info_popup      type char1,&lt;/P&gt;&lt;P&gt;         info_popup_once    type char1,&lt;/P&gt;&lt;P&gt;         events             type lvc_fname occurs 0,&lt;/P&gt;&lt;P&gt;         events_info_popup  type lvc_fname occurs 0,&lt;/P&gt;&lt;P&gt;         bypassing_buffer   type char1,&lt;/P&gt;&lt;P&gt;         buffer_active      type char1,&lt;/P&gt;&lt;P&gt;       end   of g_ty_s_test,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  BEGIN OF tlfa1,&lt;/P&gt;&lt;P&gt;    lifnr LIKE lfa1-lifnr,&lt;/P&gt;&lt;P&gt;  AKONT LIKE LFB1-AKONT,&lt;/P&gt;&lt;P&gt;  ZUAWA LIKE LFB1-ZUAWA,&lt;/P&gt;&lt;P&gt;  FDGRV LIKE LFB1-FDGRV,&lt;/P&gt;&lt;P&gt;  VZSKZ LIKE LFB1-VZSKZ,&lt;/P&gt;&lt;P&gt;  ZINDT(10),&lt;/P&gt;&lt;P&gt;  ZINRT LIKE LFB1-ZINRT,&lt;/P&gt;&lt;P&gt;  DATLZ(10),&lt;/P&gt;&lt;P&gt;  ALTKN LIKE LFB1-ALTKN,&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;qsskz like LFB1-qsskz,&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;  ZTERM LIKE LFB1-ZTERM,&lt;/P&gt;&lt;P&gt;  TOGRU LIKE LFB1-TOGRU,&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt; XVERR LIKE LFB1-XVERR,&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt; URLID LIKE LFB1-URLID,&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;reprf like LFB1-reprf,&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;  ZWELS LIKE LFB1-ZWELS,&lt;/P&gt;&lt;P&gt;  ZAHLS LIKE LFB1-ZAHLS,&lt;/P&gt;&lt;P&gt;  XPORE LIKE LFB1-XPORE,&lt;/P&gt;&lt;P&gt;  XVERR LIKE LFB1-XVERR,&lt;/P&gt;&lt;P&gt;  HBKID LIKE LFB1-HBKID,&lt;/P&gt;&lt;P&gt;  ZGRUP LIKE LFB1-ZGRUP,&lt;/P&gt;&lt;P&gt;  KVERM LIKE LFB1-KVERM,&lt;/P&gt;&lt;P&gt;  busab LIKE LFB1-busab,&lt;/P&gt;&lt;P&gt;  BUKRS LIKE LFB1-BUKRS,&lt;/P&gt;&lt;P&gt;  END OF tlfa1.&lt;/P&gt;&lt;P&gt;data: pol(2) type n, cnt1 type i, cnt2 type i.&lt;/P&gt;&lt;P&gt;data: kostl1(10) type n.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;DATA: BEGIN OF ilfa1 OCCURS 100,&lt;/P&gt;&lt;P&gt;        lifnr LIKE lfa1-lifnr,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;        bukrs LIKE LFB1-bukrs,&lt;/P&gt;&lt;P&gt;      END OF ilfa1.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;DATA: BEGIN OF tab OCCURS 500,&lt;/P&gt;&lt;P&gt;        text(500),&lt;/P&gt;&lt;P&gt;      END OF tab.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;DATA: BEGIN OF bdcdata OCCURS 500.&lt;/P&gt;&lt;P&gt;        INCLUDE STRUCTURE bdcdata.&lt;/P&gt;&lt;P&gt;DATA: END OF bdcdata.&lt;/P&gt;&lt;P&gt;data: plus(2), minus(2).&lt;/P&gt;&lt;P&gt;type-pools: slis.&lt;/P&gt;&lt;P&gt;constants: con_true     type char1 value 'X',&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;           con_event_05 type lvc_fname value 'BEFORE_LINE_OUTPUT'.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;data: gs_test type g_ty_s_test.&lt;/P&gt;&lt;P&gt;data: layout        type slis_layout_alv,&lt;/P&gt;&lt;P&gt;      s_fieldcat    type slis_fieldcat_alv,&lt;/P&gt;&lt;P&gt;      it_fieldcat   type slis_t_fieldcat_alv,&lt;/P&gt;&lt;P&gt;      s_event       type slis_alv_event,&lt;/P&gt;&lt;P&gt;      it_event      type slis_t_event,&lt;/P&gt;&lt;P&gt;      s_sort        type slis_sortinfo_alv,&lt;/P&gt;&lt;P&gt;      it_sort       type slis_t_sortinfo_alv,&lt;/P&gt;&lt;P&gt;      keyinfo       type slis_keyinfo_alv,&lt;/P&gt;&lt;P&gt;      s_lineinfo    type slis_lineinfo,&lt;/P&gt;&lt;P&gt;      printinfo     type slis_print_alv,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;      xlfa1 TYPE tlfa1 OCCURS 100 WITH HEADER LINE,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;      TABPOOL LIKE TEXTPOOL OCCURS 50 WITH HEADER LINE,&lt;/P&gt;&lt;P&gt;      workdays type p,&lt;/P&gt;&lt;P&gt;      g_repid       like sy-repid.&lt;/P&gt;&lt;P&gt;data: hodnota1 LIKE ANLC-KANSW.&lt;/P&gt;&lt;P&gt;data: hodnota2 LIKE ANLC-KANSW.&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;HR originaltext="-----------------------------------------------------------------" /&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;Ranges                                                               *&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;*----&lt;/P&gt;&lt;P&gt;-&lt;/P&gt;&lt;HR originaltext="-----------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*----&lt;/P&gt;&lt;P&gt;-&lt;/P&gt;&lt;HR originaltext="-----------------------------------------------------------------" /&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;Field Groups                                                         *&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;*----&lt;/P&gt;&lt;P&gt;-&lt;/P&gt;&lt;HR originaltext="-----------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*----&lt;/P&gt;&lt;P&gt;-&lt;/P&gt;&lt;HR originaltext="-----------------------------------------------------------------" /&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;Field Symbols                                                        *&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;*----&lt;/P&gt;&lt;P&gt;-&lt;/P&gt;&lt;HR originaltext="-----------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*----&lt;/P&gt;&lt;P&gt;-&lt;/P&gt;&lt;HR originaltext="-----------------------------------------------------------------" /&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;Parameters and select options                                        *&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;*----&lt;/P&gt;&lt;P&gt;-&lt;/P&gt;&lt;HR originaltext="-----------------------------------------------------------------" /&gt;&lt;P&gt;PARAMETERS:&lt;/P&gt;&lt;P&gt;WERKS1   LIKE marc-werks  DEFAULT 'Z621',&lt;/P&gt;&lt;P&gt;WERKS2   LIKE LFB1-bukrs DEFAULT 'Z605',&lt;/P&gt;&lt;P&gt;vkorg1   LIKE knvv-vkorg DEFAULT 'Z004',&lt;/P&gt;&lt;P&gt;vkorg2   LIKE knvv-vkorg DEFAULT 'Z001',&lt;/P&gt;&lt;P&gt;ekorg(4) DEFAULT 'CE01'.&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt; MAPA  LIKE APQI-GROUPID DEFAULT 'importdod'.&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;kostl LIKE anlz-kostl DEFAULT '0000011101'.&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;select-options:&lt;/P&gt;&lt;P&gt;  material for marc-matnr.&lt;/P&gt;&lt;P&gt;parameters:&lt;/P&gt;&lt;P&gt;test as checkbox.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*----&lt;/P&gt;&lt;P&gt;-&lt;/P&gt;&lt;HR originaltext="-----------------------------------------------------------------" /&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;Define classes                                                       *&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;*----&lt;/P&gt;&lt;P&gt;-&lt;/P&gt;&lt;HR originaltext="-----------------------------------------------------------------" /&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;CLASS XXX DEFINITION.&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*----&lt;/P&gt;&lt;HR originaltext="----------------------------------------------------------------" /&gt;&lt;P&gt;*&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;EVENTS                                                               *&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;*----&lt;/P&gt;&lt;P&gt;-&lt;/P&gt;&lt;HR originaltext="-----------------------------------------------------------------" /&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;/P&gt;&lt;P&gt;-&lt;/P&gt;&lt;HR originaltext="-----------------------------------------------------------------" /&gt;&lt;P&gt;INITIALIZATION.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;======================================================================&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;                              Macros&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;======================================================================&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;define addfc.&lt;/P&gt;&lt;P&gt;    s_fieldcat-fieldname      = &amp;amp;1.&lt;/P&gt;&lt;P&gt;    s_fieldcat-ref_fieldname  = &amp;amp;2.&lt;/P&gt;&lt;P&gt;    s_fieldcat-ref_tabname    = &amp;amp;3.&lt;/P&gt;&lt;P&gt;    s_fieldcat-key            = &amp;amp;4.&lt;/P&gt;&lt;P&gt;    s_fieldcat-icon           = &amp;amp;6.&lt;/P&gt;&lt;P&gt;    s_fieldcat-reptext_ddic   = &amp;amp;7.&lt;/P&gt;&lt;P&gt;    s_fieldcat-seltext_l      = &amp;amp;7.&lt;/P&gt;&lt;P&gt;    s_fieldcat-seltext_m      = &amp;amp;7.&lt;/P&gt;&lt;P&gt;    s_fieldcat-seltext_s      = &amp;amp;7.&lt;/P&gt;&lt;P&gt;    s_fieldcat-do_sum         = &amp;amp;8.&lt;/P&gt;&lt;P&gt;    s_fieldcat-no_out         = &amp;amp;5.&lt;/P&gt;&lt;P&gt;    append s_fieldcat to it_fieldcat.&lt;/P&gt;&lt;P&gt;end-of-definition.&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;HR originaltext="-----------------------------------------------------------------" /&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;/P&gt;&lt;P&gt;-&lt;/P&gt;&lt;HR originaltext="-----------------------------------------------------------------" /&gt;&lt;P&gt;START-OF-SELECTION.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*PERFORM upload_from_disk USING sub.&lt;/P&gt;&lt;P&gt;clear: cnt1, cnt2.&lt;/P&gt;&lt;P&gt;select  * from marc&lt;/P&gt;&lt;P&gt;  where&lt;/P&gt;&lt;P&gt;    werks eq werks1&lt;/P&gt;&lt;P&gt; and matnr in material.&lt;/P&gt;&lt;P&gt;CLEAR: gt_mara_ueb,gt_marc_ueb, gt_mard_ueb, gt_mbew_ueb, gt_mvke_ueb.&lt;/P&gt;&lt;P&gt;REFRESH: gt_mara_ueb,gt_marc_ueb, gt_mard_ueb, gt_mbew_ueb, gt_mvke_ueb.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;MOVE-CORRESPONDING marc TO gt_marc_ueb.&lt;/P&gt;&lt;P&gt;select  single * from marc&lt;/P&gt;&lt;P&gt;  where matnr eq marc-matnr&lt;/P&gt;&lt;P&gt;    and werks eq werks2.&lt;/P&gt;&lt;P&gt;check  sy-subrc ne 0.&lt;/P&gt;&lt;P&gt;gt_marc_ueb-werks = werks2.&lt;/P&gt;&lt;P&gt;if gt_marc_ueb-prctr(1) eq 'Z'.&lt;/P&gt;&lt;P&gt;  gt_marc_ueb-prctr(4) = werks2.&lt;/P&gt;&lt;P&gt;endif.&lt;/P&gt;&lt;P&gt;append gt_marc_ueb.&lt;/P&gt;&lt;P&gt;  SELECT SINGLE * FROM mara WHERE matnr = gt_marc_ueb-matnr.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  IF sy-subrc = 0.&lt;/P&gt;&lt;P&gt;    MOVE-CORRESPONDING mara TO gt_mara_ueb.&lt;/P&gt;&lt;P&gt;    gt_mara_ueb-tcode = 'MM01'.&lt;/P&gt;&lt;P&gt;    append gt_mara_ueb.&lt;/P&gt;&lt;P&gt;  ENDIF.&lt;/P&gt;&lt;P&gt;select  single * from mard&lt;/P&gt;&lt;P&gt;  where matnr eq gt_marc_ueb-matnr&lt;/P&gt;&lt;P&gt;    and werks eq werks1.&lt;/P&gt;&lt;P&gt;MOVE-CORRESPONDING mard TO gt_mard_ueb.&lt;/P&gt;&lt;P&gt;select  single * from mard&lt;/P&gt;&lt;P&gt;  where matnr eq gt_marc_ueb-matnr&lt;/P&gt;&lt;P&gt;    and werks eq werks2.&lt;/P&gt;&lt;P&gt;if sy-subrc ne 0.&lt;/P&gt;&lt;P&gt;gt_mard_ueb-werks = werks2.&lt;/P&gt;&lt;P&gt;append gt_mard_ueb.&lt;/P&gt;&lt;P&gt;endif.&lt;/P&gt;&lt;P&gt;select  single * from mbew&lt;/P&gt;&lt;P&gt;  where matnr eq gt_marc_ueb-matnr&lt;/P&gt;&lt;P&gt;    and bwkey eq werks1.&lt;/P&gt;&lt;P&gt;MOVE-CORRESPONDING mbew TO gt_mbew_ueb.&lt;/P&gt;&lt;P&gt;select  single * from mbew&lt;/P&gt;&lt;P&gt;  where matnr eq gt_marc_ueb-matnr&lt;/P&gt;&lt;P&gt;    and bwkey eq werks2.&lt;/P&gt;&lt;P&gt;if sy-subrc ne 0.&lt;/P&gt;&lt;P&gt;gt_mbew_ueb-bwkey = werks2.&lt;/P&gt;&lt;P&gt;append gt_mbew_ueb.&lt;/P&gt;&lt;P&gt;endif.&lt;/P&gt;&lt;P&gt;select  single * from mvke&lt;/P&gt;&lt;P&gt;  where matnr eq gt_marc_ueb-matnr&lt;/P&gt;&lt;P&gt;    and vkorg eq vkorg1.&lt;/P&gt;&lt;P&gt;MOVE-CORRESPONDING mvke TO gt_mvke_ueb.&lt;/P&gt;&lt;P&gt;select  single * from mvke&lt;/P&gt;&lt;P&gt;  where matnr eq gt_marc_ueb-matnr&lt;/P&gt;&lt;P&gt;    and vkorg eq vkorg2.&lt;/P&gt;&lt;P&gt;if sy-subrc ne 0.&lt;/P&gt;&lt;P&gt;gt_mvke_ueb-vkorg = vkorg2.&lt;/P&gt;&lt;P&gt;append gt_mvke_ueb.&lt;/P&gt;&lt;P&gt;endif.&lt;/P&gt;&lt;P&gt;*write:/ gt_marc_ueb-matnr, gt_marc_ueb-werks, gt_mvke_ueb-vkorg.&lt;/P&gt;&lt;P&gt;if test ne space.&lt;/P&gt;&lt;P&gt;  write:/ gt_marc_ueb-matnr, gt_marc_ueb-werks, gt_mvke_ueb-vkorg.&lt;/P&gt;&lt;P&gt;else.&lt;/P&gt;&lt;P&gt;  CALL FUNCTION 'MATERIAL_MAINTAIN_DARK'&lt;/P&gt;&lt;P&gt;    EXPORTING&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;    FLAG_MUSS_PRUEFEN               = 'X'&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;    SPERRMODUS                      = 'E'&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;      max_errors                      = 0&lt;/P&gt;&lt;P&gt;      p_kz_no_warn                    = 'X'&lt;/P&gt;&lt;P&gt;      kz_prf                          = ''&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;    KZ_VERW                         = 'X'&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;    KZ_AEND                         = 'X'&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;    KZ_DISPO                        = 'X'&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;      kz_test                         = TEST&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;    NO_DATABASE_UPDATE              = ' '&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;    CALL_MODE                       = ' '&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;    CALL_MODE2                      = ' '&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;      user                            = sy-uname&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;    SUPPRESS_ARRAY_READ             = ' '&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;    FLG_MASS                        = ' '&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;    IMPORTING&lt;/P&gt;&lt;P&gt;      matnr_last                      = gt_marc_ueb-matnr&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;     number_errors_transaction       = g_trnerr&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;    TABLES&lt;/P&gt;&lt;P&gt;      amara_ueb                       = gt_mara_ueb&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;    AMAKT_UEB                       =&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;      amarc_ueb                       = gt_marc_ueb&lt;/P&gt;&lt;P&gt;      AMARD_UEB                       = gt_mard_ueb&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;    AMFHM_UEB                       =&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;    AMARM_UEB                       =&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;    AMEA1_UEB                       =&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;      ambew_ueb                       = gt_mbew_ueb&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;    ASTEU_UEB                       =&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;    ASTMM_UEB                       =&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;    AMLGN_UEB                       =&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;    AMLGT_UEB                       =&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;    AMPGD_UEB                       =&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;    AMPOP_UEB                       =&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;    AMVEG_UEB                       =&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;    AMVEU_UEB                       =&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;      amvke_ueb                       = gt_mvke_ueb&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;    ALTX1_UEB                       =&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;    AMPRW_UEB                       =&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;    AE1CUCFG_UEB                    =&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;    AE1CUINS_UEB                    =&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;    AE1CUVAL_UEB                    =&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;    AE1CUCOM_UEB                    =&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;     amfieldres                      = gt_fieldres&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;      amerrdat                        = gt_errs&lt;/P&gt;&lt;P&gt;    EXCEPTIONS&lt;/P&gt;&lt;P&gt;      kstatus_empty                   = 1&lt;/P&gt;&lt;P&gt;      tkstatus_empty                  = 2&lt;/P&gt;&lt;P&gt;      t130m_error                     = 3&lt;/P&gt;&lt;P&gt;      internal_error                  = 4&lt;/P&gt;&lt;P&gt;      too_many_errors                 = 5&lt;/P&gt;&lt;P&gt;      update_error                    = 6&lt;/P&gt;&lt;P&gt;      OTHERS                          = 7&lt;/P&gt;&lt;P&gt;  .&lt;/P&gt;&lt;P&gt;  loop at gt_errs.&lt;/P&gt;&lt;P&gt;  if gt_marc_ueb-matnr ne space.&lt;/P&gt;&lt;P&gt;    format color col_group.&lt;/P&gt;&lt;P&gt;    write:/ gt_marc_ueb-matnr, gt_marc_ueb-werks, gt_mvke_ueb-vkorg.&lt;/P&gt;&lt;P&gt;  else.&lt;/P&gt;&lt;P&gt;    format color col_negative.&lt;/P&gt;&lt;P&gt;    write:/ gt_marc_ueb-matnr,gt_errs.&lt;/P&gt;&lt;P&gt;  endif.&lt;/P&gt;&lt;P&gt;  endloop.&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt; if sy-subrc eq 0.&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;  if gt_marc_ueb-matnr ne space.&lt;/P&gt;&lt;P&gt;    cnt1 = cnt1 + 1.&lt;/P&gt;&lt;P&gt;  else.&lt;/P&gt;&lt;P&gt;    cnt2 = cnt2 + 1.&lt;/P&gt;&lt;P&gt;  endif.&lt;/P&gt;&lt;P&gt;endif.&lt;/P&gt;&lt;P&gt;endselect.&lt;/P&gt;&lt;P&gt;*perform prepare_alv_grid_data.&lt;/P&gt;&lt;P&gt;uline.&lt;/P&gt;&lt;P&gt;  format color col_total.&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt; write: / poc, ilfa1-anlkl, ilfa1-txt50,  ilfa1-aktiv, ilfa1-afasl01,&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;*skansw, slfafa.&lt;/P&gt;&lt;P&gt;  if test eq space.&lt;/P&gt;&lt;P&gt;  format color col_group.&lt;/P&gt;&lt;P&gt;  write: / 'Poèet správnych:', cnt1.&lt;/P&gt;&lt;P&gt;  format color col_negative.&lt;/P&gt;&lt;P&gt;  write: / 'Poèet chybných:', cnt2.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  else.&lt;/P&gt;&lt;P&gt;  write: / 'Testovací re¾im'.&lt;/P&gt;&lt;P&gt;endif.&lt;/P&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;LI level="1" type="ul"&gt;&lt;P&gt;                             Top of Page&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;======================================================================&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;form f01_alv_event_top_of_page.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt; write:/ 'Business pipeline'(020).&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt; write: 40 'Pracovné dni:'(021), workdays.&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt; perforM VYPIS_SEL_OPT.&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;endform.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;form f01_alv_event_END_OF_LIST.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt; perform prepare_alv_grid_data1.&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;endform.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*----&lt;/P&gt;&lt;HR originaltext="---------------------------------------------------------------" /&gt;&lt;P&gt;*&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;      FORM DYNPRO                                                   *&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;*----&lt;/P&gt;&lt;HR originaltext="---------------------------------------------------------------" /&gt;&lt;P&gt;*&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;      ........                                                      *&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;*----&lt;/P&gt;&lt;HR originaltext="---------------------------------------------------------------" /&gt;&lt;P&gt;*&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt; --&amp;gt;  PROGRAM                                                       *&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt; --&amp;gt;  DYNPRO                                                        *&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 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;HR originaltext="---------------------------------------------------------------" /&gt;&lt;P&gt;*&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;      FORM PRG                                                      *&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;*----&lt;/P&gt;&lt;HR originaltext="---------------------------------------------------------------" /&gt;&lt;P&gt;*&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;      ........                                                      *&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;*----&lt;/P&gt;&lt;HR originaltext="---------------------------------------------------------------" /&gt;&lt;P&gt;*&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt; --&amp;gt;  FNAM                                                          *&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt; --&amp;gt;  FVAL                                                          *&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 prg USING fnam fval.&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;ENDFORM.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;FORM prg1 USING fnam fval.&lt;/P&gt;&lt;P&gt;if fval ne space.&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;P&gt;&lt;/P&gt;&lt;P&gt;FORM prg2 USING fnam fval.&lt;/P&gt;&lt;P&gt;data: hodn like anlc-kansw.&lt;/P&gt;&lt;P&gt;perform hodnota using fval hodn.&lt;/P&gt;&lt;P&gt;if hodn ne 0.&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;P&gt;&lt;/P&gt;&lt;P&gt;FORM prg3 USING fnam fval.&lt;/P&gt;&lt;P&gt;data: hodn like anlc-kansw.&lt;/P&gt;&lt;P&gt;perform hodnota using fval hodn.&lt;/P&gt;&lt;P&gt;if hodn eq 0.&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 = '0'.&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;P&gt;&lt;/P&gt;&lt;P&gt;FORM prg4 USING fnam fval.&lt;/P&gt;&lt;P&gt;data: hodn like anlc-kansw.&lt;/P&gt;&lt;P&gt;data: txt(30).&lt;/P&gt;&lt;P&gt;perform hodnota using fval hodn.&lt;/P&gt;&lt;P&gt;if hodn ne 0.&lt;/P&gt;&lt;P&gt;  if hodn lt 0.&lt;/P&gt;&lt;P&gt;    concatenate fnam '(' minus ')' into txt.&lt;/P&gt;&lt;P&gt;  else.&lt;/P&gt;&lt;P&gt;    concatenate fnam '(' plus ')' into txt.&lt;/P&gt;&lt;P&gt;  endif.&lt;/P&gt;&lt;P&gt;  CLEAR bdcdata.&lt;/P&gt;&lt;P&gt;  bdcdata-fnam = txt.&lt;/P&gt;&lt;P&gt;  bdcdata-fval = fval.&lt;/P&gt;&lt;P&gt;  APPEND bdcdata.&lt;/P&gt;&lt;P&gt;else.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  CLEAR bdcdata.&lt;/P&gt;&lt;P&gt;  bdcdata-fnam = txt.&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;P&gt;&lt;/P&gt;&lt;P&gt;FORM prg5 USING fnam pol.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;data: txt(30).&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    concatenate fnam '(' pol ')' into txt.&lt;/P&gt;&lt;P&gt;  CLEAR bdcdata.&lt;/P&gt;&lt;P&gt;  bdcdata-fnam = txt.&lt;/P&gt;&lt;P&gt;  bdcdata-fval = '0'.&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;FORM prg6 USING fnam pol fval.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;data: txt(30).&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    concatenate fnam '(' pol ')' into txt.&lt;/P&gt;&lt;P&gt;  CLEAR bdcdata.&lt;/P&gt;&lt;P&gt;  bdcdata-fnam = txt.&lt;/P&gt;&lt;P&gt;  bdcdata-fval = fval.&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;FORM prg7 USING fnam fval pol.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;data: txt(30).&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  concatenate fval '(' pol ')' into txt.&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 = txt.&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;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt; --&amp;gt;  FILENAME                                                      *&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 upload_from_disk USING filename.&lt;/P&gt;&lt;P&gt;  DATA: name(80).&lt;/P&gt;&lt;P&gt;  REFRESH: tab.&lt;/P&gt;&lt;P&gt;  CALL FUNCTION 'WS_UPLOAD'&lt;/P&gt;&lt;P&gt;       EXPORTING&lt;/P&gt;&lt;P&gt;            filename        = filename&lt;/P&gt;&lt;P&gt;            filetype        = 'ASC'&lt;/P&gt;&lt;P&gt;       TABLES&lt;/P&gt;&lt;P&gt;            data_tab        = tab&lt;/P&gt;&lt;P&gt;       EXCEPTIONS&lt;/P&gt;&lt;P&gt;            file_open_error = 1&lt;/P&gt;&lt;P&gt;            file_read_error = 2.&lt;/P&gt;&lt;P&gt;  name = filename.&lt;/P&gt;&lt;P&gt;  CASE sy-subrc.&lt;/P&gt;&lt;P&gt;    WHEN 1.&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;     MESSAGE e704 WITH name&lt;EM&gt;3 name&lt;/EM&gt;0(2).&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;    WHEN 2.&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;     MESSAGE e705 WITH name&lt;EM&gt;3 name&lt;/EM&gt;0(2).&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;    WHEN OTHERS.&lt;/P&gt;&lt;P&gt;  ENDCASE.&lt;/P&gt;&lt;P&gt;ENDFORM.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;FORM WRITE_BTR USING P_BTR P_EXCEL.&lt;/P&gt;&lt;P&gt;  if p_btr eq 0. clear P_EXCEL. exit. endif.&lt;/P&gt;&lt;P&gt;  WRITE P_BTR TO P_EXCEL.&lt;/P&gt;&lt;P&gt;  TRANSLATE P_EXCEL USING '. '.&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt; TRANSLATE P_EXCEL USING '.,'.&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;  CONDENSE P_EXCEL NO-GAPS.&lt;/P&gt;&lt;P&gt;  SHIFT P_EXCEL RIGHT CIRCULAR.&lt;/P&gt;&lt;P&gt;ENDFORM.                               " WRITE_BTR&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;form hodnota using hodntext hodn.&lt;/P&gt;&lt;P&gt;data: text(18).&lt;/P&gt;&lt;P&gt;  text = hodntext.&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt; replace '-' with ' ' into text.&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;  replace ',' with '.' into text.&lt;/P&gt;&lt;P&gt;  condense text no-gaps.&lt;/P&gt;&lt;P&gt;  hodn = text.&lt;/P&gt;&lt;P&gt;endform.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*&amp;amp;      Form  prepare_alv_grid_data&lt;/P&gt;&lt;P&gt;*&amp;amp;----&lt;/P&gt;&lt;HR originaltext="---------------------------------------------------------------" /&gt;&lt;P&gt;*&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;      text&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;*----&lt;/P&gt;&lt;HR originaltext="----------------------------------------------------------------" /&gt;&lt;P&gt;*&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt; --&amp;gt;  p1        text&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt; &amp;lt;--  p2        text&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;*----&lt;/P&gt;&lt;HR originaltext="----------------------------------------------------------------" /&gt;&lt;P&gt;*&lt;/P&gt;&lt;P&gt;form prepare_alv_grid_data.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  clear: s_fieldcat,&lt;/P&gt;&lt;P&gt;         keyinfo,&lt;/P&gt;&lt;P&gt;         s_event,&lt;/P&gt;&lt;P&gt;         layout,&lt;/P&gt;&lt;P&gt;         s_sort.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  refresh: it_fieldcat,&lt;/P&gt;&lt;P&gt;           it_sort,&lt;/P&gt;&lt;P&gt;           it_event.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  s_fieldcat-tabname   = 'ilfa1'.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Data: txt(100).&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  addfc:&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;    POLE, REF_TAB, KEY, NO-OUT, ICON, TEXT, DO-SUM&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;     'LIFNR' 'LIFNR'   'LFB1' '' '' ''  'Dodávateµ'(001)      '',&lt;/P&gt;&lt;P&gt;     'BUKRS' 'BUKRS'   'LFB1' '' '' ''  'Úèt. okruh'(001)      ''.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;   s_sort-spos           = 1.&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;   s_sort-fieldname      = 'BEZEI'.&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;   s_sort-tabname      = 'IT_SUMM'.&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;   s_sort-up             = 'X'.&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;   s_sort-subtot         = 'X'.&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;   append s_sort to it_sort.&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  layout-zebra             =  'X'.&lt;/P&gt;&lt;P&gt;  layout-totals_text       = 'Súetový riadok'.&lt;/P&gt;&lt;P&gt;  layout-NUMC_SUM          =  'X'.&lt;/P&gt;&lt;P&gt;  layout-colwidth_optimize =  'X'.&lt;/P&gt;&lt;P&gt;  layout-window_titlebar   =&lt;/P&gt;&lt;P&gt;  'Inv. majetok'(020).&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  clear s_event.&lt;/P&gt;&lt;P&gt;  s_event-form = 'TOP_OF_PAGE'.&lt;/P&gt;&lt;P&gt;  s_event-name =  slis_ev_top_of_page.&lt;/P&gt;&lt;P&gt;  append s_event to gs_test-events.&lt;/P&gt;&lt;P&gt;  s_event-form = 'END_OF_LIST'.&lt;/P&gt;&lt;P&gt;  s_event-name =  SLIS_EV_END_OF_LIST.&lt;/P&gt;&lt;P&gt;  append s_event to gs_test-events.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  perform f01_alv_set_events changing it_event.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  g_repid = sy-repid.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  printinfo-no_print_selinfos  = 'X'.&lt;/P&gt;&lt;P&gt;  printinfo-no_print_listinfos = 'X'.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt; call function 'REUSE_ALV_LIST_DISPLAY'&lt;/P&gt;&lt;/LI&gt;&lt;/UL&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             = g_repid&lt;/P&gt;&lt;P&gt;     I_GRID_TITLE                   = 'Inv. majetok ASO'(020)&lt;/P&gt;&lt;P&gt;     is_layout                      = layout&lt;/P&gt;&lt;P&gt;     it_fieldcat                    = it_fieldcat&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;    i_default                      = space  "'X'&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;      i_save                         = 'A'&lt;/P&gt;&lt;P&gt;     it_sort                        = it_sort&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;    it_events                      = it_event&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;    is_print                       = printinfo&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;     I_STRUCTURE_NAME               = 'ilfa1'&lt;/P&gt;&lt;P&gt;    tables&lt;/P&gt;&lt;P&gt;      t_outtab                      = ilfa1&lt;/P&gt;&lt;P&gt;   exceptions&lt;/P&gt;&lt;P&gt;     program_error                  = 1&lt;/P&gt;&lt;P&gt;     others                         = 2.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;endform.                    " prepare_alv_grid_data&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;form prepare_alv_grid_data1.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  clear: s_fieldcat,&lt;/P&gt;&lt;P&gt;         keyinfo,&lt;/P&gt;&lt;P&gt;         s_event,&lt;/P&gt;&lt;P&gt;         layout,&lt;/P&gt;&lt;P&gt;         s_sort.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  refresh: it_fieldcat,&lt;/P&gt;&lt;P&gt;           it_sort,&lt;/P&gt;&lt;P&gt;           it_event.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  s_fieldcat-tabname   = 'ilfa1'.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Data: txt(100).&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  addfc:&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;    POLE, REF_TAB, KEY, NO-OUT, ICON, TEXT, DO-SUM&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;     'ANLKL' 'ANLKL'   'ANLA' '' '' ''  'Trieda IM'(001)      '',&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;     'ANLN1' 'ANLN1'   'ANLA' '' '' ''  'Hlavné èíslo IM'(002)      '',&lt;/P&gt;&lt;P&gt;     'TXT50' 'TXT50'   'ANLA' '' '' ''  'Oznaèenie'(015) '',&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;    'INVNR' 'INVNR'   'ANLA' '' '' ''  'Inventárne èíslo'(003) '',&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;     'KOSTL' 'KOSTL'   'ANLA' '' '' ''  'Náklad. stredisko'(004) '',&lt;/P&gt;&lt;P&gt;     'LIFNR' 'LIFNR'   'ANLA' '' '' ''  'Dodavatel'(004) ''.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;   s_sort-spos           = 1.&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;   s_sort-fieldname      = 'BEZEI'.&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;   s_sort-tabname      = 'IT_SUMM'.&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;   s_sort-up             = 'X'.&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;   s_sort-subtot         = 'X'.&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;   append s_sort to it_sort.&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  layout-zebra             =  'X'.&lt;/P&gt;&lt;P&gt;  layout-totals_text       = 'Súetový riadok'.&lt;/P&gt;&lt;P&gt;  layout-NUMC_SUM          =  'X'.&lt;/P&gt;&lt;P&gt;  layout-colwidth_optimize =  'X'.&lt;/P&gt;&lt;P&gt;  layout-window_titlebar   =&lt;/P&gt;&lt;P&gt;  'Inv. majetok'(020).&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  clear s_event.&lt;/P&gt;&lt;P&gt;  s_event-form = 'TOP_OF_PAGE'.&lt;/P&gt;&lt;P&gt;  s_event-name =  slis_ev_top_of_page.&lt;/P&gt;&lt;P&gt;  append s_event to gs_test-events.&lt;/P&gt;&lt;P&gt;  s_event-form = 'END_OF_LIST'.&lt;/P&gt;&lt;P&gt;  s_event-name =  SLIS_EV_END_OF_LIST.&lt;/P&gt;&lt;P&gt;  append s_event to gs_test-events.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  perform f01_alv_set_events changing it_event.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  g_repid = sy-repid.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  printinfo-no_print_selinfos  = 'X'.&lt;/P&gt;&lt;P&gt;  printinfo-no_print_listinfos = 'X'.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt; call function 'REUSE_ALV_LIST_DISPLAY'&lt;/P&gt;&lt;/LI&gt;&lt;/UL&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             = g_repid&lt;/P&gt;&lt;P&gt;     I_GRID_TITLE                   = 'Inv. majetok - odavatele'(020)&lt;/P&gt;&lt;P&gt;     is_layout                      = layout&lt;/P&gt;&lt;P&gt;     it_fieldcat                    = it_fieldcat&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;    i_default                      = space  "'X'&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;      i_save                         = 'A'&lt;/P&gt;&lt;P&gt;     it_sort                        = it_sort&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;    it_events                      = it_event&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;    is_print                       = printinfo&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;     I_STRUCTURE_NAME               = 'ilfa1'&lt;/P&gt;&lt;P&gt;    tables&lt;/P&gt;&lt;P&gt;      t_outtab                      = ilfa1&lt;/P&gt;&lt;P&gt;   exceptions&lt;/P&gt;&lt;P&gt;     program_error                  = 1&lt;/P&gt;&lt;P&gt;     others                         = 2.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;endform.                    " prepare_alv_grid_data&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 f01_alv_event_before_line_outp&lt;/P&gt;&lt;P&gt;                      using rs_lineinfo type slis_lineinfo. "#EC *&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  data: l_event type lvc_fname. "#EC NEEDED&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;          it_summ-hl_fu = it_summ-volum / it_summ-cntf.&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;if pa_brand ne space.&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;perform compute_averageb using it_sumb.&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;if it_sumb-volum ne 0.&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;   it_sumb-sk_hl = it_sumb-netwr / it_sumb-volum.&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;*&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;else.&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;   it_sumb-sk_hl = 0.&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;endif.&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;else.&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt; perform compute_average using it_summ.&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;endif.&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;  if rs_lineinfo-endsum ne space.&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;   perform prepare_alv_grid_data1.&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  endif.&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;if rs_lineinfo-tabindex eq 0.&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  if rs_lineinfo-sumindex ne 0.&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;     uline.&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;    it_summ-tonaz = wa_summ-bezei.&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  endif.&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;else.&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  wa_summ = it_summ.&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;endif.&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;if s_lineinfo-tabindex eq 0.&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  if s_lineinfo-sumindex ne 0.&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;     uline.&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  endif.&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;endif.&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;s_lineinfo = rs_lineinfo.&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  if gs_test-info_popup_once eq con_true.&lt;/P&gt;&lt;P&gt;    read table gs_test-events_info_popup into l_event&lt;/P&gt;&lt;P&gt;               with key table_line = 'BEFORE_LINE_OUTPUT'.&lt;/P&gt;&lt;P&gt;    if sy-subrc ne 0.&lt;/P&gt;&lt;P&gt;      insert 'BEFORE_LINE_OUTPUT' into gs_test-events_info_popup&lt;/P&gt;&lt;P&gt;                                  index 1.&lt;/P&gt;&lt;P&gt;      message i000(0k) with text-t05.&lt;/P&gt;&lt;P&gt;    endif.&lt;/P&gt;&lt;P&gt;  elseif gs_test-no_info_popup eq space.&lt;/P&gt;&lt;P&gt;    message i000(0k) with text-t05.&lt;/P&gt;&lt;P&gt;  endif.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;endform.                               " F01_ALV_EVENT_BEFORE_LINE_OUTP&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;form f01_alv_set_events changing ct_events type slis_t_event.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  field-symbols: -form.&lt;/P&gt;&lt;P&gt;      endif.&lt;/P&gt;&lt;P&gt;    endloop.&lt;/P&gt;&lt;P&gt;  endif.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;endform.                    " f01_alv_set_events&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Reward points..&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Mon, 26 May 2008 03:28:04 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/material-maintain-dark/m-p/3846738#M924859</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2008-05-26T03:28:04Z</dc:date>
    </item>
  </channel>
</rss>

