<?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 Help with using MATERIAL_UNIT_CONVERSION in Application Development and Automation Discussions</title>
    <link>https://community.sap.com/t5/application-development-and-automation-discussions/help-with-using-material-unit-conversion/m-p/2247476#M485347</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;If you look in MARM, each material has 3 values (records) for umrez and meinh. For example, Meinh is the UOM and list EA, CSE, and PAL, while umrez lists the value for the&lt;/P&gt;&lt;P&gt;numerator conversion uom. &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;How can I use MATERIAL_UNIT_CONVERSION to get the number of CSE in a PAL, since the arithmitic would be PAL/CSE = Desired amount.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Here is the code that I am working with:&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    SELECT SINGLE * INTO I_MARM FROM MARM&lt;/P&gt;&lt;P&gt;    WHERE MATNR = I_MARC_VALUES-MATNR&lt;/P&gt;&lt;P&gt;    AND MEINH = 'PAL'.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;What can I do? Please help. All answers will be rewarded and greatly appreciated.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Thanks, &lt;/P&gt;&lt;P&gt;John&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Message was edited by: &lt;/P&gt;&lt;P&gt;        John Damion&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
    <pubDate>Mon, 21 May 2007 00:28:53 GMT</pubDate>
    <dc:creator>Former Member</dc:creator>
    <dc:date>2007-05-21T00:28:53Z</dc:date>
    <item>
      <title>Help with using MATERIAL_UNIT_CONVERSION</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/help-with-using-material-unit-conversion/m-p/2247476#M485347</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;If you look in MARM, each material has 3 values (records) for umrez and meinh. For example, Meinh is the UOM and list EA, CSE, and PAL, while umrez lists the value for the&lt;/P&gt;&lt;P&gt;numerator conversion uom. &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;How can I use MATERIAL_UNIT_CONVERSION to get the number of CSE in a PAL, since the arithmitic would be PAL/CSE = Desired amount.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Here is the code that I am working with:&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    SELECT SINGLE * INTO I_MARM FROM MARM&lt;/P&gt;&lt;P&gt;    WHERE MATNR = I_MARC_VALUES-MATNR&lt;/P&gt;&lt;P&gt;    AND MEINH = 'PAL'.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;What can I do? Please help. All answers will be rewarded and greatly appreciated.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Thanks, &lt;/P&gt;&lt;P&gt;John&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Message was edited by: &lt;/P&gt;&lt;P&gt;        John Damion&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Mon, 21 May 2007 00:28:53 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/help-with-using-material-unit-conversion/m-p/2247476#M485347</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2007-05-21T00:28:53Z</dc:date>
    </item>
    <item>
      <title>Re: Help with using MATERIAL_UNIT_CONVERSION</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/help-with-using-material-unit-conversion/m-p/2247477#M485348</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;See the below code where i am using MARM Table :&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;REPORT ZWM_BIN_STOCK_REQ no standard page heading&lt;/P&gt;&lt;P&gt;                    message-id zwave.&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;UL&gt;&lt;UL&gt;&lt;UL&gt;&lt;UL&gt;&lt;UL&gt;&lt;UL&gt;&lt;UL&gt;&lt;UL&gt;&lt;UL&gt;&lt;LI level="10" type="ul"&gt;&lt;P&gt;D A T A   D E C L A R A T I O N ****************************&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;/UL&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;Tables&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;tables : zpwvbap,&lt;/P&gt;&lt;P&gt;         mara,&lt;/P&gt;&lt;P&gt;         marc,&lt;/P&gt;&lt;P&gt;         makt,&lt;/P&gt;&lt;P&gt;         vbap,&lt;/P&gt;&lt;P&gt;         zshift,&lt;/P&gt;&lt;P&gt;         marm,&lt;/P&gt;&lt;P&gt;         lqua.&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;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;Internal Table for Sales order&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;data : begin of i_vbap occurs 0,&lt;/P&gt;&lt;P&gt;       matnr like zpwvbap-matnr," Material #&lt;/P&gt;&lt;P&gt;       ZZCUTOFF like zpwvbak-ZZCUTOFF," Cutoff Time&lt;/P&gt;&lt;P&gt;       vlpla like zpwvbap-vlpla,&lt;/P&gt;&lt;P&gt;       kwmeng like zpwvbap-kwmeng," Quantity&lt;/P&gt;&lt;P&gt;       vrkme  like zpwvbap-vrkme, " Sales Unit&lt;/P&gt;&lt;P&gt;       meins like zpwvbap-meins, " Unit of measure&lt;/P&gt;&lt;P&gt;       end of i_vbap.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;Internal Table for final Processing&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;data : begin of i_final occurs 0,&lt;/P&gt;&lt;P&gt;       date(8) type c,&lt;/P&gt;&lt;P&gt;       matnr like zpwvbap-matnr," Material #&lt;/P&gt;&lt;P&gt;       zzshift like zshift-zzshift, " Wave Drop&lt;/P&gt;&lt;P&gt;       maktx like makt-maktx," Desc&lt;/P&gt;&lt;P&gt;       lgpla like lagp-lgpla, " Pick Bin&lt;/P&gt;&lt;P&gt;       pverme like lqua-verme," Stock at Pick Bin&lt;/P&gt;&lt;P&gt;       prverme like lqua-verme," Stock at Prod Bin&lt;/P&gt;&lt;P&gt;       kwmeng like zpwvbap-kwmeng," Requiremnet from Wave Drop&lt;/P&gt;&lt;P&gt;       vrkme  like zpwvbap-vrkme, " Sales Unit&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;      meins like zpwvbap-meins," Unit of measure&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;       end of i_final.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;Internal Table for Output&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;data : begin of i_output occurs 0,&lt;/P&gt;&lt;P&gt;       field type c, " Traffic Lights&lt;/P&gt;&lt;P&gt;       zzshift like zshift-zzshift, " Wave Drop&lt;/P&gt;&lt;P&gt;       matnr like zpwvbap-matnr," Material #&lt;/P&gt;&lt;P&gt;       maktx like makt-maktx," Desc&lt;/P&gt;&lt;P&gt;       lgpla like lagp-lgpla, " Pick Bin&lt;/P&gt;&lt;P&gt;       pverme like lqua-verme," Stock at Pick Bin&lt;/P&gt;&lt;P&gt;       prverme like lqua-verme," Stock at Prod Bin&lt;/P&gt;&lt;P&gt;       kwmeng like zpwvbap-kwmeng," Requiremnet from Wave Drop&lt;/P&gt;&lt;P&gt;       vrkme like zpwvbap-vrkme," Sales Unit&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;      meins like zpwvbap-meins," Unit of measure&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;       diff like zpwvbap-kwmeng, " Diffrence&lt;/P&gt;&lt;P&gt;       end of i_output.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;Work Area for Final Internal Table&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;data wa_final like i_final.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;data :  w_zzcutoff(12) TYPE c,&lt;/P&gt;&lt;P&gt;        v_date type sy-datum,&lt;/P&gt;&lt;P&gt;        v_time(4) type c,&lt;/P&gt;&lt;P&gt;        v_fldate(12) type c,&lt;/P&gt;&lt;P&gt;        v_fhdate(12) type c,&lt;/P&gt;&lt;P&gt;        v_pverme like lqua-verme,&lt;/P&gt;&lt;P&gt;        v_prverme like lqua-verme,&lt;/P&gt;&lt;P&gt;        v_diff like zpwvbap-kwmeng.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;Internal Table for Pick Bin&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;data : begin of i_verme occurs 0,&lt;/P&gt;&lt;P&gt;       verme like lqua-verme,&lt;/P&gt;&lt;P&gt;       end of i_verme.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;Internal table for Prod Bin&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;data : begin of i_pverme occurs 0,&lt;/P&gt;&lt;P&gt;       verme like lqua-verme,&lt;/P&gt;&lt;P&gt;       end of i_pverme.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;Variables for ALV&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;DATA: FIELDCAT           TYPE SLIS_T_FIELDCAT_ALV,&lt;/P&gt;&lt;P&gt;      FIELDCAT_LN        LIKE LINE OF FIELDCAT,&lt;/P&gt;&lt;P&gt;      SORTCAT            TYPE SLIS_T_SORTINFO_ALV,&lt;/P&gt;&lt;P&gt;      SORTCAT_LN         LIKE LINE OF SORTCAT,&lt;/P&gt;&lt;P&gt;      EVENTCAT           TYPE SLIS_T_EVENT,&lt;/P&gt;&lt;P&gt;      EVENTCAT_LN        LIKE LINE OF EVENTCAT,&lt;/P&gt;&lt;P&gt;      LAYOUT             TYPE SLIS_LAYOUT_ALV,&lt;/P&gt;&lt;P&gt;      C_TOP_OF_PAGE      TYPE SLIS_FORMNAME VALUE 'TOP_OF_PAGE',&lt;/P&gt;&lt;P&gt;      g_user_command TYPE slis_formname VALUE 'USER_COMMAND',&lt;/P&gt;&lt;P&gt;      GT_LIST_TOP_OF_PAGE TYPE SLIS_T_LISTHEADER.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;DATA: COL_POS TYPE I,&lt;/P&gt;&lt;P&gt;      P_LIGNAM TYPE SLIS_FIELDNAME VALUE  'FIELD'.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;DATA : V_REPID LIKE SY-REPID,&lt;/P&gt;&lt;P&gt;       flag type c.&lt;/P&gt;&lt;P&gt;************************************************************************&lt;/P&gt;&lt;UL&gt;&lt;UL&gt;&lt;UL&gt;&lt;UL&gt;&lt;UL&gt;&lt;UL&gt;&lt;UL&gt;&lt;UL&gt;&lt;UL&gt;&lt;UL&gt;&lt;UL&gt;&lt;UL&gt;&lt;UL&gt;&lt;UL&gt;&lt;LI level="14" type="ul"&gt;&lt;P&gt;S E L E C T I O N - S C R E E N *************************&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;P&gt;************************************************************************&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;selection-screen : begin of block blk with frame title text-001.&lt;/P&gt;&lt;P&gt;parameter : p_plant like marc-werks obligatory default '1000'.&lt;/P&gt;&lt;P&gt;select-options : s_date for sy-datum obligatory ,&lt;/P&gt;&lt;P&gt;                 s_shift for zshift-zzshift,&lt;/P&gt;&lt;P&gt;                 s_matnr for mara-matnr,&lt;/P&gt;&lt;P&gt;                 s_dept for zpwvbap-zzdept,&lt;/P&gt;&lt;P&gt;                 s_pdept for marc-ZZPRODDEPT.&lt;/P&gt;&lt;P&gt;selection-screen: end of block blk.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;ranges r_cutoff for  w_zzcutoff.&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;UL&gt;&lt;UL&gt;&lt;UL&gt;&lt;UL&gt;&lt;UL&gt;&lt;UL&gt;&lt;UL&gt;&lt;UL&gt;&lt;UL&gt;&lt;UL&gt;&lt;UL&gt;&lt;UL&gt;&lt;UL&gt;&lt;UL&gt;&lt;LI level="15" type="ul"&gt;&lt;P&gt;I N I T I A L I Z A T I O N ****************************&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;P&gt;************************************************************************&lt;/P&gt;&lt;P&gt;initialization.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  V_REPID = SY-REPID.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  s_date-low = sy-datum + 1.&lt;/P&gt;&lt;P&gt;  append s_date.&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;UL&gt;&lt;UL&gt;&lt;UL&gt;&lt;UL&gt;&lt;UL&gt;&lt;UL&gt;&lt;UL&gt;&lt;UL&gt;&lt;UL&gt;&lt;UL&gt;&lt;LI level="11" type="ul"&gt;&lt;P&gt;S T A R T - O F - S E L E C T I O N  ***********************&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;P&gt;************************************************************************&lt;/P&gt;&lt;P&gt;start-of-selection.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;Get the Shift Data.&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;  PERFORM GET_SHIFT_DETAILS.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;Get the data from ZPWVBAP Table&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;  PERFORM GET_DATA_VBAP.&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;UL&gt;&lt;UL&gt;&lt;UL&gt;&lt;UL&gt;&lt;UL&gt;&lt;UL&gt;&lt;UL&gt;&lt;UL&gt;&lt;UL&gt;&lt;UL&gt;&lt;UL&gt;&lt;UL&gt;&lt;UL&gt;&lt;UL&gt;&lt;UL&gt;&lt;LI level="16" type="ul"&gt;&lt;P&gt;E N D - O F - S E L E C T I O N **********************&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;P&gt;***********************************************************************&lt;/P&gt;&lt;P&gt;end-of-selection.&lt;/P&gt;&lt;P&gt;  if not i_output[] is initial.&lt;/P&gt;&lt;P&gt;    sort i_output by field zzshift matnr.&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;Reset the all Fiedcatlog.&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;    PERFORM RESETVALUES.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;Traffic Lights&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;    PERFORM BUILD_LAYOUT.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;Fill the fieldcatlog values&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;    PERFORM FILL_FIELDCATLOG.&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;Call the List Function module&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;    PERFORM CALL_lIST.&lt;/P&gt;&lt;P&gt;  endif.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;&amp;amp;----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="----------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*&amp;amp;      Form  GET_SHIFT_DETAILS&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 the Cutoff Time.&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_SHIFT_DETAILS.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  clear : v_fldate,&lt;/P&gt;&lt;P&gt;          v_fhdate.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  if not s_shift-low is initial.&lt;/P&gt;&lt;P&gt;    clear: v_time,&lt;/P&gt;&lt;P&gt;           v_date.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    if s_shift-low = '1'.&lt;/P&gt;&lt;P&gt;      v_time = '2000'.&lt;/P&gt;&lt;P&gt;    elseif s_shift-low = '2'.&lt;/P&gt;&lt;P&gt;      v_time = '2300'.&lt;/P&gt;&lt;P&gt;    endif.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    v_date = s_date-low - 1.&lt;/P&gt;&lt;P&gt;    concatenate v_date v_time into v_fldate.&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;  if not s_shift-high is initial.&lt;/P&gt;&lt;P&gt;    clear : v_date,&lt;/P&gt;&lt;P&gt;            v_time.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    if s_shift-high = '1'.&lt;/P&gt;&lt;P&gt;      v_time = '2000'.&lt;/P&gt;&lt;P&gt;    elseif s_shift-high = '2'.&lt;/P&gt;&lt;P&gt;      v_time = '2300'.&lt;/P&gt;&lt;P&gt;    endif.&lt;/P&gt;&lt;P&gt;    if not s_date-high is initial.&lt;/P&gt;&lt;P&gt;      v_date = s_date-high - 1.&lt;/P&gt;&lt;P&gt;    else.&lt;/P&gt;&lt;P&gt;      v_date = s_date-low - 1.&lt;/P&gt;&lt;P&gt;    endif.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    concatenate v_date v_time into v_fhdate.&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 not v_fhdate is initial.&lt;/P&gt;&lt;P&gt;    r_cutoff-low = v_fldate.&lt;/P&gt;&lt;P&gt;    r_cutoff-high = v_fhdate.&lt;/P&gt;&lt;P&gt;    r_cutoff-sign = 'I'.&lt;/P&gt;&lt;P&gt;    r_cutoff-option = 'BT'.&lt;/P&gt;&lt;P&gt;    append r_cutoff.&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;ENDFORM.                    " GET_SHIFT_DETAILS&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_DATA_VBAP&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 the data from ZPWVBAP 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 GET_DATA_VBAP.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;Get the data from ZPWVBAP and ZPWVBAK Table&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  if not v_fhdate is initial.&lt;/P&gt;&lt;P&gt;    select matnr ZZCUTOFF  vlpla sum( kwmeng ) vrkme meins&lt;/P&gt;&lt;P&gt;                 into table i_vbap&lt;/P&gt;&lt;P&gt;                 from zpwvbap as a inner join zpwvbak as b on&lt;/P&gt;&lt;P&gt;                               a~vbeln = b~vbeln&lt;/P&gt;&lt;P&gt;                               where a~werks = p_plant&lt;/P&gt;&lt;P&gt;                               and   a~matnr in s_matnr&lt;/P&gt;&lt;P&gt;                               and b~vdatu in s_date&lt;/P&gt;&lt;P&gt;                               and a~zzdept in s_dept&lt;/P&gt;&lt;P&gt;                               and b~zzcutoff in r_cutoff&lt;/P&gt;&lt;P&gt;                              group by matnr zzcutoff vlpla vrkme meins.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  elseif not v_fldate is initial.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    select matnr ZZCUTOFF vlpla sum( kwmeng ) vrkme meins&lt;/P&gt;&lt;P&gt;                       into table i_vbap&lt;/P&gt;&lt;P&gt;                       from zpwvbap as a inner join zpwvbak as b on&lt;/P&gt;&lt;P&gt;                               a~vbeln = b~vbeln&lt;/P&gt;&lt;P&gt;                               where a~werks = p_plant&lt;/P&gt;&lt;P&gt;                               and   a~matnr in s_matnr&lt;/P&gt;&lt;P&gt;                               and b~vdatu in s_date&lt;/P&gt;&lt;P&gt;                               and a~zzdept in s_dept&lt;/P&gt;&lt;P&gt;                               and b~zzcutoff = v_fldate&lt;/P&gt;&lt;P&gt;                           group by matnr zzcutoff vlpla vrkme meins.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  else.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    select matnr ZZCUTOFF vlpla sum( kwmeng ) vrkme meins&lt;/P&gt;&lt;P&gt;                          into table i_vbap&lt;/P&gt;&lt;P&gt;       from zpwvbap as a inner join zpwvbak as b on&lt;/P&gt;&lt;P&gt;                               a~vbeln = b~vbeln&lt;/P&gt;&lt;P&gt;                               where a~werks = p_plant&lt;/P&gt;&lt;P&gt;                               and   a~matnr in s_matnr&lt;/P&gt;&lt;P&gt;                               and b~vdatu in s_date&lt;/P&gt;&lt;P&gt;                               and a~zzdept in s_dept&lt;/P&gt;&lt;P&gt;                               and b~zzcutoff in r_cutoff&lt;/P&gt;&lt;P&gt;                            group by matnr zzcutoff vlpla vrkme meins .&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 sy-subrc ne 0.&lt;/P&gt;&lt;P&gt;    message i000(zwave) with 'No data found for given selection'.&lt;/P&gt;&lt;P&gt;    stop.&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;  sort i_vbap by zzcutoff matnr.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  loop at i_vbap.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    clear : v_pverme,&lt;/P&gt;&lt;P&gt;            v_prverme.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;Compare the data with pick method&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;    select single zzpick from marc into marc-zzpick&lt;/P&gt;&lt;P&gt;                         where matnr = i_vbap-matnr&lt;/P&gt;&lt;P&gt;                         and   werks = p_plant&lt;/P&gt;&lt;P&gt;                         and   zzpick = '01'.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    if sy-subrc ne 0.&lt;/P&gt;&lt;P&gt;      continue.&lt;/P&gt;&lt;P&gt;    endif.&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;Compare the data from MARC Table with Production Department&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;    select single zzPRODdept from marc into marc-zzPRODdept&lt;/P&gt;&lt;P&gt;                         where matnr = i_vbap-matnr&lt;/P&gt;&lt;P&gt;                         and werks = p_plant&lt;/P&gt;&lt;P&gt;                         and  zzPRODdept in s_pdept.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    if sy-subrc ne 0.&lt;/P&gt;&lt;P&gt;      continue.&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;Get the Material Description from MAKT Table&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    Select single maktx from makt into makt-maktx&lt;/P&gt;&lt;P&gt;                        where matnr = i_vbap-matnr&lt;/P&gt;&lt;P&gt;                        and   spras = 'E'.&lt;/P&gt;&lt;P&gt;    if sy-subrc eq 0.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;      i_final-maktx = makt-maktx.&lt;/P&gt;&lt;P&gt;    endif.&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;Get the Pick Bin&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    i_final-lgpla = i_vbap-vlpla.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    refresh i_verme.&lt;/P&gt;&lt;P&gt;    clear i_verme.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;Get the stock at Pick bin&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;    select verme  from lqua into table i_verme&lt;/P&gt;&lt;P&gt;                        where lgpla = i_vbap-vlpla&lt;/P&gt;&lt;P&gt;                        and   matnr = i_vbap-matnr&lt;/P&gt;&lt;P&gt;                        and   LGNUM = '100'.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    if sy-subrc eq 0.&lt;/P&gt;&lt;P&gt;      loop at i_verme.&lt;/P&gt;&lt;P&gt;        v_pverme = v_pverme + i_verme-verme.&lt;/P&gt;&lt;P&gt;      endloop.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;      if sy-subrc eq 0.&lt;/P&gt;&lt;P&gt;        i_final-pverme = v_pverme.&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;    refresh i_pverme.&lt;/P&gt;&lt;P&gt;    clear i_pverme.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;Get the stock at Production bin&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;    select  verme from lqua into table i_pverme&lt;/P&gt;&lt;P&gt;                       where matnr = i_vbap-matnr&lt;/P&gt;&lt;P&gt;                       and   LGNUM = '100'&lt;/P&gt;&lt;P&gt;                   and ( lgpla = '9595959595' or&lt;/P&gt;&lt;P&gt;                         lgpla = '2222222222' or&lt;/P&gt;&lt;P&gt;                         lgpla = '5555555555' or&lt;/P&gt;&lt;P&gt;                         lgpla = '3232323232' or&lt;/P&gt;&lt;P&gt;                         lgpla = '8080808080' or&lt;/P&gt;&lt;P&gt;                         lgpla = '4040404040' or&lt;/P&gt;&lt;P&gt;                         lgpla = '9090909090' ).&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    if sy-subrc eq 0.&lt;/P&gt;&lt;P&gt;      loop at i_pverme.&lt;/P&gt;&lt;P&gt;        v_prverme = v_prverme + i_pverme-verme.&lt;/P&gt;&lt;P&gt;      endloop.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;      if sy-subrc eq 0.&lt;/P&gt;&lt;P&gt;        i_final-prverme = v_prverme.&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;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;Compare the unit of measure and sales unit&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;    if i_vbap-vrkme ne i_vbap-meins.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;Get the data from MARM Table ( Unit of measure )&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;      select single * from marm into marm&lt;/P&gt;&lt;P&gt;                           where matnr = i_vbap-matnr&lt;/P&gt;&lt;P&gt;                           and   meinh = i_vbap-vrkme.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;      if sy-subrc eq 0.&lt;/P&gt;&lt;P&gt;        i_final-pverme = ( i_final-pverme * marm-umren ) / marm-umrez.&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;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;Material #&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;    i_final-matnr = i_vbap-matnr.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;Quantity from ZPWVBAP&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;    i_final-kwmeng = i_vbap-kwmeng.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;Unit of Measure&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;   i_final-meins = i_vbap-meins.&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; Sales Unit&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;    i_final-vrkme = i_vbap-vrkme.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;Wave Drop&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;    if i_vbap-ZZCUTOFF+8(4) = '2000' .&lt;/P&gt;&lt;P&gt;      i_final-zzshift = '1'.&lt;/P&gt;&lt;P&gt;    endif.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    if i_vbap-zzcutoff+8(4) = '2300'.&lt;/P&gt;&lt;P&gt;      i_final-zzshift = '2'.&lt;/P&gt;&lt;P&gt;    endif.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    i_final-date = i_vbap-zzcutoff+0(8).&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    append i_final.&lt;/P&gt;&lt;P&gt;    clear : i_final,&lt;/P&gt;&lt;P&gt;            i_vbap.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;**Difference&lt;/P&gt;&lt;P&gt;*&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;   i_output-diff = i_output-pverme - i_vbap-kwmeng.&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;*&lt;/P&gt;&lt;UL&gt;&lt;UL&gt;&lt;LI level="2" type="ul"&gt;&lt;P&gt;Traffic Lights Depends on value&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;   if i_output-pverme &amp;gt; i_output-kwmeng.&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;     i_output-field = '3'.&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;   elseif i_output-pverme &amp;lt; i_output-kwmeng.&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;     i_output-field = '1'.&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;   elseif i_output-pverme = i_output-kwmeng.&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;     i_output-field = '2'.&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;*&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;   append i_output.&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;   clear : i_output,&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;           i_vbap.&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  endloop.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  refresh i_vbap.&lt;/P&gt;&lt;P&gt;  sort i_final by date matnr zzshift.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;Processing the internal table to get same material with pick quantity&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;deduction even it for 2nd shift&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  loop at i_final.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;Move the data into work area in order remove #&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;    move i_final to wa_final.&lt;/P&gt;&lt;P&gt;    clear : flag.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    at new matnr.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;      move : wa_final-matnr to i_output-matnr," Material #&lt;/P&gt;&lt;P&gt;             wa_final-maktx to i_output-maktx," Desc&lt;/P&gt;&lt;P&gt;             wa_final-lgpla to i_output-lgpla," Pick Bin&lt;/P&gt;&lt;P&gt;             wa_final-kwmeng to i_output-kwmeng," Order qty&lt;/P&gt;&lt;P&gt;             wa_final-zzshift to i_output-zzshift," Shift&lt;/P&gt;&lt;P&gt;             wa_final-pverme to i_output-pverme, " Pick bin qty&lt;/P&gt;&lt;P&gt;             wa_final-vrkme  to i_output-vrkme," Sales Unit&lt;/P&gt;&lt;P&gt;             wa_final-prverme to i_output-prverme. " Prod Bin Qty&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;Difference&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;      i_output-diff = i_output-pverme - i_output-kwmeng.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;Traffic Lights Depends on value&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;      if i_output-pverme &amp;gt; i_output-kwmeng.&lt;/P&gt;&lt;P&gt;        i_output-field = '3'.&lt;/P&gt;&lt;P&gt;      elseif i_output-pverme &amp;lt; i_output-kwmeng.&lt;/P&gt;&lt;P&gt;        i_output-field = '1'.&lt;/P&gt;&lt;P&gt;      elseif i_output-pverme = i_output-kwmeng.&lt;/P&gt;&lt;P&gt;        i_output-field = '2'.&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;      move i_output-diff to v_diff.&lt;/P&gt;&lt;P&gt;      flag = 'X'.&lt;/P&gt;&lt;P&gt;    endat.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    if flag ne 'X'.&lt;/P&gt;&lt;P&gt;      move : wa_final-matnr to i_output-matnr," Material #&lt;/P&gt;&lt;P&gt;             wa_final-maktx to i_output-maktx," Desc&lt;/P&gt;&lt;P&gt;             wa_final-lgpla to i_output-lgpla," Pick Bin&lt;/P&gt;&lt;P&gt;             wa_final-kwmeng to i_output-kwmeng," Order qty&lt;/P&gt;&lt;P&gt;             wa_final-zzshift to i_output-zzshift," Shift&lt;/P&gt;&lt;P&gt;             wa_final-vrkme  to i_output-vrkme," Sales Unit&lt;/P&gt;&lt;P&gt;             wa_final-prverme to i_output-prverme. " Prod Bin Qty&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;  Move Diffrence value&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;      move v_diff to i_output-pverme.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;Difference&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;      i_output-diff = i_output-pverme - i_output-kwmeng.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;Traffic Lights Depends on value&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;      if i_output-pverme &amp;gt; i_output-kwmeng.&lt;/P&gt;&lt;P&gt;        i_output-field = '3'.&lt;/P&gt;&lt;P&gt;      elseif i_output-pverme &amp;lt; i_output-kwmeng.&lt;/P&gt;&lt;P&gt;        i_output-field = '1'.&lt;/P&gt;&lt;P&gt;      elseif i_output-pverme = i_output-kwmeng.&lt;/P&gt;&lt;P&gt;        i_output-field = '2'.&lt;/P&gt;&lt;P&gt;      endif.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;      clear v_diff.&lt;/P&gt;&lt;P&gt;    endif.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    append i_output.&lt;/P&gt;&lt;P&gt;    clear : i_output,&lt;/P&gt;&lt;P&gt;            wa_final,&lt;/P&gt;&lt;P&gt;            i_final.&lt;/P&gt;&lt;P&gt;  endloop.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  sort i_output by field zzshift matnr.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;ENDFORM.                    " GET_DATA_VBAP&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  RESETVALUES&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;      Reset the all fieldcatlogs&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 RESETVALUES.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  FIELDCAT_LN-KEY = SPACE.&lt;/P&gt;&lt;P&gt;  FIELDCAT_LN-DO_SUM = SPACE.&lt;/P&gt;&lt;P&gt;  FIELDCAT_LN-NO_OUT = SPACE.&lt;/P&gt;&lt;P&gt;  FIELDCAT_LN-QFIELDNAME = SPACE.&lt;/P&gt;&lt;P&gt;  FIELDCAT_LN-HOTSPOT = SPACE.&lt;/P&gt;&lt;P&gt;  FIELDCAT_LN-OUTPUTLEN = '0'.&lt;/P&gt;&lt;P&gt;  CLEAR: fieldcat_ln-seltext_l, fieldcat_ln-seltext_m,&lt;/P&gt;&lt;P&gt;         fieldcat_ln-seltext_s, fieldcat_ln-reptext_ddic.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;ENDFORM.                    " RESETVALUES&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_FIELDCATLOG&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;      Fill the Fieldcatlog values&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_FIELDCATLOG.&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;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;Trafiic Light&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;  CLEAR LS_FIELDCAT.&lt;/P&gt;&lt;P&gt;  LS_FIELDCAT-FIELDNAME    = 'FIELD'.&lt;/P&gt;&lt;P&gt;  LS_FIELDCAT-TABNAME    = 'I_OUTPUT'.&lt;/P&gt;&lt;P&gt;  LS_FIELDCAT-OUTPUTLEN    = 7.&lt;/P&gt;&lt;P&gt;  LS_FIELDCAT-col_pos    = '1'.&lt;/P&gt;&lt;P&gt;  ls_fieldcat-seltext_L = 'Lights'.&lt;/P&gt;&lt;P&gt;  ls_fieldcat-seltext_s = 'Lights'.&lt;/P&gt;&lt;P&gt;  ls_fieldcat-seltext_m = 'Lights'.&lt;/P&gt;&lt;P&gt;  APPEND LS_FIELDCAT TO FIELDCAT.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;Wave Drop&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;  CLEAR LS_FIELDCAT.&lt;/P&gt;&lt;P&gt;  LS_FIELDCAT-FIELDNAME    = 'ZZSHIFT'.&lt;/P&gt;&lt;P&gt;  LS_FIELDCAT-TABNAME    = 'I_OUTPUT'.&lt;/P&gt;&lt;P&gt;  LS_FIELDCAT-OUTPUTLEN    = 9.&lt;/P&gt;&lt;P&gt;  LS_FIELDCAT-col_pos    = '2'.&lt;/P&gt;&lt;P&gt;  ls_fieldcat-seltext_L = 'Wave Drop'.&lt;/P&gt;&lt;P&gt;  APPEND LS_FIELDCAT TO FIELDCAT.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;Material&lt;/P&gt;&lt;/LI&gt;&lt;/UL&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-TABNAME    = 'I_OUTPUT'.&lt;/P&gt;&lt;P&gt;  LS_FIELDCAT-OUTPUTLEN    = 18.&lt;/P&gt;&lt;P&gt;  LS_FIELDCAT-col_pos    = '3'.&lt;/P&gt;&lt;P&gt;  ls_fieldcat-seltext_L = 'Material'.&lt;/P&gt;&lt;P&gt;  APPEND LS_FIELDCAT TO FIELDCAT.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;Description&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;  CLEAR LS_FIELDCAT.&lt;/P&gt;&lt;P&gt;  LS_FIELDCAT-FIELDNAME    = 'MAKTX'.&lt;/P&gt;&lt;P&gt;  LS_FIELDCAT-TABNAME    = 'I_OUTPUT'.&lt;/P&gt;&lt;P&gt;  LS_FIELDCAT-OUTPUTLEN    = 40.&lt;/P&gt;&lt;P&gt;  LS_FIELDCAT-col_pos    = '4'.&lt;/P&gt;&lt;P&gt;  ls_fieldcat-seltext_L = 'Description'.&lt;/P&gt;&lt;P&gt;  APPEND LS_FIELDCAT TO FIELDCAT.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;Pick Bin&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;  CLEAR LS_FIELDCAT.&lt;/P&gt;&lt;P&gt;  LS_FIELDCAT-FIELDNAME    = 'LGPLA'.&lt;/P&gt;&lt;P&gt;  LS_FIELDCAT-TABNAME    = 'I_OUTPUT'.&lt;/P&gt;&lt;P&gt;  LS_FIELDCAT-OUTPUTLEN    = 15.&lt;/P&gt;&lt;P&gt;  LS_FIELDCAT-col_pos    = '5'.&lt;/P&gt;&lt;P&gt;  ls_fieldcat-seltext_L = 'Pick Bin'.&lt;/P&gt;&lt;P&gt;  APPEND LS_FIELDCAT TO FIELDCAT.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;Trafiic Light&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;  CLEAR LS_FIELDCAT.&lt;/P&gt;&lt;P&gt;  LS_FIELDCAT-FIELDNAME    = 'PVERME'.&lt;/P&gt;&lt;P&gt;  LS_FIELDCAT-TABNAME    = 'I_OUTPUT'.&lt;/P&gt;&lt;P&gt;  LS_FIELDCAT-OUTPUTLEN    = 16.&lt;/P&gt;&lt;P&gt;  LS_FIELDCAT-col_pos    = '6'.&lt;/P&gt;&lt;P&gt;  ls_fieldcat-seltext_L = 'Stock at Pick Bin'.&lt;/P&gt;&lt;P&gt;  APPEND LS_FIELDCAT TO 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;Stock at Prod Bin&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;  CLEAR LS_FIELDCAT.&lt;/P&gt;&lt;P&gt;  LS_FIELDCAT-FIELDNAME    = 'PRVERME'.&lt;/P&gt;&lt;P&gt;  LS_FIELDCAT-TABNAME    = 'I_OUTPUT'.&lt;/P&gt;&lt;P&gt;  LS_FIELDCAT-OUTPUTLEN    = 16.&lt;/P&gt;&lt;P&gt;  LS_FIELDCAT-col_pos    = '7'.&lt;/P&gt;&lt;P&gt;  ls_fieldcat-seltext_L = 'Stock at Prod Bin'.&lt;/P&gt;&lt;P&gt;  APPEND LS_FIELDCAT TO 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;Req from wave drop&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;  CLEAR LS_FIELDCAT.&lt;/P&gt;&lt;P&gt;  LS_FIELDCAT-FIELDNAME    = 'KWMENG'.&lt;/P&gt;&lt;P&gt;  LS_FIELDCAT-TABNAME    = 'I_OUTPUT'.&lt;/P&gt;&lt;P&gt;  LS_FIELDCAT-OUTPUTLEN    = 23.&lt;/P&gt;&lt;P&gt;  LS_FIELDCAT-col_pos    = '8'.&lt;/P&gt;&lt;P&gt;  ls_fieldcat-seltext_L = 'Requirement from Wave Drop'.&lt;/P&gt;&lt;P&gt;  APPEND LS_FIELDCAT TO 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;Sales Unit&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;  CLEAR LS_FIELDCAT.&lt;/P&gt;&lt;P&gt;  LS_FIELDCAT-FIELDNAME    = 'VRKME'.&lt;/P&gt;&lt;P&gt;  LS_FIELDCAT-TABNAME    = 'I_OUTPUT'.&lt;/P&gt;&lt;P&gt;  LS_FIELDCAT-OUTPUTLEN    = 12.&lt;/P&gt;&lt;P&gt;  LS_FIELDCAT-col_pos    = '9'.&lt;/P&gt;&lt;P&gt;  ls_fieldcat-seltext_L = 'Sales Unit'.&lt;/P&gt;&lt;P&gt;  APPEND LS_FIELDCAT TO FIELDCAT.&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;Unit of Measure&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;  CLEAR LS_FIELDCAT.&lt;/P&gt;&lt;P&gt;  LS_FIELDCAT-FIELDNAME    = 'MEINS'.&lt;/P&gt;&lt;P&gt;  LS_FIELDCAT-TABNAME    = 'I_OUTPUT'.&lt;/P&gt;&lt;P&gt;  LS_FIELDCAT-OUTPUTLEN    = 9.&lt;/P&gt;&lt;P&gt;  LS_FIELDCAT-col_pos    = '10'.&lt;/P&gt;&lt;P&gt;  ls_fieldcat-seltext_L = 'UNIT'.&lt;/P&gt;&lt;P&gt;  ls_fieldcat-no_out = 'X'.&lt;/P&gt;&lt;P&gt;  APPEND LS_FIELDCAT TO FIELDCAT.&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;Diffference&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;  CLEAR LS_FIELDCAT.&lt;/P&gt;&lt;P&gt;  LS_FIELDCAT-FIELDNAME    = 'DIFF'.&lt;/P&gt;&lt;P&gt;  LS_FIELDCAT-TABNAME    = 'I_OUTPUT'.&lt;/P&gt;&lt;P&gt;  LS_FIELDCAT-OUTPUTLEN    = 12.&lt;/P&gt;&lt;P&gt;  LS_FIELDCAT-col_pos    = '11'.&lt;/P&gt;&lt;P&gt;  ls_fieldcat-seltext_L = 'Difference'.&lt;/P&gt;&lt;P&gt;  APPEND LS_FIELDCAT TO FIELDCAT.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;ENDFORM.                    " FILL_FIELDCATLOG&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  CALL_lIST&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;      Use ALV Function module to display output&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 CALL_lIST.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;Top - of - Page&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;  PERFORM COMMENT_BUILD USING GT_LIST_TOP_OF_PAGE[].&lt;/P&gt;&lt;P&gt;&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;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                = V_REPID&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;/UL&gt;&lt;P&gt;    I_CALLBACK_USER_COMMAND           = g_user_command&lt;/P&gt;&lt;P&gt;      I_CALLBACK_TOP_OF_PAGE            = C_TOP_OF_PAGE&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  I_CALLBACK_HTML_TOP_OF_PAGE       = ' '&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  I_CALLBACK_HTML_END_OF_LIST       = ' '&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;LI level="1" type="ul"&gt;&lt;P&gt;  I_BACKGROUND_ID                   = ' '&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  I_GRID_TITLE                      =&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  I_GRID_SETTINGS                   =&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;      IS_LAYOUT                         = LAYOUT&lt;/P&gt;&lt;P&gt;      IT_FIELDCAT                       = 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;  IT_ALV_GRAPHICS                   =&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  IT_ADD_FIELDCAT                   =&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  IT_HYPERLINK                      =&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  I_HTML_HEIGHT_TOP                 =&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  I_HTML_HEIGHT_END                 =&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  IT_EXCEPT_QINFO                   =&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                          = I_OUTPUT&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;  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;ENDFORM.                    " CALL_lIST&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  BUILD_LAYOUT&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;&amp;amp;----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="----------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;      text&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;&lt;STRONG&gt;----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="-----------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;FORM BUILD_LAYOUT.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  LAYOUT-GET_SELINFOS = 'X'.&lt;/P&gt;&lt;UL&gt;&lt;UL&gt;&lt;UL&gt;&lt;LI level="3" type="ul"&gt;&lt;P&gt;Now we want a traffic light to say if the Truck is deleted&lt;/P&gt;&lt;/LI&gt;&lt;LI level="3" type="ul"&gt;&lt;P&gt;the variable p_lignam contains the name in IREPO which stores the&lt;/P&gt;&lt;/LI&gt;&lt;LI level="3" type="ul"&gt;&lt;P&gt;value for the traffic light&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;P&gt;  LAYOUT-LIGHTS_FIELDNAME = P_LIGNAM.&lt;/P&gt;&lt;P&gt;  layout-HEADER_TEXT = 'Lights'.&lt;/P&gt;&lt;P&gt;  LAYOUT-LIGHTS_CONDENSE =  'X'.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;ENDFORM.                    " BUILD_LAYOUT&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  COMMENT_BUILD&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;&amp;amp;----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="----------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;      text&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;&lt;STRONG&gt;----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="-----------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;     --&amp;gt;P_GT_LIST_TOP_OF_PAGE[]  text&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;&lt;STRONG&gt;----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="-----------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;FORM COMMENT_BUILD USING    LT_TOP_OF_PAGE TYPE&lt;/P&gt;&lt;P&gt;                                        SLIS_T_LISTHEADER.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  data : v_day(2) type c,&lt;/P&gt;&lt;P&gt;         v_mon(2) type c,&lt;/P&gt;&lt;P&gt;         v_year(4) type c,&lt;/P&gt;&lt;P&gt;         v_ldate(10) type c,&lt;/P&gt;&lt;P&gt;         v_hdate(10) type c.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  DATA: LS_LINE TYPE SLIS_LISTHEADER.&lt;/P&gt;&lt;P&gt;  data: d_date like sy-datum.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  clear : v_ldate,&lt;/P&gt;&lt;P&gt;          v_hdate.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;Header Information.&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;LIST HEADING LINE: TYPE H&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;  CLEAR LS_LINE.&lt;/P&gt;&lt;P&gt;  LS_LINE-TYP  = 'H'.&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;LS_LINE-KEY:  NOT USED FOR THIS TYPE&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;  LS_LINE-INFO = 'Bin Replenishment report for HMR'.&lt;/P&gt;&lt;P&gt;  APPEND LS_LINE TO LT_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;STATUS LINE: TYPE S&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;  CLEAR LS_LINE.&lt;/P&gt;&lt;P&gt;  LS_LINE-TYP  = 'S'.&lt;/P&gt;&lt;P&gt;  LS_LINE-KEY  = TEXT-003.&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;LS_LINE-INFO = TEXT-003.&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;  APPEND LS_LINE TO LT_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;STATUS LINE: TYPE S&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;  CLEAR LS_LINE.&lt;/P&gt;&lt;P&gt;  LS_LINE-TYP  = 'S'.&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;LS_LINE-KEY  = TEXT-003.&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;LS_LINE-INFO = TEXT-003.&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;  APPEND LS_LINE TO LT_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; Get the data ( s_date_low) into proper format.&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;  v_year = s_date-low+0(4).&lt;/P&gt;&lt;P&gt;  v_mon = s_date-low+4(2).&lt;/P&gt;&lt;P&gt;  v_day = s_date-low+6(2).&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  concatenate v_mon '/' v_day '/' v_year into v_ldate.&lt;/P&gt;&lt;P&gt;  clear : v_mon,&lt;/P&gt;&lt;P&gt;          v_year,&lt;/P&gt;&lt;P&gt;          v_day.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt; Get the data ( s_date_high) into proper format.&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;  v_year = s_date-high+0(4).&lt;/P&gt;&lt;P&gt;  v_mon  = s_date-high+4(2).&lt;/P&gt;&lt;P&gt;  v_day  = s_date-high+6(2).&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  concatenate v_mon '/' v_day '/' v_year into v_hdate.&lt;/P&gt;&lt;P&gt;  clear : v_mon,&lt;/P&gt;&lt;P&gt;          v_year,&lt;/P&gt;&lt;P&gt;          v_day.&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;Delivery date&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;  if not s_date-low is initial .&lt;/P&gt;&lt;P&gt;    if not s_date-high is initial.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;      CLEAR LS_LINE.&lt;/P&gt;&lt;P&gt;      LS_LINE-TYP  = 'S'.&lt;/P&gt;&lt;P&gt;      LS_LINE-KEY  = 'Delivery date From:'.&lt;/P&gt;&lt;P&gt;      LS_LINE-INFO = v_ldate.&lt;/P&gt;&lt;P&gt;      APPEND LS_LINE TO LT_TOP_OF_PAGE.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;      CLEAR LS_LINE.&lt;/P&gt;&lt;P&gt;      LS_LINE-TYP  = 'S'.&lt;/P&gt;&lt;P&gt;      LS_LINE-KEY  = 'Delivery date To :'.&lt;/P&gt;&lt;P&gt;      LS_LINE-INFO =  v_hdate.&lt;/P&gt;&lt;P&gt;      APPEND LS_LINE TO LT_TOP_OF_PAGE.&lt;/P&gt;&lt;P&gt;&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;  if not s_date-low is initial.&lt;/P&gt;&lt;P&gt;    if  s_date-high is initial.&lt;/P&gt;&lt;P&gt;      CLEAR LS_LINE.&lt;/P&gt;&lt;P&gt;      LS_LINE-TYP  = 'S'.&lt;/P&gt;&lt;P&gt;      LS_LINE-KEY  = 'Delivery date :'.&lt;/P&gt;&lt;P&gt;      LS_LINE-INFO = v_ldate.&lt;/P&gt;&lt;P&gt;      APPEND LS_LINE TO LT_TOP_OF_PAGE.&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;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;Wave Drop&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;  if not S_SHIFT-LOW is initial.&lt;/P&gt;&lt;P&gt;    if not S_SHIFT-high is initial.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;      CLEAR LS_LINE.&lt;/P&gt;&lt;P&gt;      LS_LINE-TYP  = 'S'.&lt;/P&gt;&lt;P&gt;      LS_LINE-KEY  = 'Wave Drop From :'.&lt;/P&gt;&lt;P&gt;      LS_LINE-INFO = s_shift-low.&lt;/P&gt;&lt;P&gt;      APPEND LS_LINE TO LT_TOP_OF_PAGE.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;      CLEAR LS_LINE.&lt;/P&gt;&lt;P&gt;      LS_LINE-TYP  = 'S'.&lt;/P&gt;&lt;P&gt;      LS_LINE-KEY  = 'Wave Drop to :'.&lt;/P&gt;&lt;P&gt;      LS_LINE-INFO = s_shift-high.&lt;/P&gt;&lt;P&gt;      APPEND LS_LINE TO LT_TOP_OF_PAGE.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&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;  if not S_SHIFT-LOW is initial.&lt;/P&gt;&lt;P&gt;    if S_SHIFT-high is initial.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;      CLEAR LS_LINE.&lt;/P&gt;&lt;P&gt;      LS_LINE-TYP  = 'S'.&lt;/P&gt;&lt;P&gt;      LS_LINE-KEY  = 'Wave Drop :'.&lt;/P&gt;&lt;P&gt;      LS_LINE-INFO = s_shift-low.&lt;/P&gt;&lt;P&gt;      APPEND LS_LINE TO LT_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;     CLEAR LS_LINE.&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;     LS_LINE-TYP  = 'S'.&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;     LS_LINE-KEY  = 'Wave Drop to :'.&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;     LS_LINE-INFO = s_shift-high.&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;     APPEND LS_LINE TO LT_TOP_OF_PAGE.&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&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;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;Department&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  if not s_dept-low is initial .&lt;/P&gt;&lt;P&gt;    if not s_dept-high is initial.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;      CLEAR LS_LINE.&lt;/P&gt;&lt;P&gt;      LS_LINE-TYP  = 'S'.&lt;/P&gt;&lt;P&gt;      LS_LINE-KEY  = 'Department From :'.&lt;/P&gt;&lt;P&gt;      LS_LINE-INFO = s_dept-low.&lt;/P&gt;&lt;P&gt;      APPEND LS_LINE TO LT_TOP_OF_PAGE.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;      CLEAR LS_LINE.&lt;/P&gt;&lt;P&gt;      LS_LINE-TYP  = 'S'.&lt;/P&gt;&lt;P&gt;      LS_LINE-KEY  = 'Department to :'.&lt;/P&gt;&lt;P&gt;      LS_LINE-INFO = s_dept-high.&lt;/P&gt;&lt;P&gt;      APPEND LS_LINE TO LT_TOP_OF_PAGE.&lt;/P&gt;&lt;P&gt;&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;  if not s_dept-low is initial .&lt;/P&gt;&lt;P&gt;    if  s_dept-high is initial.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;      CLEAR LS_LINE.&lt;/P&gt;&lt;P&gt;      LS_LINE-TYP  = 'S'.&lt;/P&gt;&lt;P&gt;      LS_LINE-KEY  = 'Department :'.&lt;/P&gt;&lt;P&gt;      LS_LINE-INFO = s_dept-low.&lt;/P&gt;&lt;P&gt;      APPEND LS_LINE TO LT_TOP_OF_PAGE.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    endif.&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; Production Department&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  if not S_PDEPT-LOW is initial.&lt;/P&gt;&lt;P&gt;    if not S_PDEPT-high is initial.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;      CLEAR LS_LINE.&lt;/P&gt;&lt;P&gt;      LS_LINE-TYP  = 'S'.&lt;/P&gt;&lt;P&gt;      LS_LINE-KEY  = 'Production Department From :'.&lt;/P&gt;&lt;P&gt;      LS_LINE-INFO = S_PDEPT-LOW.&lt;/P&gt;&lt;P&gt;      APPEND LS_LINE TO LT_TOP_OF_PAGE.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;      CLEAR LS_LINE.&lt;/P&gt;&lt;P&gt;      LS_LINE-TYP  = 'S'.&lt;/P&gt;&lt;P&gt;      LS_LINE-KEY  = 'Production Department to :'.&lt;/P&gt;&lt;P&gt;      LS_LINE-INFO = S_PDEPT-high.&lt;/P&gt;&lt;P&gt;      APPEND LS_LINE TO LT_TOP_OF_PAGE.&lt;/P&gt;&lt;P&gt;&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;  if not S_PDEPT-LOW is initial.&lt;/P&gt;&lt;P&gt;    if  S_PDEPT-high is initial.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;      CLEAR LS_LINE.&lt;/P&gt;&lt;P&gt;      LS_LINE-TYP  = 'S'.&lt;/P&gt;&lt;P&gt;      LS_LINE-KEY  = 'Production Department :'.&lt;/P&gt;&lt;P&gt;      LS_LINE-INFO = S_PDEPT-LOW.&lt;/P&gt;&lt;P&gt;      APPEND LS_LINE TO LT_TOP_OF_PAGE.&lt;/P&gt;&lt;P&gt;&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;ENDFORM.                    " COMMENT_BUILD&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="----------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;      FORM TOP_OF_PAGE                                              *&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;&lt;STRONG&gt;----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="----------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;      ........                                                      *&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;&lt;STRONG&gt;----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="----------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;FORM TOP_OF_PAGE.&lt;/P&gt;&lt;P&gt;&lt;/P&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       = GT_LIST_TOP_OF_PAGE&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  I_LOGO                   =&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  I_END_OF_LIST_GRID       =&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;            .&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;STRONG&gt;----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="----------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;      FORM USER_COMMAND                                             *&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 user_command USING r_ucomm LIKE sy-ucomm&lt;/P&gt;&lt;P&gt;            rs_selfield TYPE slis_selfield.                 "#EC CALLED&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  CASE R_UCOMM.&lt;/P&gt;&lt;P&gt;    WHEN '&amp;amp;IC1'.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;      read table i_output index rs_selfield-tabindex.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;      SET PARAMETER ID 'MAT' FIELD i_output-matnr.&lt;/P&gt;&lt;P&gt;      SET PARAMETER ID 'WRK' FIELD p_plant.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;      if not i_output-matnr is initial.&lt;/P&gt;&lt;P&gt;        call transaction 'MD04' and skip first screen.&lt;/P&gt;&lt;P&gt;      endif.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  ENDCASE.&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;Reward Points if it is helpful&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Thanks&lt;/P&gt;&lt;P&gt;Seshu&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Mon, 21 May 2007 00:47:14 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/help-with-using-material-unit-conversion/m-p/2247477#M485348</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2007-05-21T00:47:14Z</dc:date>
    </item>
  </channel>
</rss>

