<?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: Problem in output in Application Development and Automation Discussions</title>
    <link>https://community.sap.com/t5/application-development-and-automation-discussions/problem-in-output/m-p/3865585#M929016</link>
    <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Well I tried this but it didn't work.&lt;/P&gt;&lt;P&gt;Maybe I am Wrong in my code..........&lt;/P&gt;&lt;P&gt;can u give me a code ?&lt;/P&gt;&lt;P&gt;Or any other solution is there?&lt;/P&gt;&lt;P&gt;regards&lt;/P&gt;&lt;P&gt;Sobhan&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
    <pubDate>Sun, 25 May 2008 04:21:02 GMT</pubDate>
    <dc:creator>Former Member</dc:creator>
    <dc:date>2008-05-25T04:21:02Z</dc:date>
    <item>
      <title>Problem in output</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/problem-in-output/m-p/3865583#M929014</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;REPORT  zmm_matl_desc&lt;/P&gt;&lt;P&gt;LINE-COUNT 40&lt;/P&gt;&lt;P&gt;LINE-SIZE 80&lt;/P&gt;&lt;P&gt;NO STANDARD PAGE HEADING.&lt;/P&gt;&lt;P&gt;***************************&lt;STRONG&gt;DATA DECLARATION&lt;/STRONG&gt;**************************&lt;/P&gt;&lt;P&gt;TYPE-POOLS: slis.&lt;/P&gt;&lt;P&gt;TABLES: mseg, mkpf.&lt;/P&gt;&lt;P&gt;DATA: BEGIN OF t_mseg OCCURS 0,&lt;/P&gt;&lt;P&gt;      mblnr LIKE mseg-mblnr,&lt;/P&gt;&lt;P&gt;      mjahr LIKE mseg-mjahr,&lt;/P&gt;&lt;P&gt;      zeile LIKE mseg-zeile,&lt;/P&gt;&lt;P&gt;      matnr LIKE mseg-matnr,&lt;/P&gt;&lt;P&gt;      lsmng LIKE mseg-lsmng,&lt;/P&gt;&lt;P&gt;      menge LIKE mseg-menge,&lt;/P&gt;&lt;P&gt;      ebeln LIKE mseg-ebeln,&lt;/P&gt;&lt;P&gt;      werks LIKE mseg-werks,&lt;/P&gt;&lt;P&gt;      ebelp LIKE mseg-ebelp,&lt;/P&gt;&lt;P&gt;      budat LIKE mkpf-budat,&lt;/P&gt;&lt;P&gt;      shortage type f,&lt;/P&gt;&lt;P&gt;      delflag TYPE c,&lt;/P&gt;&lt;P&gt;     END OF t_mseg.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;DATA: l_mseg LIKE t_mseg OCCURS 0 with header line.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;DATA: BEGIN OF t_mkpf OCCURS 0,&lt;/P&gt;&lt;P&gt;      mblnr LIKE mkpf-mblnr,&lt;/P&gt;&lt;P&gt;      mjahr LIKE mkpf-mjahr,&lt;/P&gt;&lt;P&gt;      budat LIKE mkpf-budat,&lt;/P&gt;&lt;P&gt;    END OF t_mkpf.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;DATA:   it_fieldcat TYPE slis_t_fieldcat_alv,&lt;/P&gt;&lt;P&gt;        wa_fieldcat TYPE slis_fieldcat_alv,&lt;/P&gt;&lt;P&gt;        loc_cnt TYPE i.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;DATA: l_tabix TYPE sytabix.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;DATA: BEGIN OF t_ekko OCCURS 0,&lt;/P&gt;&lt;P&gt;      ebeln LIKE ekko-ebeln,&lt;/P&gt;&lt;P&gt;      bsart LIKE ekko-bsart,&lt;/P&gt;&lt;P&gt;     END OF t_ekko.&lt;/P&gt;&lt;P&gt;DATA: BEGIN OF t_ekpo OCCURS 0,&lt;/P&gt;&lt;P&gt;        ebeln LIKE ekpo-ebeln,&lt;/P&gt;&lt;P&gt;        ebelp LIKE ekpo-ebeln,&lt;/P&gt;&lt;P&gt;        konnr LIKE ekpo-konnr,&lt;/P&gt;&lt;P&gt;     END OF t_ekpo.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;**************************&lt;STRONG&gt;SELECTION SCREEN&lt;/STRONG&gt;***************************&lt;/P&gt;&lt;P&gt;SELECTION-SCREEN: BEGIN OF BLOCK b1 WITH FRAME TITLE text-001.&lt;/P&gt;&lt;P&gt;SELECT-OPTIONS: s_plant    FOR t_mseg-werks OBLIGATORY,&lt;/P&gt;&lt;P&gt;                s_matnr    FOR t_mseg-matnr,&lt;/P&gt;&lt;P&gt;                s_datum    FOR t_mseg-budat .&lt;/P&gt;&lt;P&gt;SELECTION-SCREEN: END OF BLOCK b1.&lt;/P&gt;&lt;P&gt;*********************************************************************&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;START-OF-SELECTION.&lt;/P&gt;&lt;P&gt;  PERFORM sub_selection.&lt;/P&gt;&lt;P&gt;  PERFORM sub_getdata.&lt;/P&gt;&lt;P&gt;  PERFORM sub_updt_ebeln.&lt;/P&gt;&lt;P&gt;END-OF-SELECTION.&lt;/P&gt;&lt;P&gt;CONSTANTS CTNM(6) TYPE C VALUE 't_mseg'.&lt;/P&gt;&lt;P&gt;  PERFORM sub_write USING:&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt; COL_POS          FIELDNM      TABNAME     SEL-TEXT   DO-SUM  NO-ZERO&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;***********************************************************************&lt;/P&gt;&lt;P&gt;      ' ' loc_cnt     'MBLNR'     CTNM      text-011   space    space ' ',&lt;/P&gt;&lt;P&gt;      ' ' loc_cnt     'ZEILE'     CTNM      text-012   space    space ' ',&lt;/P&gt;&lt;P&gt;      ' ' loc_cnt     'BUDAT'     CTNM      text-013   space    space ' ',&lt;/P&gt;&lt;P&gt;      ' ' loc_cnt     'MATNR'     CTNM      text-014   space    space ' ',&lt;/P&gt;&lt;P&gt;      ' ' loc_cnt     'LSMNG'     CTNM      text-015   space    space ' ',&lt;/P&gt;&lt;P&gt;      ' ' loc_cnt     'MENGE'     CTNM      text-016   space    space ' ',&lt;/P&gt;&lt;P&gt;      ' ' loc_cnt     'shortage'  CTNM      TEXT-017   space    space ' ',&lt;/P&gt;&lt;P&gt;      ' ' loc_cnt     'EBELN'     CTNM      text-018   space    space ' '.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  PERFORM sub_print_data.&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  SUB_WRITE&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;:             text&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;     --&amp;gt;P_CHECK       text&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;     --&amp;gt;P_CNT         text&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;     --&amp;gt;P_FIELD_NAME  text&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;     --&amp;gt;P_TAB_NAME    text&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;     --&amp;gt;P_SEL_TEXT    text&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;     --&amp;gt;P_DO_SUM      text&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;     --&amp;gt;P_NO_ZERO     text&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;     --&amp;gt;P_INPUT       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 sub_write USING:&lt;/P&gt;&lt;P&gt;                   p_check       TYPE any&lt;/P&gt;&lt;P&gt;                   p_cnt         TYPE any&lt;/P&gt;&lt;P&gt;                   p_field_name  TYPE any&lt;/P&gt;&lt;P&gt;                   p_tab_name    TYPE any&lt;/P&gt;&lt;P&gt;                   p_sel_text    TYPE any&lt;/P&gt;&lt;P&gt;                   p_do_sum      TYPE any&lt;/P&gt;&lt;P&gt;                   p_no_zero     TYPE any&lt;/P&gt;&lt;P&gt;                   p_input       TYPE any.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  CLEAR: wa_fieldcat.&lt;/P&gt;&lt;P&gt;  P_CNT = P_CNT + 1.&lt;/P&gt;&lt;P&gt;  wa_fieldcat-col_pos   =   p_cnt.&lt;/P&gt;&lt;P&gt;  wa_fieldcat-fieldname =   p_field_name.&lt;/P&gt;&lt;P&gt;  wa_fieldcat-tabname   =   p_tab_name .&lt;/P&gt;&lt;P&gt;  wa_fieldcat-seltext_l =   p_sel_text.&lt;/P&gt;&lt;P&gt;  wa_fieldcat-do_sum    =   p_do_sum .&lt;/P&gt;&lt;P&gt;  wa_fieldcat-no_zero   =   p_no_zero.&lt;/P&gt;&lt;P&gt;  wa_fieldcat-input     =   p_input.&lt;/P&gt;&lt;P&gt;  wa_fieldcat-checkbox  =   p_check.&lt;/P&gt;&lt;P&gt;  APPEND WA_FIELDCAT TO IT_FIELDCAT.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;ENDFORM.                    "SUB_WRITE&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  SUB_SELECTION&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;      selection from screen &amp;amp; condition checking                     *&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 sub_selection.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    SELECT mblnr mjahr zeile matnr lsmng menge  ebeln ebelp&lt;/P&gt;&lt;P&gt;    INTO CORRESPONDING FIELDS OF TABLE t_mseg&lt;/P&gt;&lt;P&gt;      FROM mseg&lt;/P&gt;&lt;P&gt;    WHERE ( bwart = '105' ) OR ( bwart = '101' )&lt;/P&gt;&lt;P&gt;    AND    werks  IN s_plant&lt;/P&gt;&lt;P&gt;    AND    matnr  IN s_matnr.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    l_mseg-shortage = l_mseg-lsmng - l_mseg-menge.&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;   modify shortage l_mseg-shortage shortage from l_mseg-shortage.&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;   TRY.&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;   update t_mseg set t_mseg-shortage = l_mseg-shortage&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;   where t_mseg-mblnr= l_mseg-mblnr&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;   CATCH cx_sy_dynamic_osql_error.&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;   MESSAGE `Error in update!` TYPE 'I'.&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;   ENDTRY.&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 NOT s_datum[] IS INITIAL.&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;    SELECT mblnr mjahr budat&lt;/P&gt;&lt;P&gt;    FROM mkpf&lt;/P&gt;&lt;P&gt;    INTO TABLE t_mkpf&lt;/P&gt;&lt;P&gt;    WHERE budat IN s_datum.&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  ENDIF.&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  IF NOT t_mkpf[] IS  INITIAL.&lt;/P&gt;&lt;P&gt;   LOOP AT  t_mseg.&lt;/P&gt;&lt;P&gt;      CLEAR l_tabix.&lt;/P&gt;&lt;P&gt;      l_tabix = sy-tabix.&lt;/P&gt;&lt;P&gt;      CLEAR t_mkpf.&lt;/P&gt;&lt;P&gt;      READ TABLE t_mkpf WITH KEY mblnr = t_mseg-mblnr&lt;/P&gt;&lt;P&gt;                                 mjahr = t_mseg-mjahr.&lt;/P&gt;&lt;P&gt;      IF sy-subrc &amp;lt;&amp;gt; 0.&lt;/P&gt;&lt;P&gt;        CLEAR t_mseg-delflag.&lt;/P&gt;&lt;P&gt;        t_mseg-delflag = 'X'.&lt;/P&gt;&lt;P&gt;        MODIFY t_mseg INDEX l_tabix.&lt;/P&gt;&lt;P&gt;        CLEAR  t_mseg.&lt;/P&gt;&lt;P&gt;      Else.&lt;/P&gt;&lt;P&gt;        t_mseg-budat = t_mkpf-budat.&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;       t_mseg-shortage = t_mseg-lsmng - t_mseg-menge.&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;        MODIFY t_mseg INDEX l_tabix.&lt;/P&gt;&lt;P&gt;        CLEAR  t_mseg.&lt;/P&gt;&lt;P&gt;      ENDIF.&lt;/P&gt;&lt;P&gt;    ENDLOOP.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    DELETE t_mseg WHERE delflag = 'X'.&lt;/P&gt;&lt;P&gt;  ENDIF.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;ENDFORM.                    "SUB_SELECTION&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  SUB_GETDATA&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;      obtain values from database&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 sub_getdata.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  l_mseg[] = t_mseg[].&lt;/P&gt;&lt;P&gt;  IF NOT l_mseg IS INITIAL.&lt;/P&gt;&lt;P&gt;    SORT   l_mseg BY ebeln ebelp.&lt;/P&gt;&lt;P&gt;    DELETE ADJACENT DUPLICATES FROM l_mseg COMPARING  ebeln ebelp.&lt;/P&gt;&lt;P&gt;  ENDIF.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  IF NOT l_mseg[] IS INITIAL.&lt;/P&gt;&lt;P&gt;    SELECT ebeln ebelp konnr&lt;/P&gt;&lt;P&gt;    INTO TABLE t_ekpo&lt;/P&gt;&lt;P&gt;    FROM ekpo&lt;/P&gt;&lt;P&gt;    FOR ALL ENTRIES IN l_mseg&lt;/P&gt;&lt;P&gt;    WHERE ebeln = l_mseg-ebeln.&lt;/P&gt;&lt;P&gt;  ENDIF.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  IF NOT l_mseg IS INITIAL.&lt;/P&gt;&lt;P&gt;    SORT   l_mseg BY ebeln.&lt;/P&gt;&lt;P&gt;    DELETE ADJACENT DUPLICATES FROM l_mseg COMPARING  ebeln.&lt;/P&gt;&lt;P&gt;  ENDIF.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  IF NOT l_mseg[] IS INITIAL.&lt;/P&gt;&lt;P&gt;    SELECT ebeln bsart&lt;/P&gt;&lt;P&gt;    INTO TABLE t_ekko&lt;/P&gt;&lt;P&gt;    FROM ekko&lt;/P&gt;&lt;P&gt;    FOR ALL ENTRIES IN l_mseg&lt;/P&gt;&lt;P&gt;    WHERE ebeln = l_mseg-ebeln.&lt;/P&gt;&lt;P&gt;  ENDIF.&lt;/P&gt;&lt;P&gt;ENDFORM.                    "SUB_GETDATA&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;&amp;amp;----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="---------------------------------------------------------------" /&gt;&amp;amp;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;&amp;amp;      Form  SUB_PRINT_DATA                                          &amp;amp;&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;&amp;amp;----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="---------------------------------------------------------------" /&gt;&amp;amp;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;&amp;amp;      Print Data                                                    &amp;amp;&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;&amp;amp;----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="---------------------------------------------------------------" /&gt;&amp;amp;&lt;P&gt;&lt;/P&gt;&lt;P&gt;FORM sub_print_data .&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  IF NOT t_mseg[] IS INITIAL.&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;LI level="1" type="ul"&gt;&lt;P&gt;                I_CALLBACK_PROGRAM                = ' '&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;                I_CALLBACK_PF_STATUS_SET          = ' '&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;                I_CALLBACK_USER_COMMAND           = ' '&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;                I_CALLBACK_TOP_OF_PAGE            = ' '&lt;/P&gt;&lt;/LI&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;LI level="1" type="ul"&gt;&lt;P&gt;                IS_LAYOUT                         =&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;                  it_fieldcat                       = it_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;                I_HTML_HEIGHT_TOP                 = 0&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;                I_HTML_HEIGHT_END                 = 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_HYPERLINK                      =&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_EXCEPT_QINFO                   =&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;                IR_SALV_FULLSCREEN_ADAPTER        =&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                          = t_mseg&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;              EXCEPTIONS&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;                PROGRAM_ERROR                     = 1&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;                OTHERS                            = 2&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;                            .&lt;/P&gt;&lt;P&gt;    IF sy-subrc &amp;lt;&amp;gt; 0.&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;MESSAGE ID SY-MSGID TYPE SY-MSGTY NUMBER SY-MSGNO&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;        WITH SY-MSGV1 SY-MSGV2 SY-MSGV3 SY-MSGV4.&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;    ENDIF.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    CLEAR: wa_fieldcat.&lt;/P&gt;&lt;P&gt;  ELSE.&lt;/P&gt;&lt;P&gt;    MESSAGE text-019 TYPE 'S'.&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.                    " SUB_PRINT_DATA&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;&amp;amp;----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="---------------------------------------------------------------" /&gt;&amp;amp;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;&amp;amp;      Form  sub_updt_ebeln                                          &amp;amp;&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;&amp;amp;----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="---------------------------------------------------------------" /&gt;&amp;amp;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;&amp;amp;      Update PO data                                                &amp;amp;&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;&amp;amp;----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="---------------------------------------------------------------" /&gt;&amp;amp;&lt;P&gt;&lt;/P&gt;&lt;P&gt;FORM sub_updt_ebeln .&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;DATA: l_tabix type sytabix.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  CLEAR t_mseg.&lt;/P&gt;&lt;P&gt;  LOOP AT t_mseg.&lt;/P&gt;&lt;P&gt;    clear l_tabix.&lt;/P&gt;&lt;P&gt;    l_tabix = sy-tabix.&lt;/P&gt;&lt;P&gt;    CLEAR t_ekko.&lt;/P&gt;&lt;P&gt;    READ TABLE t_ekko WITH KEY ebeln = t_mseg-ebeln&lt;/P&gt;&lt;P&gt;                               bsart = 'ZDS'.&lt;/P&gt;&lt;P&gt;    IF sy-subrc = 0.&lt;/P&gt;&lt;P&gt;      clear t_ekpo.&lt;/P&gt;&lt;P&gt;      READ TABLE t_ekpo WITH KEY ebeln = t_mseg-ebeln&lt;/P&gt;&lt;P&gt;                                 ebelp = t_mseg-ebelp.&lt;/P&gt;&lt;P&gt;      IF sy-subrc &amp;lt;&amp;gt; 0.&lt;/P&gt;&lt;P&gt;         t_mseg-ebeln = t_ekpo-konnr.&lt;/P&gt;&lt;P&gt;      Endif.&lt;/P&gt;&lt;P&gt;    Endif.&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;   t_mseg-shortage = t_mseg-lsmng - t_mseg-menge.&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;    MODIFY t_mseg index l_tabix.&lt;/P&gt;&lt;P&gt;    clear  t_mseg.&lt;/P&gt;&lt;P&gt;  ENDLOOP.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;ENDFORM.                    " sub_updt_ebeln&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Now in the output there is a field shortage which is being calculated using the formula l_mseg-shortage = l_mseg-lsmng - l_mseg-menge.&lt;/P&gt;&lt;P&gt;But I am unable to update it to the t_mseg table......&lt;/P&gt;&lt;P&gt;Can anybody help me out?&lt;/P&gt;&lt;P&gt;Regards &lt;/P&gt;&lt;P&gt;Sobhan&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Fri, 23 May 2008 07:12:29 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/problem-in-output/m-p/3865583#M929014</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2008-05-23T07:12:29Z</dc:date>
    </item>
    <item>
      <title>Re: Problem in output</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/problem-in-output/m-p/3865584#M929015</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;hi,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Loop you itab. into a work Area.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Do the Calculations&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;And modify itab. from work area.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Regards,&lt;/P&gt;&lt;P&gt;Nikhil&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Edited by: Nikhil A Chitre on May 23, 2008 5:33 PM&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Fri, 23 May 2008 07:33:06 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/problem-in-output/m-p/3865584#M929015</guid>
      <dc:creator>nikhil_chitre</dc:creator>
      <dc:date>2008-05-23T07:33:06Z</dc:date>
    </item>
    <item>
      <title>Re: Problem in output</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/problem-in-output/m-p/3865585#M929016</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Well I tried this but it didn't work.&lt;/P&gt;&lt;P&gt;Maybe I am Wrong in my code..........&lt;/P&gt;&lt;P&gt;can u give me a code ?&lt;/P&gt;&lt;P&gt;Or any other solution is there?&lt;/P&gt;&lt;P&gt;regards&lt;/P&gt;&lt;P&gt;Sobhan&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Sun, 25 May 2008 04:21:02 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/problem-in-output/m-p/3865585#M929016</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2008-05-25T04:21:02Z</dc:date>
    </item>
    <item>
      <title>Re: Problem in output</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/problem-in-output/m-p/3865586#M929017</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;REPORT  zmm_matl_desc&lt;/P&gt;&lt;P&gt;LINE-COUNT 40&lt;/P&gt;&lt;P&gt;LINE-SIZE 80&lt;/P&gt;&lt;P&gt;NO STANDARD PAGE HEADING.&lt;/P&gt;&lt;P&gt;***************************&lt;STRONG&gt;DATA DECLARATION&lt;/STRONG&gt;**************************&lt;/P&gt;&lt;P&gt;TYPE-POOLS: slis.&lt;/P&gt;&lt;P&gt;TABLES: mseg, mkpf.&lt;/P&gt;&lt;P&gt;DATA: BEGIN OF t_mseg OCCURS 0,&lt;/P&gt;&lt;P&gt;      mblnr LIKE mseg-mblnr,&lt;/P&gt;&lt;P&gt;      mjahr LIKE mseg-mjahr,&lt;/P&gt;&lt;P&gt;      zeile LIKE mseg-zeile,&lt;/P&gt;&lt;P&gt;      matnr LIKE mseg-matnr,&lt;/P&gt;&lt;P&gt;      lsmng LIKE mseg-lsmng,&lt;/P&gt;&lt;P&gt;      menge LIKE mseg-menge,&lt;/P&gt;&lt;P&gt;      ebeln LIKE mseg-ebeln,&lt;/P&gt;&lt;P&gt;      werks LIKE mseg-werks,&lt;/P&gt;&lt;P&gt;      ebelp LIKE mseg-ebelp,&lt;/P&gt;&lt;P&gt;      budat LIKE mkpf-budat,&lt;/P&gt;&lt;P&gt;      shortage type f,&lt;/P&gt;&lt;P&gt;      delflag TYPE c,&lt;/P&gt;&lt;P&gt;     END OF t_mseg.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;DATA: l_mseg LIKE t_mseg OCCURS 0 with header line.&lt;/P&gt;&lt;P&gt;data: mseg_wa like t_mseg.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;DATA: BEGIN OF t_mkpf OCCURS 0,&lt;/P&gt;&lt;P&gt;      mblnr LIKE mkpf-mblnr,&lt;/P&gt;&lt;P&gt;      mjahr LIKE mkpf-mjahr,&lt;/P&gt;&lt;P&gt;      budat LIKE mkpf-budat,&lt;/P&gt;&lt;P&gt;    END OF t_mkpf.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;DATA:   it_fieldcat TYPE slis_t_fieldcat_alv,&lt;/P&gt;&lt;P&gt;        wa_fieldcat TYPE slis_fieldcat_alv,&lt;/P&gt;&lt;P&gt;        loc_cnt TYPE i.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;DATA: l_tabix TYPE sytabix.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;DATA: BEGIN OF t_ekko OCCURS 0,&lt;/P&gt;&lt;P&gt;      ebeln LIKE ekko-ebeln,&lt;/P&gt;&lt;P&gt;      bsart LIKE ekko-bsart,&lt;/P&gt;&lt;P&gt;     END OF t_ekko.&lt;/P&gt;&lt;P&gt;DATA: BEGIN OF t_ekpo OCCURS 0,&lt;/P&gt;&lt;P&gt;        ebeln LIKE ekpo-ebeln,&lt;/P&gt;&lt;P&gt;        ebelp LIKE ekpo-ebeln,&lt;/P&gt;&lt;P&gt;        konnr LIKE ekpo-konnr,&lt;/P&gt;&lt;P&gt;     END OF t_ekpo.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;**************************&lt;STRONG&gt;SELECTION SCREEN&lt;/STRONG&gt;***************************&lt;/P&gt;&lt;P&gt;SELECTION-SCREEN: BEGIN OF BLOCK b1 WITH FRAME TITLE text-001.&lt;/P&gt;&lt;P&gt;SELECT-OPTIONS: s_plant    FOR t_mseg-werks OBLIGATORY,&lt;/P&gt;&lt;P&gt;                s_matnr    FOR t_mseg-matnr,&lt;/P&gt;&lt;P&gt;                s_datum    FOR t_mseg-budat .&lt;/P&gt;&lt;P&gt;SELECTION-SCREEN: END OF BLOCK b1.&lt;/P&gt;&lt;P&gt;*********************************************************************&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;START-OF-SELECTION.&lt;/P&gt;&lt;P&gt;  PERFORM sub_selection.&lt;/P&gt;&lt;P&gt;  PERFORM sub_getdata.&lt;/P&gt;&lt;P&gt;  PERFORM sub_updt_ebeln.&lt;/P&gt;&lt;P&gt;END-OF-SELECTION.&lt;/P&gt;&lt;P&gt;CONSTANTS CTNM(6) TYPE C VALUE 't_mseg'.&lt;/P&gt;&lt;P&gt;  PERFORM sub_write USING:&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt; COL_POS          FIELDNM      TABNAME     SEL-TEXT   DO-SUM  NO-ZERO&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;***********************************************************************&lt;/P&gt;&lt;P&gt;      ' ' loc_cnt     'MBLNR'     CTNM      text-011   space    space ' ',&lt;/P&gt;&lt;P&gt;      ' ' loc_cnt     'ZEILE'     CTNM      text-012   space    space ' ',&lt;/P&gt;&lt;P&gt;      ' ' loc_cnt     'BUDAT'     CTNM      text-013   space    space ' ',&lt;/P&gt;&lt;P&gt;      ' ' loc_cnt     'MATNR'     CTNM      text-014   space    space ' ',&lt;/P&gt;&lt;P&gt;      ' ' loc_cnt     'LSMNG'     CTNM      text-015   space    space ' ',&lt;/P&gt;&lt;P&gt;      ' ' loc_cnt     'MENGE'     CTNM      text-016   space    space ' ',&lt;/P&gt;&lt;P&gt;      ' ' loc_cnt     'shortage'  CTNM      TEXT-017   space    space ' ',&lt;/P&gt;&lt;P&gt;      ' ' loc_cnt     'EBELN'     CTNM      text-018   space    space ' '.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  PERFORM sub_print_data.&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  SUB_WRITE&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;:             text&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;     --&amp;gt;P_CHECK       text&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;     --&amp;gt;P_CNT         text&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;     --&amp;gt;P_FIELD_NAME  text&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;     --&amp;gt;P_TAB_NAME    text&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;     --&amp;gt;P_SEL_TEXT    text&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;     --&amp;gt;P_DO_SUM      text&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;     --&amp;gt;P_NO_ZERO     text&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;     --&amp;gt;P_INPUT       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 sub_write USING:&lt;/P&gt;&lt;P&gt;                   p_check       TYPE any&lt;/P&gt;&lt;P&gt;                   p_cnt         TYPE any&lt;/P&gt;&lt;P&gt;                   p_field_name  TYPE any&lt;/P&gt;&lt;P&gt;                   p_tab_name    TYPE any&lt;/P&gt;&lt;P&gt;                   p_sel_text    TYPE any&lt;/P&gt;&lt;P&gt;                   p_do_sum      TYPE any&lt;/P&gt;&lt;P&gt;                   p_no_zero     TYPE any&lt;/P&gt;&lt;P&gt;                   p_input       TYPE any.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  CLEAR: wa_fieldcat.&lt;/P&gt;&lt;P&gt;  P_CNT = P_CNT + 1.&lt;/P&gt;&lt;P&gt;  wa_fieldcat-col_pos   =   p_cnt.&lt;/P&gt;&lt;P&gt;  wa_fieldcat-fieldname =   p_field_name.&lt;/P&gt;&lt;P&gt;  wa_fieldcat-tabname   =   p_tab_name .&lt;/P&gt;&lt;P&gt;  wa_fieldcat-seltext_l =   p_sel_text.&lt;/P&gt;&lt;P&gt;  wa_fieldcat-do_sum    =   p_do_sum .&lt;/P&gt;&lt;P&gt;  wa_fieldcat-no_zero   =   p_no_zero.&lt;/P&gt;&lt;P&gt;  wa_fieldcat-input     =   p_input.&lt;/P&gt;&lt;P&gt;  wa_fieldcat-checkbox  =   p_check.&lt;/P&gt;&lt;P&gt;  APPEND WA_FIELDCAT TO IT_FIELDCAT.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;ENDFORM.                    "SUB_WRITE&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  SUB_SELECTION&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;      selection from screen &amp;amp; condition checking                     *&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 sub_selection.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    SELECT mblnr mjahr zeile matnr lsmng menge  ebeln ebelp&lt;/P&gt;&lt;P&gt;    INTO CORRESPONDING FIELDS OF TABLE t_mseg&lt;/P&gt;&lt;P&gt;      FROM mseg&lt;/P&gt;&lt;P&gt;    WHERE ( bwart = '105' ) OR ( bwart = '101' )&lt;/P&gt;&lt;P&gt;    AND    werks  IN s_plant&lt;/P&gt;&lt;P&gt;    AND    matnr  IN s_matnr.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*********************************&lt;STRONG&gt;Calculation of shortage&lt;/STRONG&gt;****************************************&lt;/P&gt;&lt;P&gt;    LOOP at t_mseg.&lt;/P&gt;&lt;P&gt;    mseg_wa-shortage = t_mseg-lsmng - t_mseg-menge.&lt;/P&gt;&lt;P&gt;    ENDLOOP.&lt;/P&gt;&lt;P&gt;    modify t_mseg from mseg_wa TRANSPORTING shortage where t_mseg-mblnr = mblnr.&lt;/P&gt;&lt;P&gt;    CLEAR mseg_wa.&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;  IF NOT s_datum[] IS INITIAL.&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;    SELECT mblnr mjahr budat&lt;/P&gt;&lt;P&gt;    FROM mkpf&lt;/P&gt;&lt;P&gt;    INTO TABLE t_mkpf&lt;/P&gt;&lt;P&gt;    WHERE budat IN s_datum.&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  ENDIF.&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  IF NOT t_mkpf[] IS  INITIAL.&lt;/P&gt;&lt;P&gt;   LOOP AT  t_mseg.&lt;/P&gt;&lt;P&gt;      CLEAR l_tabix.&lt;/P&gt;&lt;P&gt;      l_tabix = sy-tabix.&lt;/P&gt;&lt;P&gt;      CLEAR t_mkpf.&lt;/P&gt;&lt;P&gt;      READ TABLE t_mkpf WITH KEY mblnr = t_mseg-mblnr&lt;/P&gt;&lt;P&gt;                                 mjahr = t_mseg-mjahr.&lt;/P&gt;&lt;P&gt;      IF sy-subrc &amp;lt;&amp;gt; 0.&lt;/P&gt;&lt;P&gt;        CLEAR t_mseg-delflag.&lt;/P&gt;&lt;P&gt;        t_mseg-delflag = 'X'.&lt;/P&gt;&lt;P&gt;        MODIFY t_mseg INDEX l_tabix.&lt;/P&gt;&lt;P&gt;        CLEAR  t_mseg.&lt;/P&gt;&lt;P&gt;      Else.&lt;/P&gt;&lt;P&gt;        t_mseg-budat = t_mkpf-budat.&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;       t_mseg-shortage = t_mseg-lsmng - t_mseg-menge.&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;        MODIFY t_mseg INDEX l_tabix.&lt;/P&gt;&lt;P&gt;        CLEAR  t_mseg.&lt;/P&gt;&lt;P&gt;      ENDIF.&lt;/P&gt;&lt;P&gt;    ENDLOOP.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    DELETE t_mseg WHERE delflag = 'X'.&lt;/P&gt;&lt;P&gt;  ENDIF.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;ENDFORM.                    "SUB_SELECTION&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  SUB_GETDATA&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;      obtain values from database&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 sub_getdata.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  l_mseg[] = t_mseg[].&lt;/P&gt;&lt;P&gt;  IF NOT l_mseg IS INITIAL.&lt;/P&gt;&lt;P&gt;    SORT   l_mseg BY ebeln ebelp.&lt;/P&gt;&lt;P&gt;    DELETE ADJACENT DUPLICATES FROM l_mseg COMPARING  ebeln ebelp.&lt;/P&gt;&lt;P&gt;  ENDIF.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  IF NOT l_mseg[] IS INITIAL.&lt;/P&gt;&lt;P&gt;    SELECT ebeln ebelp konnr&lt;/P&gt;&lt;P&gt;    INTO TABLE t_ekpo&lt;/P&gt;&lt;P&gt;    FROM ekpo&lt;/P&gt;&lt;P&gt;    FOR ALL ENTRIES IN l_mseg&lt;/P&gt;&lt;P&gt;    WHERE ebeln = l_mseg-ebeln.&lt;/P&gt;&lt;P&gt;  ENDIF.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  IF NOT l_mseg IS INITIAL.&lt;/P&gt;&lt;P&gt;    SORT   l_mseg BY ebeln.&lt;/P&gt;&lt;P&gt;    DELETE ADJACENT DUPLICATES FROM l_mseg COMPARING  ebeln.&lt;/P&gt;&lt;P&gt;  ENDIF.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  IF NOT l_mseg[] IS INITIAL.&lt;/P&gt;&lt;P&gt;    SELECT ebeln bsart&lt;/P&gt;&lt;P&gt;    INTO TABLE t_ekko&lt;/P&gt;&lt;P&gt;    FROM ekko&lt;/P&gt;&lt;P&gt;    FOR ALL ENTRIES IN l_mseg&lt;/P&gt;&lt;P&gt;    WHERE ebeln = l_mseg-ebeln.&lt;/P&gt;&lt;P&gt;  ENDIF.&lt;/P&gt;&lt;P&gt;ENDFORM.                    "SUB_GETDATA&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;&amp;amp;----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="---------------------------------------------------------------" /&gt;&amp;amp;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;&amp;amp;      Form  SUB_PRINT_DATA                                          &amp;amp;&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;&amp;amp;----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="---------------------------------------------------------------" /&gt;&amp;amp;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;&amp;amp;      Print Data                                                    &amp;amp;&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;&amp;amp;----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="---------------------------------------------------------------" /&gt;&amp;amp;&lt;P&gt;&lt;/P&gt;&lt;P&gt;FORM sub_print_data .&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  IF NOT t_mseg[] IS INITIAL.&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;LI level="1" type="ul"&gt;&lt;P&gt;                I_CALLBACK_PROGRAM                = ' '&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;                I_CALLBACK_PF_STATUS_SET          = ' '&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;                I_CALLBACK_USER_COMMAND           = ' '&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;                I_CALLBACK_TOP_OF_PAGE            = ' '&lt;/P&gt;&lt;/LI&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;LI level="1" type="ul"&gt;&lt;P&gt;                IS_LAYOUT                         =&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;                  it_fieldcat                       = it_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;                I_HTML_HEIGHT_TOP                 = 0&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;                I_HTML_HEIGHT_END                 = 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_HYPERLINK                      =&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_EXCEPT_QINFO                   =&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;                IR_SALV_FULLSCREEN_ADAPTER        =&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                          = t_mseg&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;              EXCEPTIONS&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;                PROGRAM_ERROR                     = 1&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;                OTHERS                            = 2&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;                            .&lt;/P&gt;&lt;P&gt;    IF sy-subrc &amp;lt;&amp;gt; 0.&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;MESSAGE ID SY-MSGID TYPE SY-MSGTY NUMBER SY-MSGNO&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;        WITH SY-MSGV1 SY-MSGV2 SY-MSGV3 SY-MSGV4.&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;    ENDIF.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    CLEAR: wa_fieldcat.&lt;/P&gt;&lt;P&gt;  ELSE.&lt;/P&gt;&lt;P&gt;    MESSAGE text-019 TYPE 'S'.&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.                    " SUB_PRINT_DATA&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;&amp;amp;----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="---------------------------------------------------------------" /&gt;&amp;amp;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;&amp;amp;      Form  sub_updt_ebeln                                          &amp;amp;&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;&amp;amp;----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="---------------------------------------------------------------" /&gt;&amp;amp;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;&amp;amp;      Update PO data                                                &amp;amp;&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;&amp;amp;----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="---------------------------------------------------------------" /&gt;&amp;amp;&lt;P&gt;&lt;/P&gt;&lt;P&gt;FORM sub_updt_ebeln .&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;DATA: l_tabix type sytabix.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  CLEAR t_mseg.&lt;/P&gt;&lt;P&gt;  LOOP AT t_mseg.&lt;/P&gt;&lt;P&gt;    clear l_tabix.&lt;/P&gt;&lt;P&gt;    l_tabix = sy-tabix.&lt;/P&gt;&lt;P&gt;    CLEAR t_ekko.&lt;/P&gt;&lt;P&gt;    READ TABLE t_ekko WITH KEY ebeln = t_mseg-ebeln&lt;/P&gt;&lt;P&gt;                               bsart = 'ZDS'.&lt;/P&gt;&lt;P&gt;    IF sy-subrc = 0.&lt;/P&gt;&lt;P&gt;      clear t_ekpo.&lt;/P&gt;&lt;P&gt;      READ TABLE t_ekpo WITH KEY ebeln = t_mseg-ebeln&lt;/P&gt;&lt;P&gt;                                 ebelp = t_mseg-ebelp.&lt;/P&gt;&lt;P&gt;      IF sy-subrc &amp;lt;&amp;gt; 0.&lt;/P&gt;&lt;P&gt;         t_mseg-ebeln = t_ekpo-konnr.&lt;/P&gt;&lt;P&gt;      Endif.&lt;/P&gt;&lt;P&gt;    Endif.&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;   t_mseg-shortage = t_mseg-lsmng - t_mseg-menge.&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;    MODIFY t_mseg index l_tabix.&lt;/P&gt;&lt;P&gt;    clear  t_mseg.&lt;/P&gt;&lt;P&gt;  ENDLOOP.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;ENDFORM.                    " sub_updt_ebeln&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Hi........&lt;/P&gt;&lt;P&gt;Check the section 'Calcualtion of Shortage' and help me out whether this is the right code or not.........&lt;/P&gt;&lt;P&gt;Regards&lt;/P&gt;&lt;P&gt;Sobhan&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Sun, 25 May 2008 05:40:00 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/problem-in-output/m-p/3865586#M929017</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2008-05-25T05:40:00Z</dc:date>
    </item>
    <item>
      <title>Re: Problem in output</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/problem-in-output/m-p/3865587#M929018</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;I you are talking about this ststement....&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;t_mseg-shortage = t_mseg-lsmng - t_mseg-menge. &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Define Field Storage as type Quantity.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;and u should be able to modify dtab from work area... what is the error u are getting.?&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Regards,&lt;/P&gt;&lt;P&gt;Nikhil&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Sun, 25 May 2008 23:22:16 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/problem-in-output/m-p/3865587#M929018</guid>
      <dc:creator>nikhil_chitre</dc:creator>
      <dc:date>2008-05-25T23:22:16Z</dc:date>
    </item>
  </channel>
</rss>

