<?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/3829125#M920817</link>
    <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;hi..&lt;/P&gt;&lt;P&gt;probably I failed to describe my problem....&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;In the selection screen the s_plant option is mandatory, but user can enter s_material or s_date either, or both of them.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;now when a user enters the s_plant &amp;amp; s_material, in the output the posting date is not displayed, that is where the problem is... &lt;/P&gt;&lt;P&gt;on the basis of mblnr or mjahr the posting date should be displayed if the user is not selecting date in selection area.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;I think now you can understand where actually is the problem. The budat field from the mkpf table is not updated in my code....&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;can u people solve it?&lt;/P&gt;&lt;P&gt;&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, 18 May 2008 05:55:03 GMT</pubDate>
    <dc:creator>Former Member</dc:creator>
    <dc:date>2008-05-18T05:55:03Z</dc:date>
    <item>
      <title>Problem in output</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/problem-in-output/m-p/3829123#M920815</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&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; Report  ZMM_MATL_DESC&lt;/P&gt;&lt;P&gt;*&amp;amp;&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;&lt;/P&gt;&lt;P&gt;*&amp;amp;&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;&lt;/P&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.&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;  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;  IF NOT s_datum[] IS INITIAL.&lt;/P&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;P&gt;  ENDIF.&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;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;P&gt;    t_mseg-shortage = t_mseg-lsmng - t_mseg-menge.&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;  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;My program is runing succesfully... Only problem is that when the user is not selecting date is the selection screen the posting date is not also appearing in the output.&lt;/P&gt;&lt;P&gt;I know that the budat field is not updated in t_mseg table...&lt;/P&gt;&lt;P&gt;Can any body help to work it out?&lt;/P&gt;&lt;P&gt;&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, 18 May 2008 05:12:57 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/problem-in-output/m-p/3829123#M920815</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2008-05-18T05:12:57Z</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/3829124#M920816</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;u r  selecting budat from mkpf based on condition&lt;/P&gt;&lt;P&gt;in select statement as budat in sy-datum.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;if u dont give date in selection screen then data will not be selected into t_mkpf.that is why u r not able to get budat data.try to select data from mkpf based on other condition like mblnr...&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;reward points if hlpful.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Sun, 18 May 2008 05:35:06 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/problem-in-output/m-p/3829124#M920816</guid>
      <dc:creator>GauthamV</dc:creator>
      <dc:date>2008-05-18T05:35: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/3829125#M920817</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;hi..&lt;/P&gt;&lt;P&gt;probably I failed to describe my problem....&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;In the selection screen the s_plant option is mandatory, but user can enter s_material or s_date either, or both of them.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;now when a user enters the s_plant &amp;amp; s_material, in the output the posting date is not displayed, that is where the problem is... &lt;/P&gt;&lt;P&gt;on the basis of mblnr or mjahr the posting date should be displayed if the user is not selecting date in selection area.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;I think now you can understand where actually is the problem. The budat field from the mkpf table is not updated in my code....&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;can u people solve it?&lt;/P&gt;&lt;P&gt;&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, 18 May 2008 05:55:03 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/problem-in-output/m-p/3829125#M920817</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2008-05-18T05:55:03Z</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/3829126#M920818</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;then u can do one thing,&lt;/P&gt;&lt;P&gt;use logic as,if s_datum is initial select data from mkpf based on mblr and mjahr.in else  condition select data from mkpf based on ur prevoius condition like s_datum.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Sun, 18 May 2008 06:06:52 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/problem-in-output/m-p/3829126#M920818</guid>
      <dc:creator>GauthamV</dc:creator>
      <dc:date>2008-05-18T06:06:52Z</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/3829127#M920819</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi..&lt;/P&gt;&lt;P&gt;In your code you are selecting mblnr mjahr etc from table MSEG into internal table t_mseg.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Next , based on the IF condition on s_datum you are trying to fetch BUDAT from MKPF. This select statement executes only when the s_datum is not intial/empty. Remove this condition to get budat.&lt;/P&gt;&lt;P&gt;  &lt;/P&gt;&lt;P&gt;You can also go for join on MKPF and MSEG tables into a single internal table.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Reward points if useful.&lt;/P&gt;&lt;P&gt;Regards,&lt;/P&gt;&lt;P&gt;Satya.&lt;/P&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;IF NOT s_datum[] IS INITIAL.&lt;/STRONG&gt;&lt;/P&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;P&gt;&lt;STRONG&gt;ENDIF.&lt;/STRONG&gt;&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Sun, 18 May 2008 06:21:30 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/problem-in-output/m-p/3829127#M920819</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2008-05-18T06:21:30Z</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/3829128#M920820</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;hi....&lt;/P&gt;&lt;P&gt;thank you fro your help. It did work on your suggestion. i had to change the code but it did work.&lt;/P&gt;&lt;P&gt;thank you once again.&lt;/P&gt;&lt;P&gt;&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, 18 May 2008 07:09:56 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/problem-in-output/m-p/3829128#M920820</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2008-05-18T07:09:56Z</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/3829129#M920821</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Thanks for your suggestion. It finally did solve my problem.&lt;/P&gt;&lt;P&gt;my heartiest congratulation for you.&lt;/P&gt;&lt;P&gt;&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, 18 May 2008 07:11:16 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/problem-in-output/m-p/3829129#M920821</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2008-05-18T07:11:16Z</dc:date>
    </item>
  </channel>
</rss>

