<?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 please help me with this code in Application Development and Automation Discussions</title>
    <link>https://community.sap.com/t5/application-development-and-automation-discussions/please-help-me-with-this-code/m-p/5257416#M1214451</link>
    <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;hi to all experts ,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;my requirement is print a barcode..The first part is an alv with two editable fields when user checks the checkbox and changes the second coloumn that no of prints are to be printed ....everything is fine but the problem is if suppose first 3 checkboxes are checked and qty to print is 3 for each .So the total no of prints should be 9 which im able to see in the print preview ......but the problem is when after seeing the print preview when we are back to the alv screen and uncheck one checkbox so now the pages should be 6 but it is still 9 what could be the problem here is my code since i cannot post full im sending in parts.......any help will greatly apprieciated ..........................thanks &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;PRE&gt;&lt;CODE&gt;&lt;/CODE&gt;&lt;/PRE&gt;&lt;P&gt;TYPE-POOLS: slis.&lt;/P&gt;&lt;P&gt;*TYPES DECLARATIONS&lt;/P&gt;&lt;P&gt;TYPES:BEGIN OF ty_output,&lt;/P&gt;&lt;P&gt; cbox(1)  TYPE c,"selection checkbox&lt;/P&gt;&lt;P&gt; menge1 TYPE char16,"QUANTITY TO PRINT&lt;/P&gt;&lt;P&gt; mblnr  TYPE mkpf-mblnr,"MATERIAL DOCUMENT NUMBER&lt;/P&gt;&lt;P&gt; bwart  TYPE mseg-bwart,"MOVEMENT TYPE&lt;/P&gt;&lt;P&gt; btext  TYPE t156t-btext,"MOVEMENT TYPE DESCRIPTION&lt;/P&gt;&lt;P&gt; matnr  TYPE mseg-matnr,"MATERIAL NUMBER&lt;/P&gt;&lt;P&gt; maktx  TYPE makt-maktx,"MATERIAL DESCRIPTION&lt;/P&gt;&lt;P&gt; menge2 TYPE mseg-menge,"QUANTITY&lt;/P&gt;&lt;P&gt; meins  TYPE mseg-meins,"BASE UNIT OF MEASUREMENT&lt;/P&gt;&lt;P&gt; werks TYPE mseg-werks,"PLANT&lt;/P&gt;&lt;P&gt; lgort TYPE mseg-lgort,"STORAGE LOCATION&lt;/P&gt;&lt;P&gt; ebeln TYPE mseg-ebeln,"PO DOCUMENT NUMBER&lt;/P&gt;&lt;P&gt; lifnr TYPE mseg-lifnr,"VENDOR&lt;/P&gt;&lt;P&gt; bldat TYPE mkpf-bldat,"DOCUMENT DATE&lt;/P&gt;&lt;P&gt; budat TYPE mkpf-budat,"POSTING DATE&lt;/P&gt;&lt;P&gt; usnam TYPE mkpf-usnam,"USER ID&lt;/P&gt;&lt;P&gt; xblnr TYPE mkpf-xblnr,"MATERIAL SLIP&lt;/P&gt;&lt;P&gt; END OF   ty_output.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;TYPES : BEGIN OF ty_data,&lt;/P&gt;&lt;P&gt;menge TYPE mseg-menge,"QUANTITY&lt;/P&gt;&lt;P&gt;mblnr TYPE mkpf-mblnr,"MATERIAL DOCUMENT NUMBER&lt;/P&gt;&lt;P&gt;bwart TYPE mseg-bwart,"MOVEMENT TYPE&lt;/P&gt;&lt;P&gt;matnr TYPE mseg-matnr,"MATERIAL NUMBER&lt;/P&gt;&lt;P&gt;meins TYPE mseg-meins,"BASE UNIT OF MEASUREMENT&lt;/P&gt;&lt;P&gt;werks TYPE mseg-werks,"PLANT&lt;/P&gt;&lt;P&gt;lgort TYPE mseg-lgort,"STORAGE LOCATION&lt;/P&gt;&lt;P&gt;ebeln TYPE mseg-ebeln,"PO DOCUMENT NUMBER&lt;/P&gt;&lt;P&gt;lifnr TYPE mseg-lifnr,"VENDOR&lt;/P&gt;&lt;P&gt;bldat TYPE mkpf-bldat,"DOCUMENT DATE&lt;/P&gt;&lt;P&gt;budat TYPE mkpf-budat,"POSTING DATE&lt;/P&gt;&lt;P&gt;usnam TYPE mkpf-usnam,"USER ID&lt;/P&gt;&lt;P&gt;xblnr TYPE mkpf-xblnr,"MATERIAL SLIP&lt;/P&gt;&lt;P&gt;        END   OF ty_data.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;TYPES: BEGIN OF ty_btext,&lt;/P&gt;&lt;P&gt;   btext TYPE t156t-btext,&lt;/P&gt;&lt;P&gt;   bwart TYPE t156-bwart,&lt;/P&gt;&lt;P&gt;       END   OF ty_btext.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;TYPES : BEGIN OF ty_maktx,&lt;/P&gt;&lt;P&gt;          maktx TYPE makt-maktx,&lt;/P&gt;&lt;P&gt;          matnr TYPE makt-matnr,&lt;/P&gt;&lt;P&gt;        END OF  ty_maktx.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;TYPES: BEGIN OF ty_mard,&lt;/P&gt;&lt;P&gt;         matnr TYPE mard-matnr,&lt;/P&gt;&lt;P&gt;         lgpbe TYPE mard-lgpbe,&lt;/P&gt;&lt;P&gt;      END OF ty_mard.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*INTERNAL TABLES&lt;/P&gt;&lt;P&gt;DATA: it_output  TYPE  STANDARD TABLE OF ty_output,&lt;/P&gt;&lt;P&gt;      it_data     TYPE STANDARD TABLE OF ty_data,&lt;/P&gt;&lt;P&gt;      it_btext    TYPE STANDARD TABLE OF ty_btext,&lt;/P&gt;&lt;P&gt;      it_maktx    TYPE STANDARD TABLE OF ty_maktx,&lt;/P&gt;&lt;P&gt;      it_fieldcat TYPE STANDARD TABLE OF slis_fieldcat_alv,&lt;/P&gt;&lt;P&gt;      it_events   TYPE STANDARD TABLE OF slis_alv_event,&lt;/P&gt;&lt;P&gt;      it_header   TYPE  slis_t_listheader,&lt;/P&gt;&lt;P&gt;      it_smart    TYPE STANDARD TABLE OF zmm_im_001_struc,&lt;/P&gt;&lt;P&gt;      it_mard     TYPE STANDARD TABLE OF ty_mard.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*WORK AREAS&lt;/P&gt;&lt;P&gt;DATA: wa_output   TYPE  ty_output,&lt;/P&gt;&lt;P&gt;      wa_data     TYPE  ty_data,&lt;/P&gt;&lt;P&gt;      wa_btext    TYPE  ty_btext,&lt;/P&gt;&lt;P&gt;      wa_maktx    TYPE  ty_maktx,&lt;/P&gt;&lt;P&gt;      wa_fieldcat TYPE  slis_fieldcat_alv,&lt;/P&gt;&lt;P&gt;      wa_events   TYPE  slis_alv_event,&lt;/P&gt;&lt;P&gt;      wa_header   TYPE  slis_listheader,&lt;/P&gt;&lt;P&gt;      wa_smart    LIKE LINE OF it_smart,&lt;/P&gt;&lt;P&gt;      wa_layout   TYPE  slis_layout_alv,&lt;/P&gt;&lt;P&gt;      wa_mard     TYPE  ty_mard.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*FLAGS AND CONSTANTS&lt;/P&gt;&lt;P&gt;DATA: fl_sel TYPE flag.&lt;/P&gt;&lt;P&gt;DATA: fl_del TYPE flag,&lt;/P&gt;&lt;P&gt;      gv_count TYPE i.&lt;/P&gt;&lt;P&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:&lt;/P&gt;&lt;P&gt;  so_mblnr FOR  mkpf-mblnr,&lt;/P&gt;&lt;P&gt;  so_bwart FOR  mseg-bwart,"MOVEMENT TYPE&lt;/P&gt;&lt;P&gt;  so_bldat FOR  mkpf-bldat,"DOCUMENT DATE&lt;/P&gt;&lt;P&gt;  so_budat FOR  mkpf-budat,"POSTING DATE&lt;/P&gt;&lt;P&gt;  so_matnr FOR  mseg-matnr,"MATERIAL ID&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt; so_meins FOR  mseg-meins,"BASE UNIT OF MEASUREMENT&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;  so_werks FOR  mseg-werks,"PLANT&lt;/P&gt;&lt;P&gt;  so_lgort FOR  mseg-lgort,"STORAGE LOCATION&lt;/P&gt;&lt;P&gt;  so_lifnr FOR  mseg-lifnr,"VENDOR&lt;/P&gt;&lt;P&gt;  so_xblnr FOR  mkpf-xblnr,"MATERIAL SLIP&lt;/P&gt;&lt;P&gt;  so_ebeln FOR  mseg-ebeln,"PURCHASE DOC&lt;/P&gt;&lt;P&gt;  so_usnam FOR  mkpf-usnam.&lt;/P&gt;&lt;P&gt;SELECTION-SCREEN END OF BLOCK b1.&lt;/P&gt;&lt;P&gt;SELECTION-SCREEN BEGIN OF BLOCK b2&lt;/P&gt;&lt;P&gt;   WITH FRAME TITLE text-002.&lt;/P&gt;&lt;P&gt;PARAMETERS : 1x3 RADIOBUTTON GROUP&lt;/P&gt;&lt;P&gt;              grp1 DEFAULT 'X',&lt;/P&gt;&lt;P&gt;             2x4 RADIOBUTTON GROUP&lt;/P&gt;&lt;P&gt;             grp1.&lt;/P&gt;&lt;P&gt;SELECTION-SCREEN END OF BLOCK b2.&lt;/P&gt;&lt;P&gt;*&lt;/P&gt;&lt;P&gt;*SELECTION-SCREEN BEGIN OF LINE.&lt;/P&gt;&lt;P&gt;*SELECTION-SCREEN COMMENT 1(82) text-007.&lt;/P&gt;&lt;P&gt;*&lt;/P&gt;&lt;P&gt;*SELECTION-SCREEN COMMENT 89(4) text-008.   " First part of your comment&lt;/P&gt;&lt;P&gt;*SELECTION-SCREEN END OF LINE.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;AT SELECTION-SCREEN ON VALUE-REQUEST FOR so_mblnr-low.&lt;/P&gt;&lt;P&gt;*GETTING F4 HELP FOR THE&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt; &amp;gt;FIELD MBLNR( MATERIAL DOCUMENT NUMBER)&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;  PERFORM get_f4val .&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;AT SELECTION-SCREEN ON VALUE-REQUEST FOR so_mblnr-high.&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;GETTING F4 HELP FOR THE&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt; FIELD MBLNR( MATERIAL DOCUMENT NUMBER)&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;  PERFORM get_f4val .&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;AT SELECTION-SCREEN.&lt;/P&gt;&lt;P&gt;  PERFORM valid_bwart.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  PERFORM valid_selscreen.&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;if no records are found displaying an error message&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;  IF sy-dbcnt EQ 0.&lt;/P&gt;&lt;P&gt;    MESSAGE e003(zmimr012).&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;START-OF-SELECTION.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt; PERFORM get_data.&lt;/P&gt;&lt;P&gt;  PERFORM populate_data.&lt;/P&gt;&lt;P&gt;  PERFORM get_fcat.&lt;/P&gt;&lt;P&gt;  PERFORM get_events.&lt;/P&gt;&lt;P&gt;  PERFORM populate_events.&lt;/P&gt;&lt;P&gt;  PERFORM get_layout.&lt;/P&gt;&lt;P&gt;  PERFORM display_alv.&lt;/P&gt;&lt;P&gt;*&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt; Refresh : it_output,&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;         it_data,&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;         it_smart.&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;&lt;STRONG&gt;&amp;amp;----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="----------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*&amp;amp;      Form  GET_DATA&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;FORM get_data .&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  SELECT  b~menge&lt;/P&gt;&lt;P&gt;          a~mblnr&lt;/P&gt;&lt;P&gt;          b~bwart&lt;/P&gt;&lt;P&gt;          b~matnr&lt;/P&gt;&lt;P&gt;          b~meins&lt;/P&gt;&lt;P&gt;          b~werks&lt;/P&gt;&lt;P&gt;          b~lgort&lt;/P&gt;&lt;P&gt;          b~ebeln&lt;/P&gt;&lt;P&gt;          b~lifnr&lt;/P&gt;&lt;P&gt;          a~bldat&lt;/P&gt;&lt;P&gt;          a~budat&lt;/P&gt;&lt;P&gt;          a~usnam&lt;/P&gt;&lt;P&gt;          a~xblnr&lt;/P&gt;&lt;P&gt;  INTO CORRESPONDING&lt;/P&gt;&lt;P&gt;    FIELDS OF TABLE it_data&lt;/P&gt;&lt;P&gt;  FROM    mkpf AS a&lt;/P&gt;&lt;P&gt;  INNER JOIN  mseg AS b ON&lt;/P&gt;&lt;P&gt;        a&lt;SUB&gt;mblnr = b&lt;/SUB&gt;mblnr&lt;/P&gt;&lt;P&gt;    AND a&lt;SUB&gt;mjahr = b&lt;/SUB&gt;mjahr&lt;/P&gt;&lt;P&gt;  WHERE  a~mblnr  IN so_mblnr&lt;/P&gt;&lt;P&gt;  AND    b~bwart  IN so_bwart&lt;/P&gt;&lt;P&gt;  AND    b~bwart  IN ('101', '105')&lt;/P&gt;&lt;P&gt;  AND    a~bldat  IN so_bldat&lt;/P&gt;&lt;P&gt;  AND    a~budat  IN so_budat&lt;/P&gt;&lt;P&gt;  AND    b~matnr  IN so_matnr&lt;/P&gt;&lt;P&gt;  AND    b~matnr  NE space&lt;/P&gt;&lt;P&gt;  AND    b~werks  IN so_werks&lt;/P&gt;&lt;P&gt;  AND    b~lgort  IN so_lgort&lt;/P&gt;&lt;P&gt;  AND    b~ebeln  IN so_ebeln&lt;/P&gt;&lt;P&gt;  AND    b~lifnr  IN so_lifnr&lt;/P&gt;&lt;P&gt;  AND    a~xblnr  IN so_xblnr&lt;/P&gt;&lt;P&gt;  AND    a~usnam  IN so_usnam.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    SELECT btext&lt;/P&gt;&lt;P&gt;           bwart&lt;/P&gt;&lt;P&gt;            FROM t156t&lt;/P&gt;&lt;P&gt;            INTO TABLE it_btext&lt;/P&gt;&lt;P&gt;            FOR ALL ENTRIES IN it_data&lt;/P&gt;&lt;P&gt;            WHERE spras EQ 'EN'&lt;/P&gt;&lt;P&gt;              AND bwart   = it_data-bwart&lt;/P&gt;&lt;P&gt;              AND sobkz   = ''&lt;/P&gt;&lt;P&gt;              AND kzbew   = 'B'&lt;/P&gt;&lt;P&gt;              AND kzzug   = ''&lt;/P&gt;&lt;P&gt;              AND kzvbr   = ''.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    SELECT maktx&lt;/P&gt;&lt;P&gt;           matnr&lt;/P&gt;&lt;P&gt;         FROM makt INTO&lt;/P&gt;&lt;P&gt;         TABLE it_maktx&lt;/P&gt;&lt;P&gt;         FOR ALL ENTRIES IN it_data&lt;/P&gt;&lt;P&gt;         WHERE matnr EQ it_data-matnr&lt;/P&gt;&lt;P&gt;         AND  spras EQ 'E'.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    SELECT matnr&lt;/P&gt;&lt;P&gt;           lgpbe&lt;/P&gt;&lt;P&gt;           FROM mard INTO&lt;/P&gt;&lt;P&gt;           TABLE it_mard&lt;/P&gt;&lt;P&gt;           FOR ALL ENTRIES IN it_data&lt;/P&gt;&lt;P&gt;      WHERE matnr EQ it_data-matnr&lt;/P&gt;&lt;P&gt;       AND  werks EQ it_data-werks&lt;/P&gt;&lt;P&gt;       AND  lgort EQ it_data-lgort.&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;ENDFORM.                    " GET_DATA&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_F4VAL&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;FORM get_f4val .&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  TYPES : BEGIN OF ly_mblnr,&lt;/P&gt;&lt;P&gt;            mblnr TYPE mkpf-mblnr,&lt;/P&gt;&lt;P&gt;          END OF  ly_mblnr.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  DATA: lc_mblnr   TYPE dfies-fieldname&lt;/P&gt;&lt;P&gt;           VALUE 'MBLNR',&lt;/P&gt;&lt;P&gt;         lc_s_mblnr TYPE help_info-dynprofld&lt;/P&gt;&lt;P&gt;                    VALUE 'SO_MBLNR-LOW',&lt;/P&gt;&lt;P&gt;         lc_dynnr&lt;/P&gt;&lt;P&gt;          TYPE sy-dynnr VALUE '1000',&lt;/P&gt;&lt;P&gt;         lc_repid   TYPE sy-repid.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  DATA: lt_mblnr TYPE STANDARD&lt;/P&gt;&lt;P&gt;           TABLE OF ly_mblnr,&lt;/P&gt;&lt;P&gt;        lv_mblnr TYPE ly_mblnr,&lt;/P&gt;&lt;P&gt;        lt_return TYPE STANDARD TABLE OF&lt;/P&gt;&lt;P&gt;          ddshretval WITH HEADER LINE.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  CLEAR:lt_mblnr[],lv_mblnr,lt_return[],lt_return.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  SELECT mblnr FROM mkpf&lt;/P&gt;&lt;P&gt;    INTO TABLE lt_mblnr.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  SORT lt_mblnr.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  DELETE ADJACENT DUPLICATES FROM lt_mblnr.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  lc_repid = sy-repid.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  CALL FUNCTION 'F4IF_INT_TABLE_VALUE_REQUEST'&lt;/P&gt;&lt;P&gt;    EXPORTING&lt;/P&gt;&lt;P&gt;      retfield        = lc_mblnr&lt;/P&gt;&lt;P&gt;      value_org       = 'S'&lt;/P&gt;&lt;P&gt;      dynpprog        = lc_repid&lt;/P&gt;&lt;P&gt;      dynpnr          = lc_dynnr&lt;/P&gt;&lt;P&gt;      dynprofield     = lc_s_mblnr&lt;/P&gt;&lt;P&gt;    TABLES&lt;/P&gt;&lt;P&gt;      value_tab       = lt_mblnr&lt;/P&gt;&lt;P&gt;      return_tab      = lt_return&lt;/P&gt;&lt;P&gt;    EXCEPTIONS&lt;/P&gt;&lt;P&gt;      parameter_error = 1&lt;/P&gt;&lt;P&gt;      no_values_found = 2&lt;/P&gt;&lt;P&gt;      OTHERS          = 3.&lt;/P&gt;&lt;P&gt;  IF sy-subrc &amp;lt;&amp;gt; 0.&lt;/P&gt;&lt;P&gt;  ELSE.&lt;/P&gt;&lt;P&gt;    lc_mblnr = lt_return-fieldval.&lt;/P&gt;&lt;P&gt;  ENDIF.&lt;/P&gt;&lt;P&gt;ENDFORM.                                                    " GET_F4VAL&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Edited by: mozam khan on Feb 28, 2009 4:39 AM&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
    <pubDate>Sat, 28 Feb 2009 03:38:59 GMT</pubDate>
    <dc:creator>Former Member</dc:creator>
    <dc:date>2009-02-28T03:38:59Z</dc:date>
    <item>
      <title>please help me with this code</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/please-help-me-with-this-code/m-p/5257416#M1214451</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;hi to all experts ,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;my requirement is print a barcode..The first part is an alv with two editable fields when user checks the checkbox and changes the second coloumn that no of prints are to be printed ....everything is fine but the problem is if suppose first 3 checkboxes are checked and qty to print is 3 for each .So the total no of prints should be 9 which im able to see in the print preview ......but the problem is when after seeing the print preview when we are back to the alv screen and uncheck one checkbox so now the pages should be 6 but it is still 9 what could be the problem here is my code since i cannot post full im sending in parts.......any help will greatly apprieciated ..........................thanks &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;PRE&gt;&lt;CODE&gt;&lt;/CODE&gt;&lt;/PRE&gt;&lt;P&gt;TYPE-POOLS: slis.&lt;/P&gt;&lt;P&gt;*TYPES DECLARATIONS&lt;/P&gt;&lt;P&gt;TYPES:BEGIN OF ty_output,&lt;/P&gt;&lt;P&gt; cbox(1)  TYPE c,"selection checkbox&lt;/P&gt;&lt;P&gt; menge1 TYPE char16,"QUANTITY TO PRINT&lt;/P&gt;&lt;P&gt; mblnr  TYPE mkpf-mblnr,"MATERIAL DOCUMENT NUMBER&lt;/P&gt;&lt;P&gt; bwart  TYPE mseg-bwart,"MOVEMENT TYPE&lt;/P&gt;&lt;P&gt; btext  TYPE t156t-btext,"MOVEMENT TYPE DESCRIPTION&lt;/P&gt;&lt;P&gt; matnr  TYPE mseg-matnr,"MATERIAL NUMBER&lt;/P&gt;&lt;P&gt; maktx  TYPE makt-maktx,"MATERIAL DESCRIPTION&lt;/P&gt;&lt;P&gt; menge2 TYPE mseg-menge,"QUANTITY&lt;/P&gt;&lt;P&gt; meins  TYPE mseg-meins,"BASE UNIT OF MEASUREMENT&lt;/P&gt;&lt;P&gt; werks TYPE mseg-werks,"PLANT&lt;/P&gt;&lt;P&gt; lgort TYPE mseg-lgort,"STORAGE LOCATION&lt;/P&gt;&lt;P&gt; ebeln TYPE mseg-ebeln,"PO DOCUMENT NUMBER&lt;/P&gt;&lt;P&gt; lifnr TYPE mseg-lifnr,"VENDOR&lt;/P&gt;&lt;P&gt; bldat TYPE mkpf-bldat,"DOCUMENT DATE&lt;/P&gt;&lt;P&gt; budat TYPE mkpf-budat,"POSTING DATE&lt;/P&gt;&lt;P&gt; usnam TYPE mkpf-usnam,"USER ID&lt;/P&gt;&lt;P&gt; xblnr TYPE mkpf-xblnr,"MATERIAL SLIP&lt;/P&gt;&lt;P&gt; END OF   ty_output.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;TYPES : BEGIN OF ty_data,&lt;/P&gt;&lt;P&gt;menge TYPE mseg-menge,"QUANTITY&lt;/P&gt;&lt;P&gt;mblnr TYPE mkpf-mblnr,"MATERIAL DOCUMENT NUMBER&lt;/P&gt;&lt;P&gt;bwart TYPE mseg-bwart,"MOVEMENT TYPE&lt;/P&gt;&lt;P&gt;matnr TYPE mseg-matnr,"MATERIAL NUMBER&lt;/P&gt;&lt;P&gt;meins TYPE mseg-meins,"BASE UNIT OF MEASUREMENT&lt;/P&gt;&lt;P&gt;werks TYPE mseg-werks,"PLANT&lt;/P&gt;&lt;P&gt;lgort TYPE mseg-lgort,"STORAGE LOCATION&lt;/P&gt;&lt;P&gt;ebeln TYPE mseg-ebeln,"PO DOCUMENT NUMBER&lt;/P&gt;&lt;P&gt;lifnr TYPE mseg-lifnr,"VENDOR&lt;/P&gt;&lt;P&gt;bldat TYPE mkpf-bldat,"DOCUMENT DATE&lt;/P&gt;&lt;P&gt;budat TYPE mkpf-budat,"POSTING DATE&lt;/P&gt;&lt;P&gt;usnam TYPE mkpf-usnam,"USER ID&lt;/P&gt;&lt;P&gt;xblnr TYPE mkpf-xblnr,"MATERIAL SLIP&lt;/P&gt;&lt;P&gt;        END   OF ty_data.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;TYPES: BEGIN OF ty_btext,&lt;/P&gt;&lt;P&gt;   btext TYPE t156t-btext,&lt;/P&gt;&lt;P&gt;   bwart TYPE t156-bwart,&lt;/P&gt;&lt;P&gt;       END   OF ty_btext.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;TYPES : BEGIN OF ty_maktx,&lt;/P&gt;&lt;P&gt;          maktx TYPE makt-maktx,&lt;/P&gt;&lt;P&gt;          matnr TYPE makt-matnr,&lt;/P&gt;&lt;P&gt;        END OF  ty_maktx.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;TYPES: BEGIN OF ty_mard,&lt;/P&gt;&lt;P&gt;         matnr TYPE mard-matnr,&lt;/P&gt;&lt;P&gt;         lgpbe TYPE mard-lgpbe,&lt;/P&gt;&lt;P&gt;      END OF ty_mard.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*INTERNAL TABLES&lt;/P&gt;&lt;P&gt;DATA: it_output  TYPE  STANDARD TABLE OF ty_output,&lt;/P&gt;&lt;P&gt;      it_data     TYPE STANDARD TABLE OF ty_data,&lt;/P&gt;&lt;P&gt;      it_btext    TYPE STANDARD TABLE OF ty_btext,&lt;/P&gt;&lt;P&gt;      it_maktx    TYPE STANDARD TABLE OF ty_maktx,&lt;/P&gt;&lt;P&gt;      it_fieldcat TYPE STANDARD TABLE OF slis_fieldcat_alv,&lt;/P&gt;&lt;P&gt;      it_events   TYPE STANDARD TABLE OF slis_alv_event,&lt;/P&gt;&lt;P&gt;      it_header   TYPE  slis_t_listheader,&lt;/P&gt;&lt;P&gt;      it_smart    TYPE STANDARD TABLE OF zmm_im_001_struc,&lt;/P&gt;&lt;P&gt;      it_mard     TYPE STANDARD TABLE OF ty_mard.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*WORK AREAS&lt;/P&gt;&lt;P&gt;DATA: wa_output   TYPE  ty_output,&lt;/P&gt;&lt;P&gt;      wa_data     TYPE  ty_data,&lt;/P&gt;&lt;P&gt;      wa_btext    TYPE  ty_btext,&lt;/P&gt;&lt;P&gt;      wa_maktx    TYPE  ty_maktx,&lt;/P&gt;&lt;P&gt;      wa_fieldcat TYPE  slis_fieldcat_alv,&lt;/P&gt;&lt;P&gt;      wa_events   TYPE  slis_alv_event,&lt;/P&gt;&lt;P&gt;      wa_header   TYPE  slis_listheader,&lt;/P&gt;&lt;P&gt;      wa_smart    LIKE LINE OF it_smart,&lt;/P&gt;&lt;P&gt;      wa_layout   TYPE  slis_layout_alv,&lt;/P&gt;&lt;P&gt;      wa_mard     TYPE  ty_mard.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*FLAGS AND CONSTANTS&lt;/P&gt;&lt;P&gt;DATA: fl_sel TYPE flag.&lt;/P&gt;&lt;P&gt;DATA: fl_del TYPE flag,&lt;/P&gt;&lt;P&gt;      gv_count TYPE i.&lt;/P&gt;&lt;P&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:&lt;/P&gt;&lt;P&gt;  so_mblnr FOR  mkpf-mblnr,&lt;/P&gt;&lt;P&gt;  so_bwart FOR  mseg-bwart,"MOVEMENT TYPE&lt;/P&gt;&lt;P&gt;  so_bldat FOR  mkpf-bldat,"DOCUMENT DATE&lt;/P&gt;&lt;P&gt;  so_budat FOR  mkpf-budat,"POSTING DATE&lt;/P&gt;&lt;P&gt;  so_matnr FOR  mseg-matnr,"MATERIAL ID&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt; so_meins FOR  mseg-meins,"BASE UNIT OF MEASUREMENT&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;  so_werks FOR  mseg-werks,"PLANT&lt;/P&gt;&lt;P&gt;  so_lgort FOR  mseg-lgort,"STORAGE LOCATION&lt;/P&gt;&lt;P&gt;  so_lifnr FOR  mseg-lifnr,"VENDOR&lt;/P&gt;&lt;P&gt;  so_xblnr FOR  mkpf-xblnr,"MATERIAL SLIP&lt;/P&gt;&lt;P&gt;  so_ebeln FOR  mseg-ebeln,"PURCHASE DOC&lt;/P&gt;&lt;P&gt;  so_usnam FOR  mkpf-usnam.&lt;/P&gt;&lt;P&gt;SELECTION-SCREEN END OF BLOCK b1.&lt;/P&gt;&lt;P&gt;SELECTION-SCREEN BEGIN OF BLOCK b2&lt;/P&gt;&lt;P&gt;   WITH FRAME TITLE text-002.&lt;/P&gt;&lt;P&gt;PARAMETERS : 1x3 RADIOBUTTON GROUP&lt;/P&gt;&lt;P&gt;              grp1 DEFAULT 'X',&lt;/P&gt;&lt;P&gt;             2x4 RADIOBUTTON GROUP&lt;/P&gt;&lt;P&gt;             grp1.&lt;/P&gt;&lt;P&gt;SELECTION-SCREEN END OF BLOCK b2.&lt;/P&gt;&lt;P&gt;*&lt;/P&gt;&lt;P&gt;*SELECTION-SCREEN BEGIN OF LINE.&lt;/P&gt;&lt;P&gt;*SELECTION-SCREEN COMMENT 1(82) text-007.&lt;/P&gt;&lt;P&gt;*&lt;/P&gt;&lt;P&gt;*SELECTION-SCREEN COMMENT 89(4) text-008.   " First part of your comment&lt;/P&gt;&lt;P&gt;*SELECTION-SCREEN END OF LINE.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;AT SELECTION-SCREEN ON VALUE-REQUEST FOR so_mblnr-low.&lt;/P&gt;&lt;P&gt;*GETTING F4 HELP FOR THE&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt; &amp;gt;FIELD MBLNR( MATERIAL DOCUMENT NUMBER)&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;  PERFORM get_f4val .&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;AT SELECTION-SCREEN ON VALUE-REQUEST FOR so_mblnr-high.&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;GETTING F4 HELP FOR THE&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt; FIELD MBLNR( MATERIAL DOCUMENT NUMBER)&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;  PERFORM get_f4val .&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;AT SELECTION-SCREEN.&lt;/P&gt;&lt;P&gt;  PERFORM valid_bwart.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  PERFORM valid_selscreen.&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;if no records are found displaying an error message&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;  IF sy-dbcnt EQ 0.&lt;/P&gt;&lt;P&gt;    MESSAGE e003(zmimr012).&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;START-OF-SELECTION.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt; PERFORM get_data.&lt;/P&gt;&lt;P&gt;  PERFORM populate_data.&lt;/P&gt;&lt;P&gt;  PERFORM get_fcat.&lt;/P&gt;&lt;P&gt;  PERFORM get_events.&lt;/P&gt;&lt;P&gt;  PERFORM populate_events.&lt;/P&gt;&lt;P&gt;  PERFORM get_layout.&lt;/P&gt;&lt;P&gt;  PERFORM display_alv.&lt;/P&gt;&lt;P&gt;*&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt; Refresh : it_output,&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;         it_data,&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;         it_smart.&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;&lt;STRONG&gt;&amp;amp;----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="----------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*&amp;amp;      Form  GET_DATA&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;FORM get_data .&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  SELECT  b~menge&lt;/P&gt;&lt;P&gt;          a~mblnr&lt;/P&gt;&lt;P&gt;          b~bwart&lt;/P&gt;&lt;P&gt;          b~matnr&lt;/P&gt;&lt;P&gt;          b~meins&lt;/P&gt;&lt;P&gt;          b~werks&lt;/P&gt;&lt;P&gt;          b~lgort&lt;/P&gt;&lt;P&gt;          b~ebeln&lt;/P&gt;&lt;P&gt;          b~lifnr&lt;/P&gt;&lt;P&gt;          a~bldat&lt;/P&gt;&lt;P&gt;          a~budat&lt;/P&gt;&lt;P&gt;          a~usnam&lt;/P&gt;&lt;P&gt;          a~xblnr&lt;/P&gt;&lt;P&gt;  INTO CORRESPONDING&lt;/P&gt;&lt;P&gt;    FIELDS OF TABLE it_data&lt;/P&gt;&lt;P&gt;  FROM    mkpf AS a&lt;/P&gt;&lt;P&gt;  INNER JOIN  mseg AS b ON&lt;/P&gt;&lt;P&gt;        a&lt;SUB&gt;mblnr = b&lt;/SUB&gt;mblnr&lt;/P&gt;&lt;P&gt;    AND a&lt;SUB&gt;mjahr = b&lt;/SUB&gt;mjahr&lt;/P&gt;&lt;P&gt;  WHERE  a~mblnr  IN so_mblnr&lt;/P&gt;&lt;P&gt;  AND    b~bwart  IN so_bwart&lt;/P&gt;&lt;P&gt;  AND    b~bwart  IN ('101', '105')&lt;/P&gt;&lt;P&gt;  AND    a~bldat  IN so_bldat&lt;/P&gt;&lt;P&gt;  AND    a~budat  IN so_budat&lt;/P&gt;&lt;P&gt;  AND    b~matnr  IN so_matnr&lt;/P&gt;&lt;P&gt;  AND    b~matnr  NE space&lt;/P&gt;&lt;P&gt;  AND    b~werks  IN so_werks&lt;/P&gt;&lt;P&gt;  AND    b~lgort  IN so_lgort&lt;/P&gt;&lt;P&gt;  AND    b~ebeln  IN so_ebeln&lt;/P&gt;&lt;P&gt;  AND    b~lifnr  IN so_lifnr&lt;/P&gt;&lt;P&gt;  AND    a~xblnr  IN so_xblnr&lt;/P&gt;&lt;P&gt;  AND    a~usnam  IN so_usnam.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    SELECT btext&lt;/P&gt;&lt;P&gt;           bwart&lt;/P&gt;&lt;P&gt;            FROM t156t&lt;/P&gt;&lt;P&gt;            INTO TABLE it_btext&lt;/P&gt;&lt;P&gt;            FOR ALL ENTRIES IN it_data&lt;/P&gt;&lt;P&gt;            WHERE spras EQ 'EN'&lt;/P&gt;&lt;P&gt;              AND bwart   = it_data-bwart&lt;/P&gt;&lt;P&gt;              AND sobkz   = ''&lt;/P&gt;&lt;P&gt;              AND kzbew   = 'B'&lt;/P&gt;&lt;P&gt;              AND kzzug   = ''&lt;/P&gt;&lt;P&gt;              AND kzvbr   = ''.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    SELECT maktx&lt;/P&gt;&lt;P&gt;           matnr&lt;/P&gt;&lt;P&gt;         FROM makt INTO&lt;/P&gt;&lt;P&gt;         TABLE it_maktx&lt;/P&gt;&lt;P&gt;         FOR ALL ENTRIES IN it_data&lt;/P&gt;&lt;P&gt;         WHERE matnr EQ it_data-matnr&lt;/P&gt;&lt;P&gt;         AND  spras EQ 'E'.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    SELECT matnr&lt;/P&gt;&lt;P&gt;           lgpbe&lt;/P&gt;&lt;P&gt;           FROM mard INTO&lt;/P&gt;&lt;P&gt;           TABLE it_mard&lt;/P&gt;&lt;P&gt;           FOR ALL ENTRIES IN it_data&lt;/P&gt;&lt;P&gt;      WHERE matnr EQ it_data-matnr&lt;/P&gt;&lt;P&gt;       AND  werks EQ it_data-werks&lt;/P&gt;&lt;P&gt;       AND  lgort EQ it_data-lgort.&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;ENDFORM.                    " GET_DATA&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_F4VAL&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;FORM get_f4val .&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  TYPES : BEGIN OF ly_mblnr,&lt;/P&gt;&lt;P&gt;            mblnr TYPE mkpf-mblnr,&lt;/P&gt;&lt;P&gt;          END OF  ly_mblnr.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  DATA: lc_mblnr   TYPE dfies-fieldname&lt;/P&gt;&lt;P&gt;           VALUE 'MBLNR',&lt;/P&gt;&lt;P&gt;         lc_s_mblnr TYPE help_info-dynprofld&lt;/P&gt;&lt;P&gt;                    VALUE 'SO_MBLNR-LOW',&lt;/P&gt;&lt;P&gt;         lc_dynnr&lt;/P&gt;&lt;P&gt;          TYPE sy-dynnr VALUE '1000',&lt;/P&gt;&lt;P&gt;         lc_repid   TYPE sy-repid.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  DATA: lt_mblnr TYPE STANDARD&lt;/P&gt;&lt;P&gt;           TABLE OF ly_mblnr,&lt;/P&gt;&lt;P&gt;        lv_mblnr TYPE ly_mblnr,&lt;/P&gt;&lt;P&gt;        lt_return TYPE STANDARD TABLE OF&lt;/P&gt;&lt;P&gt;          ddshretval WITH HEADER LINE.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  CLEAR:lt_mblnr[],lv_mblnr,lt_return[],lt_return.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  SELECT mblnr FROM mkpf&lt;/P&gt;&lt;P&gt;    INTO TABLE lt_mblnr.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  SORT lt_mblnr.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  DELETE ADJACENT DUPLICATES FROM lt_mblnr.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  lc_repid = sy-repid.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  CALL FUNCTION 'F4IF_INT_TABLE_VALUE_REQUEST'&lt;/P&gt;&lt;P&gt;    EXPORTING&lt;/P&gt;&lt;P&gt;      retfield        = lc_mblnr&lt;/P&gt;&lt;P&gt;      value_org       = 'S'&lt;/P&gt;&lt;P&gt;      dynpprog        = lc_repid&lt;/P&gt;&lt;P&gt;      dynpnr          = lc_dynnr&lt;/P&gt;&lt;P&gt;      dynprofield     = lc_s_mblnr&lt;/P&gt;&lt;P&gt;    TABLES&lt;/P&gt;&lt;P&gt;      value_tab       = lt_mblnr&lt;/P&gt;&lt;P&gt;      return_tab      = lt_return&lt;/P&gt;&lt;P&gt;    EXCEPTIONS&lt;/P&gt;&lt;P&gt;      parameter_error = 1&lt;/P&gt;&lt;P&gt;      no_values_found = 2&lt;/P&gt;&lt;P&gt;      OTHERS          = 3.&lt;/P&gt;&lt;P&gt;  IF sy-subrc &amp;lt;&amp;gt; 0.&lt;/P&gt;&lt;P&gt;  ELSE.&lt;/P&gt;&lt;P&gt;    lc_mblnr = lt_return-fieldval.&lt;/P&gt;&lt;P&gt;  ENDIF.&lt;/P&gt;&lt;P&gt;ENDFORM.                                                    " GET_F4VAL&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Edited by: mozam khan on Feb 28, 2009 4:39 AM&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Sat, 28 Feb 2009 03:38:59 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/please-help-me-with-this-code/m-p/5257416#M1214451</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2009-02-28T03:38:59Z</dc:date>
    </item>
    <item>
      <title>Re: please help me with this code</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/please-help-me-with-this-code/m-p/5257417#M1214452</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;      Form  get_fcat&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;FORM get_fcat.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*BUILDING UP THE FIELD CATALOGUE&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  wa_fieldcat-col_pos   =  1  .&lt;/P&gt;&lt;P&gt;  wa_fieldcat-fieldname =  'CBOX'  .&lt;/P&gt;&lt;P&gt;  wa_fieldcat-tabname   =  'IT_OUTPUT' .&lt;/P&gt;&lt;P&gt;  wa_fieldcat-outputlen =   '1' .&lt;/P&gt;&lt;P&gt;  wa_fieldcat-seltext_m =    'SELECTION'.&lt;/P&gt;&lt;P&gt;  wa_fieldcat-checkbox  =    'X'.&lt;/P&gt;&lt;P&gt;  wa_fieldcat-edit      =    'X' .&lt;/P&gt;&lt;P&gt;  wa_fieldcat-input       = 'X'.&lt;/P&gt;&lt;P&gt;  APPEND wa_fieldcat TO it_fieldcat.&lt;/P&gt;&lt;P&gt;  CLEAR wa_fieldcat.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  wa_fieldcat-col_pos     =    2.&lt;/P&gt;&lt;P&gt;  wa_fieldcat-fieldname   =    'MENGE1'.&lt;/P&gt;&lt;P&gt;  wa_fieldcat-seltext_m   =    'QTY TO PRINT'.&lt;/P&gt;&lt;P&gt;  wa_fieldcat-tabname     =    'IT_OUTPUT'.&lt;/P&gt;&lt;P&gt;  wa_fieldcat-qfieldname  =    'MENGE'.&lt;/P&gt;&lt;P&gt;  wa_fieldcat-edit        =    'X'.&lt;/P&gt;&lt;P&gt;  wa_fieldcat-input       =    'X'.&lt;/P&gt;&lt;P&gt;  APPEND wa_fieldcat TO it_fieldcat.&lt;/P&gt;&lt;P&gt;  CLEAR wa_fieldcat.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  wa_fieldcat-col_pos   =  3  .&lt;/P&gt;&lt;P&gt;  wa_fieldcat-fieldname =  'MBLNR'  .&lt;/P&gt;&lt;P&gt;  wa_fieldcat-tabname   =  'IT_OUTPUT' .&lt;/P&gt;&lt;P&gt;  wa_fieldcat-seltext_m =  'MATERIAL DOCUMENT NO'.&lt;/P&gt;&lt;P&gt;  wa_fieldcat-outputlen =  '10'.&lt;/P&gt;&lt;P&gt;  APPEND wa_fieldcat TO it_fieldcat.&lt;/P&gt;&lt;P&gt;  CLEAR wa_fieldcat.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  wa_fieldcat-col_pos   =    4.&lt;/P&gt;&lt;P&gt;  wa_fieldcat-fieldname =    'BWART'.&lt;/P&gt;&lt;P&gt;  wa_fieldcat-tabname   =    'IT_OUTPUT'.&lt;/P&gt;&lt;P&gt;  wa_fieldcat-seltext_m =    'MOVEMENT TYPE'.&lt;/P&gt;&lt;P&gt;  wa_fieldcat-outputlen =    '3'.&lt;/P&gt;&lt;P&gt;  APPEND wa_fieldcat TO it_fieldcat.&lt;/P&gt;&lt;P&gt;  CLEAR wa_fieldcat.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  wa_fieldcat-col_pos   =  5.&lt;/P&gt;&lt;P&gt;  wa_fieldcat-fieldname =  'MATNR'  .&lt;/P&gt;&lt;P&gt;  wa_fieldcat-tabname   =  'IT_OUTPUT' .&lt;/P&gt;&lt;P&gt;  wa_fieldcat-seltext_m =  'MATERIAL ID'.&lt;/P&gt;&lt;P&gt;  wa_fieldcat-outputlen =  '10'.&lt;/P&gt;&lt;P&gt;  APPEND wa_fieldcat TO it_fieldcat.&lt;/P&gt;&lt;P&gt;  CLEAR wa_fieldcat.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  wa_fieldcat-col_pos   =  6  .&lt;/P&gt;&lt;P&gt;  wa_fieldcat-fieldname =  'BTEXT'  .&lt;/P&gt;&lt;P&gt;  wa_fieldcat-tabname   =  'IT_OUTPUT' .&lt;/P&gt;&lt;P&gt;  wa_fieldcat-seltext_m =  'MOVEMENT TYPE DESC'.&lt;/P&gt;&lt;P&gt;  wa_fieldcat-outputlen =  '10'.&lt;/P&gt;&lt;P&gt;  APPEND wa_fieldcat TO it_fieldcat.&lt;/P&gt;&lt;P&gt;  CLEAR wa_fieldcat.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  wa_fieldcat-col_pos   =    7.&lt;/P&gt;&lt;P&gt;  wa_fieldcat-fieldname =    'MAKTX'.&lt;/P&gt;&lt;P&gt;  wa_fieldcat-tabname   =    'IT_OUTPUT'.&lt;/P&gt;&lt;P&gt;  wa_fieldcat-outputlen =    '40'.&lt;/P&gt;&lt;P&gt;  wa_fieldcat-seltext_l =  'MATERIAL DESCRIPTION'.&lt;/P&gt;&lt;P&gt;  APPEND wa_fieldcat TO it_fieldcat.&lt;/P&gt;&lt;P&gt;  CLEAR wa_fieldcat.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  wa_fieldcat-col_pos     =    8.&lt;/P&gt;&lt;P&gt;  wa_fieldcat-fieldname   =    'MENGE'.&lt;/P&gt;&lt;P&gt;  wa_fieldcat-tabname     =    'IT_OUTPUT'.&lt;/P&gt;&lt;P&gt;  wa_fieldcat-seltext_m   =    'QUANTITY'.&lt;/P&gt;&lt;P&gt;  APPEND wa_fieldcat TO it_fieldcat.&lt;/P&gt;&lt;P&gt;  CLEAR wa_fieldcat.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  wa_fieldcat-col_pos     =    9.&lt;/P&gt;&lt;P&gt;  wa_fieldcat-fieldname   =    'MEINS'.&lt;/P&gt;&lt;P&gt;  wa_fieldcat-tabname     =    'IT_OUTPUT'.&lt;/P&gt;&lt;P&gt;  wa_fieldcat-seltext_m   =    'UNIT OF MEASUREMENT'.&lt;/P&gt;&lt;P&gt;  wa_fieldcat-ref_tabname =    'T006'.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  wa_fieldcat-outputlen =      '3'.&lt;/P&gt;&lt;P&gt;  APPEND wa_fieldcat TO it_fieldcat.&lt;/P&gt;&lt;P&gt;  CLEAR wa_fieldcat.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  wa_fieldcat-col_pos     =    10.&lt;/P&gt;&lt;P&gt;  wa_fieldcat-fieldname   =    'WERKS'.&lt;/P&gt;&lt;P&gt;  wa_fieldcat-tabname     =    'IT_OUTPUT'.&lt;/P&gt;&lt;P&gt;  wa_fieldcat-seltext_m   =    'PLANT'.&lt;/P&gt;&lt;P&gt;  wa_fieldcat-outputlen =      '4'.&lt;/P&gt;&lt;P&gt;  APPEND wa_fieldcat TO it_fieldcat.&lt;/P&gt;&lt;P&gt;  CLEAR wa_fieldcat.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  wa_fieldcat-col_pos     =    11.&lt;/P&gt;&lt;P&gt;  wa_fieldcat-fieldname   =    'LGORT'.&lt;/P&gt;&lt;P&gt;  wa_fieldcat-tabname     =    'IT_OUTPUT'.&lt;/P&gt;&lt;P&gt;  wa_fieldcat-seltext_m   =    'STORAGE LOCATION'.&lt;/P&gt;&lt;P&gt;  wa_fieldcat-outputlen =      '4'.&lt;/P&gt;&lt;P&gt;  APPEND wa_fieldcat TO it_fieldcat.&lt;/P&gt;&lt;P&gt;  CLEAR wa_fieldcat.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  wa_fieldcat-col_pos     =    12.&lt;/P&gt;&lt;P&gt;  wa_fieldcat-fieldname   =    'EBELN'.&lt;/P&gt;&lt;P&gt;  wa_fieldcat-tabname     =    'IT_OUTPUT'.&lt;/P&gt;&lt;P&gt;  wa_fieldcat-seltext_m   =    'PUR ORDER NO'.&lt;/P&gt;&lt;P&gt;  wa_fieldcat-outputlen =      '10'.&lt;/P&gt;&lt;P&gt;  APPEND wa_fieldcat TO it_fieldcat.&lt;/P&gt;&lt;P&gt;  CLEAR wa_fieldcat.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  wa_fieldcat-col_pos     =    13.&lt;/P&gt;&lt;P&gt;  wa_fieldcat-fieldname   =    'LIFNR'.&lt;/P&gt;&lt;P&gt;  wa_fieldcat-tabname     =    'IT_OUTPUT'.&lt;/P&gt;&lt;P&gt;  wa_fieldcat-seltext_m   =    'VENDOR'.&lt;/P&gt;&lt;P&gt;  wa_fieldcat-outputlen =      '10'.&lt;/P&gt;&lt;P&gt;  APPEND wa_fieldcat TO it_fieldcat.&lt;/P&gt;&lt;P&gt;  CLEAR wa_fieldcat.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  wa_fieldcat-col_pos     =    14.&lt;/P&gt;&lt;P&gt;  wa_fieldcat-fieldname   =    'XBLNR'.&lt;/P&gt;&lt;P&gt;  wa_fieldcat-tabname     =    'IT_OUTPUT'.&lt;/P&gt;&lt;P&gt;  wa_fieldcat-seltext_m   =    'DELIVERY NOTE'.&lt;/P&gt;&lt;P&gt;  wa_fieldcat-outputlen =      '16'.&lt;/P&gt;&lt;P&gt;  APPEND wa_fieldcat TO it_fieldcat.&lt;/P&gt;&lt;P&gt;  CLEAR wa_fieldcat.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  wa_fieldcat-col_pos     =    15.&lt;/P&gt;&lt;P&gt;  wa_fieldcat-fieldname   =    'BLDAT'.&lt;/P&gt;&lt;P&gt;  wa_fieldcat-tabname     =    'IT_OUTPUT'.&lt;/P&gt;&lt;P&gt;  wa_fieldcat-seltext_m   =    'DOCUMENT DATE'.&lt;/P&gt;&lt;P&gt;  wa_fieldcat-outputlen =      '10'.&lt;/P&gt;&lt;P&gt;  APPEND wa_fieldcat TO it_fieldcat.&lt;/P&gt;&lt;P&gt;  CLEAR wa_fieldcat.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  wa_fieldcat-col_pos     =    16.&lt;/P&gt;&lt;P&gt;  wa_fieldcat-fieldname   =    'BUDAT'.&lt;/P&gt;&lt;P&gt;  wa_fieldcat-tabname     =    'IT_OUTPUT'.&lt;/P&gt;&lt;P&gt;  wa_fieldcat-seltext_m   =    'POSTING DATE'.&lt;/P&gt;&lt;P&gt;  wa_fieldcat-outputlen =      '10'.&lt;/P&gt;&lt;P&gt;  APPEND wa_fieldcat TO it_fieldcat.&lt;/P&gt;&lt;P&gt;  CLEAR wa_fieldcat.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  wa_fieldcat-col_pos     =    17.&lt;/P&gt;&lt;P&gt;  wa_fieldcat-fieldname   =    'USNAM'.&lt;/P&gt;&lt;P&gt;  wa_fieldcat-tabname     =    'IT_OUTPUT'.&lt;/P&gt;&lt;P&gt;  wa_fieldcat-seltext_m   =    'USER ID'.&lt;/P&gt;&lt;P&gt;  wa_fieldcat-outputlen =      '12'.&lt;/P&gt;&lt;P&gt;  APPEND wa_fieldcat TO it_fieldcat.&lt;/P&gt;&lt;P&gt;  CLEAR wa_fieldcat.&lt;/P&gt;&lt;P&gt;ENDFORM.                    " get_fcat&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  top_of_page&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;&lt;/P&gt;&lt;P&gt;FORM html_top_of_page USING document&lt;/P&gt;&lt;P&gt;        TYPE REF TO cl_dd_document .&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  CREATE OBJECT:  document.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  DATA:text TYPE sdydo_text_element.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  DATA: l_repid TYPE sy-repid,&lt;/P&gt;&lt;P&gt;        l_mandt TYPE sy-mandt,&lt;/P&gt;&lt;P&gt;        l_date(10),&lt;/P&gt;&lt;P&gt;        l_yr(4),&lt;/P&gt;&lt;P&gt;        l_mm(2),&lt;/P&gt;&lt;P&gt;        l_dd(2),&lt;/P&gt;&lt;P&gt;        l_hr(2),&lt;/P&gt;&lt;P&gt;        l_sec(2),&lt;/P&gt;&lt;P&gt;        l_min(2),&lt;/P&gt;&lt;P&gt;        l_time(10).&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  CALL METHOD document-&amp;gt;add_gap&lt;/P&gt;&lt;P&gt;    EXPORTING&lt;/P&gt;&lt;P&gt;      width = 100.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  text = text-005.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  CALL METHOD document-&amp;gt;add_text&lt;/P&gt;&lt;P&gt;    EXPORTING&lt;/P&gt;&lt;P&gt;      text      = text-005&lt;/P&gt;&lt;P&gt;      sap_style = 'HEADING'.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  CALL METHOD document-&amp;gt;new_line.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  CONCATENATE 'Report:' sy-repid INTO text.&lt;/P&gt;&lt;P&gt;  CALL METHOD document-&amp;gt;add_text&lt;/P&gt;&lt;P&gt;    EXPORTING&lt;/P&gt;&lt;P&gt;      text         = text&lt;/P&gt;&lt;P&gt;      sap_emphasis = 'Strong'.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  CALL METHOD document-&amp;gt;add_gap&lt;/P&gt;&lt;P&gt;    EXPORTING&lt;/P&gt;&lt;P&gt;      width = 300.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  l_date = sy-datum.&lt;/P&gt;&lt;P&gt;  MOVE: l_date+0(4) TO l_yr,&lt;/P&gt;&lt;P&gt;        l_date+4(2) TO l_mm,&lt;/P&gt;&lt;P&gt;        l_date+6(2) TO l_dd.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  CONCATENATE 'Run Date:' l_dd l_mm l_yr&lt;/P&gt;&lt;P&gt;              INTO text SEPARATED BY '.'.&lt;/P&gt;&lt;P&gt;  CALL METHOD document-&amp;gt;add_text&lt;/P&gt;&lt;P&gt;    EXPORTING&lt;/P&gt;&lt;P&gt;      text          =  text&lt;/P&gt;&lt;P&gt;      sap_style     =  space&lt;/P&gt;&lt;P&gt;      sap_color     =  space&lt;/P&gt;&lt;P&gt;      sap_fontsize  =  cl_dd_document=&amp;gt;medium&lt;/P&gt;&lt;P&gt;      sap_emphasis  =  cl_dd_document=&amp;gt;strong&lt;/P&gt;&lt;P&gt;      style_class   =  space&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt; CHANGING&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;   document      =&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;      .&lt;/P&gt;&lt;P&gt;  CALL METHOD document-&amp;gt;new_line.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  CONCATENATE 'Client:' sy-mandt INTO text.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  CALL METHOD document-&amp;gt;add_text&lt;/P&gt;&lt;P&gt;    EXPORTING&lt;/P&gt;&lt;P&gt;      text          = text&lt;/P&gt;&lt;P&gt;      sap_fontstyle = cl_dd_document=&amp;gt;medium&lt;/P&gt;&lt;P&gt;      sap_emphasis  = cl_dd_document=&amp;gt;strong.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  CALL METHOD document-&amp;gt;add_gap&lt;/P&gt;&lt;P&gt;    EXPORTING&lt;/P&gt;&lt;P&gt;      width = 315.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  l_time = sy-uzeit.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  l_hr = l_time+0(2).&lt;/P&gt;&lt;P&gt;  l_mm = l_time+2(4) .&lt;/P&gt;&lt;P&gt;  l_sec = l_time+4(6).&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  CONCATENATE l_hr l_mm l_sec&lt;/P&gt;&lt;P&gt;       INTO l_time SEPARATED BY '.'.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  CONCATENATE 'Time:' l_time INTO text.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  CALL METHOD document-&amp;gt;add_text&lt;/P&gt;&lt;P&gt;    EXPORTING&lt;/P&gt;&lt;P&gt;      text           = text&lt;/P&gt;&lt;P&gt;      sap_fontstyle =  cl_dd_document=&amp;gt;medium&lt;/P&gt;&lt;P&gt;      sap_emphasis  =  cl_dd_document=&amp;gt;strong&lt;/P&gt;&lt;P&gt;      style_class   =  space&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt; CHANGING&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;   document      =&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;      .&lt;/P&gt;&lt;P&gt;  CALL METHOD document-&amp;gt;new_line.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  CONCATENATE 'User Id:' sy-uname INTO text.&lt;/P&gt;&lt;P&gt;  CALL METHOD document-&amp;gt;add_text&lt;/P&gt;&lt;P&gt;    EXPORTING&lt;/P&gt;&lt;P&gt;       text          =  text&lt;/P&gt;&lt;P&gt;      sap_style     = space&lt;/P&gt;&lt;P&gt;      sap_color     = space&lt;/P&gt;&lt;P&gt;      sap_fontstyle = cl_dd_document=&amp;gt;medium&lt;/P&gt;&lt;P&gt;      sap_emphasis  = cl_dd_document=&amp;gt;strong&lt;/P&gt;&lt;P&gt;      style_class   = space&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt; CHANGING&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;   document      =&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;      .&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  CALL METHOD document-&amp;gt;add_gap&lt;/P&gt;&lt;P&gt;    EXPORTING&lt;/P&gt;&lt;P&gt;      width      = 307&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;   width_like =&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;      .&lt;/P&gt;&lt;P&gt;  text = 'page no:'.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  CALL METHOD document-&amp;gt;add_text&lt;/P&gt;&lt;P&gt;    EXPORTING&lt;/P&gt;&lt;P&gt;      text          = text&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;   sap_fontsize  =&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;       sap_fontstyle = cl_dd_document=&amp;gt;medium&lt;/P&gt;&lt;P&gt;      sap_emphasis  = cl_dd_document=&amp;gt;strong&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;   style_class   =&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt; CHANGING&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;   document      =&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;      .&lt;/P&gt;&lt;P&gt;  CALL METHOD document-&amp;gt;new_line.&lt;/P&gt;&lt;P&gt;  CALL METHOD document-&amp;gt;new_line.&lt;/P&gt;&lt;P&gt;  CALL METHOD document-&amp;gt;new_line.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  text = 'Selection Criteria:'.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  CALL METHOD document-&amp;gt;add_text&lt;/P&gt;&lt;P&gt;    EXPORTING&lt;/P&gt;&lt;P&gt;       text          = text&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;     text_table    =&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;     fix_lines     =&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;       sap_style      = 'KEY'&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;     sap_color     =&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;       sap_fontsize  = cl_dd_document=&amp;gt;medium&lt;/P&gt;&lt;P&gt;       sap_fontstyle = cl_dd_document=&amp;gt;strong.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  CALL METHOD document-&amp;gt;new_line.&lt;/P&gt;&lt;P&gt;  CALL METHOD document-&amp;gt;new_line.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  IF so_mblnr[] IS NOT INITIAL.&lt;/P&gt;&lt;P&gt;    CALL METHOD document-&amp;gt;new_line.&lt;/P&gt;&lt;P&gt;    IF so_mblnr-high IS NOT INITIAL.&lt;/P&gt;&lt;P&gt;      CONCATENATE 'MATERIAL DOC:' so_mblnr-low '  TO   '  so_mblnr-high INTO text SEPARATED BY space.&lt;/P&gt;&lt;P&gt;    ELSE.&lt;/P&gt;&lt;P&gt;      CONCATENATE 'MATERIAL DOC:' so_mblnr-low INTO text SEPARATED BY space.&lt;/P&gt;&lt;P&gt;    ENDIF.&lt;/P&gt;&lt;P&gt;    CALL METHOD document-&amp;gt;add_text&lt;/P&gt;&lt;P&gt;      EXPORTING&lt;/P&gt;&lt;P&gt;        text          = text&lt;/P&gt;&lt;P&gt;        sap_fontsize  = cl_dd_document=&amp;gt;medium&lt;/P&gt;&lt;P&gt;        sap_fontstyle = cl_dd_document=&amp;gt;strong.&lt;/P&gt;&lt;P&gt;  ENDIF.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  IF so_bwart[] IS NOT INITIAL.&lt;/P&gt;&lt;P&gt;    CALL METHOD document-&amp;gt;new_line.&lt;/P&gt;&lt;P&gt;    IF so_bwart-high IS NOT INITIAL.&lt;/P&gt;&lt;P&gt;      CONCATENATE 'MOVEMENT TYPE:' so_bwart-low ' TO  ' so_bwart-high INTO text SEPARATED BY space.&lt;/P&gt;&lt;P&gt;    ELSE.&lt;/P&gt;&lt;P&gt;      CONCATENATE 'MOVEMENT TYPE:' so_bwart-low INTO text SEPARATED BY space.&lt;/P&gt;&lt;P&gt;    ENDIF.&lt;/P&gt;&lt;P&gt;    CALL METHOD document-&amp;gt;add_text&lt;/P&gt;&lt;P&gt;      EXPORTING&lt;/P&gt;&lt;P&gt;        text          = text&lt;/P&gt;&lt;P&gt;        sap_fontsize  = cl_dd_document=&amp;gt;medium&lt;/P&gt;&lt;P&gt;        sap_fontstyle = cl_dd_document=&amp;gt;strong.&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 so_bldat[] IS NOT INITIAL.&lt;/P&gt;&lt;P&gt;    CALL METHOD document-&amp;gt;new_line.&lt;/P&gt;&lt;P&gt;    IF so_bldat-high IS NOT INITIAL.&lt;/P&gt;&lt;P&gt;      CONCATENATE 'DOCUMENT DATE:' so_bldat-low ' TO  ' so_bldat-high INTO text SEPARATED BY space.&lt;/P&gt;&lt;P&gt;    ELSE.&lt;/P&gt;&lt;P&gt;      CONCATENATE 'DOCUMENT DATE:' so_bldat-low  INTO text SEPARATED BY space.&lt;/P&gt;&lt;P&gt;    ENDIF.&lt;/P&gt;&lt;P&gt;    CALL METHOD document-&amp;gt;add_text&lt;/P&gt;&lt;P&gt;      EXPORTING&lt;/P&gt;&lt;P&gt;        text          = text&lt;/P&gt;&lt;P&gt;        sap_fontsize  = cl_dd_document=&amp;gt;medium&lt;/P&gt;&lt;P&gt;        sap_fontstyle = cl_dd_document=&amp;gt;strong.&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 so_budat[] IS NOT INITIAL.&lt;/P&gt;&lt;P&gt;    CALL METHOD document-&amp;gt;new_line.&lt;/P&gt;&lt;P&gt;    IF  so_budat-high IS NOT INITIAL.&lt;/P&gt;&lt;P&gt;      CONCATENATE 'POSTING DATE:' so_budat-low ' TO  ' so_budat-high INTO text SEPARATED BY space.&lt;/P&gt;&lt;P&gt;    ELSE.&lt;/P&gt;&lt;P&gt;      CONCATENATE 'POSTING DATE:' so_budat-low INTO text SEPARATED BY space.&lt;/P&gt;&lt;P&gt;    ENDIF.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    CALL METHOD document-&amp;gt;add_text&lt;/P&gt;&lt;P&gt;      EXPORTING&lt;/P&gt;&lt;P&gt;        text          = text&lt;/P&gt;&lt;P&gt;        sap_fontsize  = cl_dd_document=&amp;gt;medium&lt;/P&gt;&lt;P&gt;        sap_fontstyle = cl_dd_document=&amp;gt;strong.&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 so_matnr[] IS NOT INITIAL.&lt;/P&gt;&lt;P&gt;    CALL METHOD document-&amp;gt;new_line.&lt;/P&gt;&lt;P&gt;    IF so_matnr-high IS NOT INITIAL.&lt;/P&gt;&lt;P&gt;      CONCATENATE 'MATERIAL ID:' so_matnr-low ' TO  ' so_matnr-high INTO text SEPARATED BY space.&lt;/P&gt;&lt;P&gt;    ELSE.&lt;/P&gt;&lt;P&gt;      CONCATENATE 'MATERIAL ID:' so_matnr-low INTO text SEPARATED BY space.&lt;/P&gt;&lt;P&gt;    ENDIF.&lt;/P&gt;&lt;P&gt;    CALL METHOD document-&amp;gt;add_text&lt;/P&gt;&lt;P&gt;      EXPORTING&lt;/P&gt;&lt;P&gt;        text          = text&lt;/P&gt;&lt;P&gt;        sap_fontsize  = cl_dd_document=&amp;gt;medium&lt;/P&gt;&lt;P&gt;        sap_fontstyle = cl_dd_document=&amp;gt;strong.&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 so_werks[] IS NOT INITIAL.&lt;/P&gt;&lt;P&gt;    CALL METHOD document-&amp;gt;new_line.&lt;/P&gt;&lt;P&gt;    IF so_werks-high IS NOT INITIAL.&lt;/P&gt;&lt;P&gt;      CONCATENATE 'PLANT:' so_werks-low ' TO  ' so_werks-high INTO text SEPARATED BY space.&lt;/P&gt;&lt;P&gt;    ELSE.&lt;/P&gt;&lt;P&gt;      CONCATENATE 'PLANT:' so_werks-low INTO text SEPARATED BY space.&lt;/P&gt;&lt;P&gt;    ENDIF.&lt;/P&gt;&lt;P&gt;    CALL METHOD document-&amp;gt;add_text&lt;/P&gt;&lt;P&gt;      EXPORTING&lt;/P&gt;&lt;P&gt;        text          = text&lt;/P&gt;&lt;P&gt;        sap_fontsize  = cl_dd_document=&amp;gt;medium&lt;/P&gt;&lt;P&gt;        sap_fontstyle = cl_dd_document=&amp;gt;strong.&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 so_lgort[] IS NOT INITIAL.&lt;/P&gt;&lt;P&gt;    CALL METHOD document-&amp;gt;new_line.&lt;/P&gt;&lt;P&gt;    IF so_lgort-high IS NOT INITIAL.&lt;/P&gt;&lt;P&gt;      CONCATENATE 'STORAGE LOCATION:' so_lgort-low ' TO  ' so_lgort-high INTO text SEPARATED BY space.&lt;/P&gt;&lt;P&gt;    ELSE.&lt;/P&gt;&lt;P&gt;      CONCATENATE 'STORAGE LOCATION:' so_lgort-low INTO text SEPARATED BY space.&lt;/P&gt;&lt;P&gt;    ENDIF.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    CALL METHOD document-&amp;gt;add_text&lt;/P&gt;&lt;P&gt;      EXPORTING&lt;/P&gt;&lt;P&gt;        text          = text&lt;/P&gt;&lt;P&gt;        sap_fontsize  = cl_dd_document=&amp;gt;medium&lt;/P&gt;&lt;P&gt;        sap_fontstyle = cl_dd_document=&amp;gt;strong.&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 so_lifnr[] IS NOT INITIAL.&lt;/P&gt;&lt;P&gt;    CALL METHOD document-&amp;gt;new_line.&lt;/P&gt;&lt;P&gt;    IF so_lifnr-high IS NOT INITIAL.&lt;/P&gt;&lt;P&gt;      CONCATENATE 'VENDOR:' so_lifnr-low ' TO  ' so_lifnr-high INTO text SEPARATED BY space.&lt;/P&gt;&lt;P&gt;    ELSE.&lt;/P&gt;&lt;P&gt;      CONCATENATE 'VENDOR:' so_lifnr-low INTO text SEPARATED BY space.&lt;/P&gt;&lt;P&gt;    ENDIF.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    CALL METHOD document-&amp;gt;add_text&lt;/P&gt;&lt;P&gt;      EXPORTING&lt;/P&gt;&lt;P&gt;        text          = text&lt;/P&gt;&lt;P&gt;        sap_fontsize  = cl_dd_document=&amp;gt;medium&lt;/P&gt;&lt;P&gt;        sap_fontstyle = cl_dd_document=&amp;gt;strong.&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 so_xblnr[] IS NOT INITIAL.&lt;/P&gt;&lt;P&gt;    CALL METHOD document-&amp;gt;new_line.&lt;/P&gt;&lt;P&gt;    IF so_xblnr-high IS NOT INITIAL.&lt;/P&gt;&lt;P&gt;      CONCATENATE 'DELIVERY NOTE:' so_xblnr-low 'TO' so_xblnr-high INTO text SEPARATED BY space.&lt;/P&gt;&lt;P&gt;    ELSE.&lt;/P&gt;&lt;P&gt;      CONCATENATE 'DELIVERY NOTE:' so_xblnr-low INTO text SEPARATED BY space.&lt;/P&gt;&lt;P&gt;    ENDIF.&lt;/P&gt;&lt;P&gt;    CALL METHOD document-&amp;gt;add_text&lt;/P&gt;&lt;P&gt;      EXPORTING&lt;/P&gt;&lt;P&gt;        text          = text&lt;/P&gt;&lt;P&gt;        sap_fontsize  = cl_dd_document=&amp;gt;medium&lt;/P&gt;&lt;P&gt;        sap_fontstyle = cl_dd_document=&amp;gt;strong.&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 so_ebeln[] IS NOT INITIAL.&lt;/P&gt;&lt;P&gt;    CALL METHOD document-&amp;gt;new_line.&lt;/P&gt;&lt;P&gt;    IF so_ebeln-high IS NOT INITIAL.&lt;/P&gt;&lt;P&gt;      CONCATENATE 'PO NO:' so_ebeln-low ' TO  ' so_ebeln-high INTO text SEPARATED BY space.&lt;/P&gt;&lt;P&gt;    ELSE.&lt;/P&gt;&lt;P&gt;      CONCATENATE 'PO NO:' so_ebeln-low INTO text SEPARATED BY space.&lt;/P&gt;&lt;P&gt;    ENDIF.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    CALL METHOD document-&amp;gt;add_text&lt;/P&gt;&lt;P&gt;      EXPORTING&lt;/P&gt;&lt;P&gt;        text          = text&lt;/P&gt;&lt;P&gt;        sap_fontsize  = cl_dd_document=&amp;gt;medium&lt;/P&gt;&lt;P&gt;        sap_fontstyle = cl_dd_document=&amp;gt;strong.&lt;/P&gt;&lt;P&gt;  ENDIF.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  CALL METHOD document-&amp;gt;new_line.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  IF so_usnam[] IS NOT INITIAL.&lt;/P&gt;&lt;P&gt;    CALL METHOD document-&amp;gt;new_line.&lt;/P&gt;&lt;P&gt;    IF so_usnam-high IS NOT INITIAL.&lt;/P&gt;&lt;P&gt;      CONCATENATE 'USER NAME:' so_usnam-low ' TO  ' so_usnam-high INTO text SEPARATED BY space.&lt;/P&gt;&lt;P&gt;    ELSE.&lt;/P&gt;&lt;P&gt;      CONCATENATE 'USER NAME:' so_usnam-low INTO text SEPARATED BY space.&lt;/P&gt;&lt;P&gt;    ENDIF.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    CALL METHOD document-&amp;gt;add_text&lt;/P&gt;&lt;P&gt;      EXPORTING&lt;/P&gt;&lt;P&gt;        text          = text&lt;/P&gt;&lt;P&gt;        sap_fontsize  = cl_dd_document=&amp;gt;medium&lt;/P&gt;&lt;P&gt;        sap_fontstyle = cl_dd_document=&amp;gt;strong.&lt;/P&gt;&lt;P&gt;  ENDIF.&lt;/P&gt;&lt;P&gt;  CALL METHOD document-&amp;gt;new_line.&lt;/P&gt;&lt;P&gt;  IF 1x3 = 'X'.&lt;/P&gt;&lt;P&gt;    text = 'Barcode label 1x3 maintained'.&lt;/P&gt;&lt;P&gt;    CALL METHOD document-&amp;gt;add_text&lt;/P&gt;&lt;P&gt;      EXPORTING&lt;/P&gt;&lt;P&gt;        text          = text&lt;/P&gt;&lt;P&gt;        sap_fontsize  = cl_dd_document=&amp;gt;medium&lt;/P&gt;&lt;P&gt;        sap_fontstyle = cl_dd_document=&amp;gt;strong.&lt;/P&gt;&lt;P&gt;  ELSE.&lt;/P&gt;&lt;P&gt;    text = 'Bar Code label 2x4 maintained'.&lt;/P&gt;&lt;P&gt;    CALL METHOD document-&amp;gt;add_text&lt;/P&gt;&lt;P&gt;      EXPORTING&lt;/P&gt;&lt;P&gt;        text          = text&lt;/P&gt;&lt;P&gt;        sap_fontsize  = cl_dd_document=&amp;gt;medium&lt;/P&gt;&lt;P&gt;        sap_fontstyle = cl_dd_document=&amp;gt;strong.&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;ENDFORM.                    "HTML_TOP_OF_PAGE&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Sat, 28 Feb 2009 03:40:20 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/please-help-me-with-this-code/m-p/5257417#M1214452</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2009-02-28T03:40:20Z</dc:date>
    </item>
    <item>
      <title>Re: please help me with this code</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/please-help-me-with-this-code/m-p/5257418#M1214453</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;&amp;amp;----&lt;/P&gt;&lt;HR originaltext="----------------------------------------------------------------" /&gt;&lt;P&gt;*&lt;/P&gt;&lt;P&gt;*&amp;amp;      Form  PF_STATUS&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;FORM pf_status_set USING&lt;/P&gt;&lt;P&gt;        ex_tab TYPE  slis_t_extab .&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  SET PF-STATUS 'ZMIMR012_GUI' EXCLUDING ex_tab.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;ENDFORM. " PF_STATUS&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  user_command&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;/P&gt;&lt;P&gt;FORM user_command USING r_ucomm TYPE sy-ucomm&lt;/P&gt;&lt;P&gt;                    rs_selfield TYPE slis_selfield  .&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  DATA: p_ref1 TYPE REF TO cl_gui_alv_grid.&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 'EXEC' .&lt;/P&gt;&lt;P&gt;      CLEAR p_ref1.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;      IF p_ref1 IS INITIAL.&lt;/P&gt;&lt;P&gt;        CALL FUNCTION 'GET_GLOBALS_FROM_SLVC_FULLSCR'&lt;/P&gt;&lt;P&gt;          IMPORTING&lt;/P&gt;&lt;P&gt;            e_grid = p_ref1.&lt;/P&gt;&lt;P&gt;      ENDIF.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;      IF p_ref1 IS NOT INITIAL.&lt;/P&gt;&lt;P&gt;        CALL METHOD p_ref1-&amp;gt;check_changed_data.&lt;/P&gt;&lt;P&gt;      ENDIF.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;      LOOP AT it_output INTO wa_output WHERE cbox EQ 'X'.&lt;/P&gt;&lt;P&gt;        READ TABLE it_mard INTO wa_mard WITH KEY matnr = wa_output-matnr.&lt;/P&gt;&lt;P&gt;        IF sy-subrc EQ 0.&lt;/P&gt;&lt;P&gt;          wa_smart-lgpbe = wa_mard-lgpbe.&lt;/P&gt;&lt;P&gt;        ENDIF.&lt;/P&gt;&lt;P&gt;        wa_smart-matnr =  wa_output-matnr.&lt;/P&gt;&lt;P&gt;        wa_smart-maktx =  wa_output-maktx.&lt;/P&gt;&lt;P&gt;        wa_smart-meins =  wa_output-meins.&lt;/P&gt;&lt;P&gt;        wa_smart-bldat =  wa_output-bldat.&lt;/P&gt;&lt;P&gt;        wa_smart-no_cop = wa_output-menge1.&lt;/P&gt;&lt;P&gt;        APPEND wa_smart TO it_smart.&lt;/P&gt;&lt;P&gt;        CLEAR: wa_smart,wa_output.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;      ENDLOOP.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;CALL METHOD p_ref1-&amp;gt;REFRESH_TABLE_DISPLAY.&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;     CHECK fl_del NE 'X'.&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;      IF 1x3 = 'X'.&lt;/P&gt;&lt;P&gt;        PERFORM print_smartform1x3.&lt;/P&gt;&lt;P&gt;      ELSE.&lt;/P&gt;&lt;P&gt;        PERFORM print_smartform2x4.&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;*&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;   WHEN 'SEL_ALL'.&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;     fl_sel = 'X'." setting up the flag for all selection.&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;     PERFORM sel_rec.&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;     rs_selfield-refresh = 'X'.&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;   WHEN  'DES_ALL'.&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;     fl_del = 'X'.&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;     PERFORM del_sel.&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;     rs_selfield-refresh = 'X'.&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  ENDCASE.&lt;/P&gt;&lt;P&gt;ENDFORM.                    " user_command&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;" top_of_page&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  display_alv&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;FORM display_alv .&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  DATA: l_repid TYPE sy-repid.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  l_repid = sy-repid.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  CALL FUNCTION 'REUSE_ALV_GRID_DISPLAY'&lt;/P&gt;&lt;P&gt;   EXPORTING&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;     i_callback_program                = l_repid&lt;/P&gt;&lt;P&gt;     i_callback_pf_status_set          = 'PF-STATUS_SET'&lt;/P&gt;&lt;P&gt;     i_callback_user_command           = 'USER_COMMAND'&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;    I_CALLBACK_TOP_OF_PAGE            = 'top_of_page'&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;     i_callback_html_top_of_page       = 'HTML_TOP_OF_PAGE'&lt;/P&gt;&lt;UL&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                         = wa_layout&lt;/P&gt;&lt;P&gt;      it_fieldcat                       = it_fieldcat&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;    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;/UL&gt;&lt;P&gt;      it_events                         = it_events&lt;/P&gt;&lt;UL&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                          = it_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;ENDFORM.                    " display_alv&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_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;&lt;/P&gt;&lt;P&gt;FORM get_layout .&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  wa_layout-box_fieldname         =  'CBOX' .&lt;/P&gt;&lt;P&gt;  wa_layout-box_tabname           =  'IT_OUTPUT'.&lt;/P&gt;&lt;P&gt;  wa_layout-colwidth_optimize     =  'X'.&lt;/P&gt;&lt;P&gt;ENDFORM.                    " get_layout&lt;/P&gt;&lt;P&gt;" print_smartform_1x3&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  valid_bwart&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;  p1        text&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt; &amp;lt;--  p2        text&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;&lt;STRONG&gt;----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="-----------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;FORM valid_bwart .&lt;/P&gt;&lt;P&gt;  TYPES:BEGIN OF ly_bwart,&lt;/P&gt;&lt;P&gt;          bwart TYPE mseg-bwart,&lt;/P&gt;&lt;P&gt;        END OF ly_bwart.&lt;/P&gt;&lt;P&gt;  DATA:it_bwart TYPE TABLE OF ly_bwart WITH  HEADER LINE.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  IF so_bwart[] IS NOT INITIAL.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    SELECT  bwart FROM mseg INTO TABLE it_bwart&lt;/P&gt;&lt;P&gt;              FOR ALL ENTRIES IN so_bwart[]&lt;/P&gt;&lt;P&gt;            WHERE bwart &amp;lt;= so_bwart-high AND bwart =&amp;gt; so_bwart-low.&lt;/P&gt;&lt;P&gt;    LOOP AT it_bwart.&lt;/P&gt;&lt;P&gt;      IF it_bwart-bwart NE '101' OR it_bwart-bwart NE '105' .&lt;/P&gt;&lt;P&gt;        CONTINUE.&lt;/P&gt;&lt;P&gt;      ENDIF.&lt;/P&gt;&lt;P&gt;    ENDLOOP.&lt;/P&gt;&lt;P&gt;  ENDIF.&lt;/P&gt;&lt;P&gt;ENDFORM.                    " valid_bwart&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  print_smartform2x4&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_WA_SMART  text&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;     --&amp;gt;P_IT_SMART  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 print_smartform1x3.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  DATA : fm_name TYPE rs38l_fnam,&lt;/P&gt;&lt;P&gt;         control_parameters TYPE ssfctrlop,&lt;/P&gt;&lt;P&gt;         wa_job_output_info TYPE ssfcrescl,&lt;/P&gt;&lt;P&gt;         ssfcompin TYPE ssfcompin,&lt;/P&gt;&lt;P&gt;         ssfcompop TYPE  ssfcompop.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  ssfcompin-dialog = 'X'.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  CALL FUNCTION 'SSF_OPEN'&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  EXPORTING&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;    ARCHIVE_PARAMETERS       =&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;    USER_SETTINGS            = 'X'&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;    MAIL_SENDER              =&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;    MAIL_RECIPIENT           =&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;    MAIL_APPL_OBJ            =&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;    OUTPUT_OPTIONS           =&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;     control_parameters       = control_parameters&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;    JOB_OUTPUT_OPTIONS       =&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;   EXCEPTIONS&lt;/P&gt;&lt;P&gt;     formatting_error         = 1&lt;/P&gt;&lt;P&gt;     internal_error           = 2&lt;/P&gt;&lt;P&gt;     send_error               = 3&lt;/P&gt;&lt;P&gt;     user_canceled            = 4&lt;/P&gt;&lt;P&gt;     OTHERS                   = 5&lt;/P&gt;&lt;P&gt;            .&lt;/P&gt;&lt;P&gt;  IF sy-subrc &amp;lt;&amp;gt; 0.&lt;/P&gt;&lt;P&gt;    MESSAGE ID sy-msgid TYPE sy-msgty NUMBER sy-msgno&lt;/P&gt;&lt;P&gt;            WITH sy-msgv1 sy-msgv2 sy-msgv3 sy-msgv4.&lt;/P&gt;&lt;P&gt;  ENDIF.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  CALL FUNCTION 'SSF_FUNCTION_MODULE_NAME'&lt;/P&gt;&lt;P&gt;    EXPORTING&lt;/P&gt;&lt;P&gt;      formname           = 'ZMM_IM_001'&lt;/P&gt;&lt;P&gt;      variant            = ' '&lt;/P&gt;&lt;P&gt;      direct_call        = ' '&lt;/P&gt;&lt;P&gt;    IMPORTING&lt;/P&gt;&lt;P&gt;      fm_name            = fm_name&lt;/P&gt;&lt;P&gt;    EXCEPTIONS&lt;/P&gt;&lt;P&gt;      no_form            = 1&lt;/P&gt;&lt;P&gt;      no_function_module = 2&lt;/P&gt;&lt;P&gt;      OTHERS             = 3.&lt;/P&gt;&lt;P&gt;  IF sy-subrc &amp;lt;&amp;gt; 0.&lt;/P&gt;&lt;P&gt;    MESSAGE ID sy-msgid TYPE sy-msgty NUMBER sy-msgno&lt;/P&gt;&lt;P&gt;            WITH sy-msgv1 sy-msgv2 sy-msgv3 sy-msgv4.&lt;/P&gt;&lt;P&gt;  ENDIF.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  control_parameters-no_open = 'X'.&lt;/P&gt;&lt;P&gt;  control_parameters-no_close = 'X'.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  LOOP AT it_smart INTO wa_smart.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    IF wa_smart-no_cop IS NOT INITIAL.&lt;/P&gt;&lt;P&gt;      MOVE wa_smart-no_cop TO gv_count.&lt;/P&gt;&lt;P&gt;    ENDIF.&lt;/P&gt;&lt;P&gt;    DO  gv_count TIMES.&lt;/P&gt;&lt;P&gt;      CALL FUNCTION fm_name&lt;/P&gt;&lt;P&gt;        EXPORTING&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;      ARCHIVE_INDEX              =&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;      ARCHIVE_INDEX_TAB          =&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;      ARCHIVE_PARAMETERS         =&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;          control_parameters         = control_parameters&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;      MAIL_APPL_OBJ              =&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;      MAIL_RECIPIENT             =&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;      MAIL_SENDER                =&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;          output_options             = ssfcompop&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;      USER_SETTINGS              = 'X'&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;          wa_display                 = wa_smart&lt;/P&gt;&lt;UL&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;      DOCUMENT_OUTPUT_INFO       =&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;      JOB_OUTPUT_INFO            =&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;      JOB_OUTPUT_OPTIONS         =&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;       EXCEPTIONS&lt;/P&gt;&lt;P&gt;         formatting_error           = 1&lt;/P&gt;&lt;P&gt;         internal_error             = 2&lt;/P&gt;&lt;P&gt;         send_error                 = 3&lt;/P&gt;&lt;P&gt;         user_canceled              = 4&lt;/P&gt;&lt;P&gt;         OTHERS                     = 5&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;&lt;/P&gt;&lt;P&gt;    ENDDO.&lt;/P&gt;&lt;P&gt;    CLEAR gv_count.&lt;/P&gt;&lt;P&gt;    CLEAR   :   wa_smart.&lt;/P&gt;&lt;P&gt;  ENDLOOP.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  CALL FUNCTION 'SSF_CLOSE'&lt;/P&gt;&lt;P&gt;    IMPORTING&lt;/P&gt;&lt;P&gt;      job_output_info  = wa_job_output_info&lt;/P&gt;&lt;P&gt;    EXCEPTIONS&lt;/P&gt;&lt;P&gt;      formatting_error = 1&lt;/P&gt;&lt;P&gt;      internal_error   = 2&lt;/P&gt;&lt;P&gt;      send_error       = 3&lt;/P&gt;&lt;P&gt;      OTHERS           = 4.&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.                    " print_smartform2x4&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  print_smartform2x4&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;  p1        text&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt; &amp;lt;--  p2        text&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;&lt;STRONG&gt;----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="-----------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;FORM print_smartform2x4 .&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  DATA : fm_name TYPE rs38l_fnam,&lt;/P&gt;&lt;P&gt;         control_parameters TYPE ssfctrlop,&lt;/P&gt;&lt;P&gt;         wa_job_output_info TYPE ssfcrescl,&lt;/P&gt;&lt;P&gt;         ssfcompin TYPE ssfcompin,&lt;/P&gt;&lt;P&gt;         ssfcompop TYPE ssfcompop.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  ssfcompin-dialog = 'X'.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  CALL FUNCTION 'SSF_OPEN'&lt;/P&gt;&lt;P&gt;   EXPORTING&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;    ARCHIVE_PARAMETERS       =&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;    USER_SETTINGS            = 'X'&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;    MAIL_SENDER              =&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;    MAIL_RECIPIENT           =&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;    MAIL_APPL_OBJ            =&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;    OUTPUT_OPTIONS           =&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;      control_parameters       = control_parameters&lt;/P&gt;&lt;UL&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;    JOB_OUTPUT_OPTIONS       =&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;   EXCEPTIONS&lt;/P&gt;&lt;P&gt;     formatting_error         = 1&lt;/P&gt;&lt;P&gt;     internal_error           = 2&lt;/P&gt;&lt;P&gt;     send_error               = 3&lt;/P&gt;&lt;P&gt;     user_canceled            = 4&lt;/P&gt;&lt;P&gt;     OTHERS                   = 5&lt;/P&gt;&lt;P&gt;            .&lt;/P&gt;&lt;P&gt;  IF sy-subrc &amp;lt;&amp;gt; 0.&lt;/P&gt;&lt;P&gt;    MESSAGE ID sy-msgid TYPE sy-msgty NUMBER sy-msgno&lt;/P&gt;&lt;P&gt;            WITH sy-msgv1 sy-msgv2 sy-msgv3 sy-msgv4.&lt;/P&gt;&lt;P&gt;  ENDIF.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  CALL FUNCTION 'SSF_FUNCTION_MODULE_NAME'&lt;/P&gt;&lt;P&gt;    EXPORTING&lt;/P&gt;&lt;P&gt;      formname           = 'ZMM_IM_002'&lt;/P&gt;&lt;P&gt;      variant            = ' '&lt;/P&gt;&lt;P&gt;      direct_call        = ' '&lt;/P&gt;&lt;P&gt;    IMPORTING&lt;/P&gt;&lt;P&gt;      fm_name            = fm_name&lt;/P&gt;&lt;P&gt;    EXCEPTIONS&lt;/P&gt;&lt;P&gt;      no_form            = 1&lt;/P&gt;&lt;P&gt;      no_function_module = 2&lt;/P&gt;&lt;P&gt;      OTHERS             = 3.&lt;/P&gt;&lt;P&gt;  IF sy-subrc &amp;lt;&amp;gt; 0.&lt;/P&gt;&lt;P&gt;    MESSAGE ID sy-msgid TYPE sy-msgty NUMBER sy-msgno&lt;/P&gt;&lt;P&gt;            WITH sy-msgv1 sy-msgv2 sy-msgv3 sy-msgv4.&lt;/P&gt;&lt;P&gt;  ENDIF.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  control_parameters-no_open = 'X'.&lt;/P&gt;&lt;P&gt;  control_parameters-no_close = 'X'.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  LOOP AT it_smart INTO wa_smart.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    IF wa_smart-no_cop IS NOT INITIAL.&lt;/P&gt;&lt;P&gt;      MOVE wa_smart-no_cop TO gv_count.&lt;/P&gt;&lt;P&gt;    ENDIF.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    DO  gv_count TIMES.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;      CALL FUNCTION fm_name&lt;/P&gt;&lt;P&gt;        EXPORTING&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;      ARCHIVE_INDEX              =&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;      ARCHIVE_INDEX_TAB          =&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;      ARCHIVE_PARAMETERS         =&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;          control_parameters         = control_parameters&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;      MAIL_APPL_OBJ              =&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;      MAIL_RECIPIENT             =&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;      MAIL_SENDER                =&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;       OUTPUT_OPTIONS             = ssfcompop&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;      USER_SETTINGS              = 'X'&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;          wa_display                 = wa_smart&lt;/P&gt;&lt;UL&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;      DOCUMENT_OUTPUT_INFO       =&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;      JOB_OUTPUT_INFO            =&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;      JOB_OUTPUT_OPTIONS         =&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;       EXCEPTIONS&lt;/P&gt;&lt;P&gt;         formatting_error           = 1&lt;/P&gt;&lt;P&gt;         internal_error             = 2&lt;/P&gt;&lt;P&gt;         send_error                 = 3&lt;/P&gt;&lt;P&gt;         user_canceled              = 4&lt;/P&gt;&lt;P&gt;         OTHERS                     = 5&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;    ENDDO.&lt;/P&gt;&lt;P&gt;    CLEAR: gv_count.&lt;/P&gt;&lt;P&gt;  ENDLOOP.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  CALL FUNCTION 'SSF_CLOSE'&lt;/P&gt;&lt;P&gt;    IMPORTING&lt;/P&gt;&lt;P&gt;      job_output_info  = wa_job_output_info&lt;/P&gt;&lt;P&gt;    EXCEPTIONS&lt;/P&gt;&lt;P&gt;      formatting_error = 1&lt;/P&gt;&lt;P&gt;      internal_error   = 2&lt;/P&gt;&lt;P&gt;      send_error       = 3&lt;/P&gt;&lt;P&gt;      OTHERS           = 4.&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;&lt;/P&gt;&lt;P&gt;ENDFORM.                    " print_smartform2x4&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  valid_selscreen&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;  p1        text&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt; &amp;lt;--  p2        text&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;&lt;STRONG&gt;----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="-----------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;FORM valid_selscreen .&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  SELECT  b~menge&lt;/P&gt;&lt;P&gt;          a~mblnr&lt;/P&gt;&lt;P&gt;          b~bwart&lt;/P&gt;&lt;P&gt;          b~matnr&lt;/P&gt;&lt;P&gt;          b~meins&lt;/P&gt;&lt;P&gt;          b~werks&lt;/P&gt;&lt;P&gt;          b~lgort&lt;/P&gt;&lt;P&gt;          b~ebeln&lt;/P&gt;&lt;P&gt;          b~lifnr&lt;/P&gt;&lt;P&gt;          a~bldat&lt;/P&gt;&lt;P&gt;          a~budat&lt;/P&gt;&lt;P&gt;          a~usnam&lt;/P&gt;&lt;P&gt;          a~xblnr&lt;/P&gt;&lt;P&gt;  INTO CORRESPONDING&lt;/P&gt;&lt;P&gt;    FIELDS OF TABLE it_data&lt;/P&gt;&lt;P&gt;  FROM    mkpf AS a&lt;/P&gt;&lt;P&gt;  INNER JOIN  mseg AS b ON&lt;/P&gt;&lt;P&gt;        a&lt;SUB&gt;mblnr = b&lt;/SUB&gt;mblnr&lt;/P&gt;&lt;P&gt;    AND a&lt;SUB&gt;mjahr = b&lt;/SUB&gt;mjahr&lt;/P&gt;&lt;P&gt;  WHERE  a~mblnr  IN so_mblnr&lt;/P&gt;&lt;P&gt;  AND    b~bwart  IN so_bwart&lt;/P&gt;&lt;P&gt;  AND    b~bwart  IN ('101', '105')&lt;/P&gt;&lt;P&gt;  AND    a~bldat  IN so_bldat&lt;/P&gt;&lt;P&gt;  AND    a~budat  IN so_budat&lt;/P&gt;&lt;P&gt;  AND    b~matnr  IN so_matnr&lt;/P&gt;&lt;P&gt;  AND    b~matnr  NE space&lt;/P&gt;&lt;P&gt;  AND    b~werks  IN so_werks&lt;/P&gt;&lt;P&gt;  AND    b~lgort  IN so_lgort&lt;/P&gt;&lt;P&gt;  AND    b~ebeln  IN so_ebeln&lt;/P&gt;&lt;P&gt;  AND    b~lifnr  IN so_lifnr&lt;/P&gt;&lt;P&gt;  AND    a~xblnr  IN so_xblnr&lt;/P&gt;&lt;P&gt;  AND    a~usnam  IN so_usnam.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;ENDFORM.                    " valid_selscreen&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  sel_rec&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;  p1        text&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt; &amp;lt;--  p2        text&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;&lt;STRONG&gt;----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="-----------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;FORM sel_rec .&lt;/P&gt;&lt;P&gt;  DATA: lv_tabix TYPE sy-tabix.&lt;/P&gt;&lt;P&gt;  LOOP AT  it_output INTO wa_output.&lt;/P&gt;&lt;P&gt;    lv_tabix = sy-tabix.&lt;/P&gt;&lt;P&gt;    wa_output-cbox = 'X'.&lt;/P&gt;&lt;P&gt;    MODIFY it_output FROM wa_output TRANSPORTING cbox.&lt;/P&gt;&lt;P&gt;    CLEAR: wa_output.&lt;/P&gt;&lt;P&gt;  ENDLOOP.&lt;/P&gt;&lt;P&gt;ENDFORM.                    " sel_rec&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Sat, 28 Feb 2009 03:42:05 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/please-help-me-with-this-code/m-p/5257418#M1214453</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2009-02-28T03:42:05Z</dc:date>
    </item>
    <item>
      <title>Re: please help me with this code</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/please-help-me-with-this-code/m-p/5257419#M1214454</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi,&lt;/P&gt;&lt;P&gt;     Try find in your code, where you are catching the action of Check box clicking, and the variables which stores that, &lt;STRONG&gt;just clear that field before it catchs the check box ticking&lt;/STRONG&gt;.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Regards&lt;/P&gt;&lt;P&gt;Bala Krishna&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Sat, 28 Feb 2009 05:36:24 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/please-help-me-with-this-code/m-p/5257419#M1214454</guid>
      <dc:creator>former_member585060</dc:creator>
      <dc:date>2009-02-28T05:36:24Z</dc:date>
    </item>
    <item>
      <title>Re: please help me with this code</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/please-help-me-with-this-code/m-p/5257420#M1214455</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Make use of debugging ,few suggestions.&lt;/P&gt;&lt;P&gt;1.take field details..say the work area/field that passes the value&lt;/P&gt;&lt;P&gt;2.Debug,make use of watch point for the field = / &amp;lt;&amp;gt; 6.&lt;/P&gt;&lt;P&gt;Happy debugging...&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Sat, 28 Feb 2009 06:02:58 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/please-help-me-with-this-code/m-p/5257420#M1214455</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2009-02-28T06:02:58Z</dc:date>
    </item>
  </channel>
</rss>

