<?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: upper/lowercase problem in Application Development and Automation Discussions</title>
    <link>https://community.sap.com/t5/application-development-and-automation-discussions/upper-lowercase-problem/m-p/2426161#M541952</link>
    <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;hi anji sir,&lt;/P&gt;&lt;P&gt;              i m sending u the whole code plz copy and paste and run it.&lt;/P&gt;&lt;P&gt;jus try to change the equipment after selecting into lower case. plz if u have any solution plz suggest me. i have already used translate but it is not working.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;REPORT  ZMMR_MATERIAL_MASTER.&lt;/P&gt;&lt;P&gt;TABLES : MARA, T001W,AUSP.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;DATA: BEGIN OF T_SPARES OCCURS 0,&lt;/P&gt;&lt;P&gt;        MATNR TYPE MARA-MATNR,&lt;/P&gt;&lt;P&gt;        ERSDA TYPE MARA-ERSDA,&lt;/P&gt;&lt;P&gt;        ERNAM TYPE MARA-ERNAM,&lt;/P&gt;&lt;P&gt;        MTART TYPE MARA-MTART,&lt;/P&gt;&lt;P&gt;        MAKTX TYPE MAKT-MAKTX,&lt;/P&gt;&lt;P&gt;        WERKS TYPE MARC-WERKS,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;         MATKL LIKE mara-MATKL,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;         R_ATINN like ausp-ATINN,&lt;/P&gt;&lt;P&gt;         NORMT like mara-normt,&lt;/P&gt;&lt;P&gt;   END OF t_spares.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;DATA : BEGIN OF T_PLANT OCCURS 0,&lt;/P&gt;&lt;P&gt;        MATNR TYPE MARA-MATNR,&lt;/P&gt;&lt;P&gt;        ERSDA TYPE MARA-ERSDA,&lt;/P&gt;&lt;P&gt;        ERNAM TYPE MARA-ERNAM,&lt;/P&gt;&lt;P&gt;        MTART TYPE MARA-MTART,&lt;/P&gt;&lt;P&gt;        MAKTX TYPE MAKT-MAKTX,&lt;/P&gt;&lt;P&gt;        WERKS LIKE MARC-WERKS,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;        MATKL LIKE mara-MATKL,&lt;/P&gt;&lt;P&gt;        ATWRT1 LIKE ausp-ATWRT,&lt;/P&gt;&lt;P&gt;        ATWRT2 LIKE ausp-ATWRT,&lt;/P&gt;&lt;P&gt;        ATWRT3 LIKE ausp-ATWRT,&lt;/P&gt;&lt;P&gt;        sel(1),&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;        R_ATINN1(20) TYPE C,&lt;/P&gt;&lt;P&gt;        R_ATINN2(20) TYPE C,&lt;/P&gt;&lt;P&gt;        R_ATINN3(20) TYPE C,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;        NORMT like mara-normt,&lt;/P&gt;&lt;P&gt;       END OF T_PLANT.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;DATA : T_AUSP LIKE AUSP OCCURS 0 WITH HEADER LINE.&lt;/P&gt;&lt;P&gt;DATA : OEM(120) TYPE C.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;TYPE-POOLS : slis.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;data : fieldcat type slis_t_fieldcat_alv,&lt;/P&gt;&lt;P&gt;       es_selfield  type slis_selfield,&lt;/P&gt;&lt;P&gt;       e_exit type c,&lt;/P&gt;&lt;P&gt;       ls_fieldcat type slis_fieldcat_alv,&lt;/P&gt;&lt;P&gt;       cntr type i value 0.&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="-----------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;ALV-Specific Structures &amp;amp; Variables *&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;DATA : t_fieldalv TYPE slis_t_fieldcat_alv.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;DATA : xrepid LIKE sy-repid,&lt;/P&gt;&lt;P&gt;       events TYPE slis_t_event WITH HEADER LINE,&lt;/P&gt;&lt;P&gt;       gt_event TYPE slis_t_event WITH HEADER LINE,&lt;/P&gt;&lt;P&gt;       gd_layout TYPE slis_layout_alv,&lt;/P&gt;&lt;P&gt;       repid LIKE sy-repid,&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;      fieldcat TYPE slis_t_fieldcat_alv,&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;       layout TYPE slis_layout_alv.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;gd_layout-box_fieldname = 'SEL'.&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;SELECTION-SCREEN : SKIP 1.&lt;/P&gt;&lt;P&gt;SELECT-OPTIONS   : S_ERNAM FOR MARA-ERNAM ,&lt;/P&gt;&lt;P&gt;                   S_ERSDA FOR MARA-ERSDA ,&lt;/P&gt;&lt;P&gt;                   MAtl for mara-matnr,&lt;/P&gt;&lt;P&gt;                   S_WERKS FOR T001W-WERKS no intervals OBLIGATORY,&lt;/P&gt;&lt;P&gt;                   S_MTART FOR MARA-MTART no intervals OBLIGATORY,&lt;/P&gt;&lt;P&gt;                   MATKL for mara-MATKL,&lt;/P&gt;&lt;P&gt;                   NORMT for mara-NORMT,&lt;/P&gt;&lt;P&gt;                   ATINN for OEM no intervals no-display,&lt;/P&gt;&lt;P&gt;                   ATWRT1 for ausp-ATWRT,&lt;/P&gt;&lt;P&gt;                   ATWRT2 for ausp-ATWRT,&lt;/P&gt;&lt;P&gt;                   ATWRT3 for ausp-ATWRT,&lt;/P&gt;&lt;P&gt;                   ATWRT for AUSP-ATWRT NO intervals no-display.&lt;/P&gt;&lt;P&gt;.&lt;/P&gt;&lt;P&gt;SELECTION-SCREEN : SKIP 1.&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;data : R_ATINN like ausp-ATINN.&lt;/P&gt;&lt;P&gt;*data : tATWRT like ausp-ATWRT occurs 0 with header line.&lt;/P&gt;&lt;P&gt;data : begin of tATWRT occurs 0 ,&lt;/P&gt;&lt;P&gt;        ATWRT like ausp-ATWRT,&lt;/P&gt;&lt;P&gt;        sel,&lt;/P&gt;&lt;P&gt;       end of tATWRT.&lt;/P&gt;&lt;P&gt;*DATA : WA_TATWRT LIKE TATWRT.&lt;/P&gt;&lt;P&gt;clear : R_ATINN.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;************************************************************************&lt;/P&gt;&lt;P&gt;*SELECTION SCREEN FOR VALUE HELP FOR FORM SELECTION.&lt;/P&gt;&lt;P&gt;************************************************************************&lt;/P&gt;&lt;P&gt;AT SELECTION-SCREEN ON VALUE-REQUEST FOR ATWRT1-low.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  perform ATWRT1_help CHANGING ATWRT1-low.&lt;/P&gt;&lt;P&gt;    if not ATWRT1-LOW CS 'ABCDEFGHIJKLMNOPQRSTUVWXYZ'.&lt;/P&gt;&lt;P&gt;TRANSLATE ATWRT1-LOW TO upper case.&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;AT SELECTION-SCREEN ON VALUE-REQUEST FOR ATWRT1-HIGH.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  perform ATWRT1_help CHANGING ATWRT1-HIGH.&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 ATWRT2-low.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  perform ATWRT2_help CHANGING ATWRT2-low.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;AT SELECTION-SCREEN ON VALUE-REQUEST FOR ATWRT2-HIGH.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  perform ATWRT2_help CHANGING ATWRT2-HIGH.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;AT SELECTION-SCREEN ON VALUE-REQUEST FOR ATWRT3-low.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  perform ATWRT3_help CHANGING ATWRT3-low.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;AT SELECTION-SCREEN ON VALUE-REQUEST FOR ATWRT3-HIGH.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  perform ATWRT3_help CHANGING ATWRT3-HIGH.&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 data_sel.&lt;/P&gt;&lt;P&gt;  if T_PLANT[] is not initial.&lt;/P&gt;&lt;P&gt;    PERFORM initial_alv_fieldcat CHANGING t_fieldalv[].&lt;/P&gt;&lt;P&gt;    PERFORM build_layout.&lt;/P&gt;&lt;P&gt;    perform data_DISPLAY.&lt;/P&gt;&lt;P&gt;  endif.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;end-of-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;P&gt;*&amp;amp;      Form  data_sel&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 data_sel .&lt;/P&gt;&lt;P&gt;if not ATWRT1-LOW CS 'ABCDEFGHIJKLMNOPQRSTUVWXYZ'.&lt;/P&gt;&lt;P&gt;TRANSLATE ATWRT1-LOW TO upper case.&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;P&gt;  SELECT a~MATNR a~ERSDA a~ERNAM a~MTART a~MATKL&lt;/P&gt;&lt;P&gt;         a~NORMT&lt;/P&gt;&lt;P&gt;         b~WERKS&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;         INTO corresponding fields of TABLE T_PLANT&lt;/P&gt;&lt;P&gt;         FROM mara AS a&lt;/P&gt;&lt;P&gt;         JOIN marc AS b&lt;/P&gt;&lt;P&gt;         ON a~matnr = b~matnr&lt;/P&gt;&lt;P&gt;         WHERE a~ERSDA IN S_ERSDA&lt;/P&gt;&lt;P&gt;         AND   a~ERNAM IN S_ERNAM&lt;/P&gt;&lt;P&gt;         AND   a~MTART IN S_MTART&lt;/P&gt;&lt;P&gt;         AND   a~matnr IN MAtl&lt;/P&gt;&lt;P&gt;         AND   a~MATKL in MATKL&lt;/P&gt;&lt;P&gt;         AND   a~NORMT IN NORMT&lt;/P&gt;&lt;P&gt;         and   b~WERKS in S_WERKS.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  IF  T_PLANT[] IS NOT INITIAL.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    LOOP AT T_PLANT.&lt;/P&gt;&lt;P&gt;      SELECT SINGLE MAKTX FROM MAKT INTO CORRESPONDING FIELDS OF T_PLANT&lt;/P&gt;&lt;P&gt;                                    WHERE MATNR = T_PLANT-MATNR&lt;/P&gt;&lt;P&gt;                                    AND SPRAS = SY-LANGU.&lt;/P&gt;&lt;P&gt;      MODIFY T_PLANT FROM T_PLANT.&lt;/P&gt;&lt;P&gt;      CLEAR : T_PLANT.&lt;/P&gt;&lt;P&gt;    ENDLOOP.&lt;/P&gt;&lt;P&gt;  ELSE.&lt;/P&gt;&lt;P&gt;    Message S999(ZM) with 'Record not found'.&lt;/P&gt;&lt;P&gt;  ENDIF.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  ranges : R_MATNR FOR MARA-MATNR,&lt;/P&gt;&lt;P&gt;           ATWRT FOR AUSP-ATWRT.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  REFRESH : T_AUSP.&lt;/P&gt;&lt;P&gt;  CLEAR : T_AUSP.&lt;/P&gt;&lt;P&gt;  IF NOT ATWRT1 IS INITIAL.&lt;/P&gt;&lt;P&gt;    clear : R_ATINN.&lt;/P&gt;&lt;P&gt;    CALL FUNCTION 'CONVERSION_EXIT_ATINN_INPUT'&lt;/P&gt;&lt;P&gt;      EXPORTING&lt;/P&gt;&lt;P&gt;        INPUT  = 'HCC_MM_MAT_EQP'&lt;/P&gt;&lt;P&gt;      IMPORTING&lt;/P&gt;&lt;P&gt;        OUTPUT = R_ATINN.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    SELECT * FROM AUSP INTO TABLE T_AUSP WHERE ATWRT IN ATWRT1 and ATINN = R_ATINN.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    if not ATWRT2 is initial.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;      DELETE T_AUSP WHERE  ( ATWRT IN ATWRT2 ).  " new&lt;/P&gt;&lt;P&gt;    endif.&lt;/P&gt;&lt;P&gt;    if not ATWRT3 is initial.&lt;/P&gt;&lt;P&gt;      DELETE T_AUSP WHERE  ( ATWRT IN ATWRT3 ).&lt;/P&gt;&lt;P&gt;    endif.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    SORT T_AUSP BY OBJEK.&lt;/P&gt;&lt;P&gt;    DELETE ADJACENT DUPLICATES FROM T_AUSP COMPARING OBJEK.&lt;/P&gt;&lt;P&gt;    LOOP AT T_AUSP.&lt;/P&gt;&lt;P&gt;      R_MATNR-sign   = 'I'.&lt;/P&gt;&lt;P&gt;      R_MATNR-option = 'EQ'.&lt;/P&gt;&lt;P&gt;      R_MATNR-low    = T_AUSP-OBJEK.&lt;/P&gt;&lt;P&gt;      append R_MATNR.&lt;/P&gt;&lt;P&gt;      CLEAR : R_MATNR.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;      CLEAR :T_PLANT-R_ATINN1.&lt;/P&gt;&lt;P&gt;      LOOP AT T_PLANT WHERE MATNR = T_AUSP-OBJEK.&lt;/P&gt;&lt;P&gt;        T_PLANT-ATWRT1 = T_AUSP-ATWRT.&lt;/P&gt;&lt;P&gt;        T_PLANT-R_ATINN1 = 'EQP'.&lt;/P&gt;&lt;P&gt;        MODIFY T_PLANT.&lt;/P&gt;&lt;P&gt;        CLEAR :T_PLANT-R_ATINN1.&lt;/P&gt;&lt;P&gt;      ENDLOOP.&lt;/P&gt;&lt;P&gt;    ENDLOOP.&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;  REFRESH :T_AUSP.&lt;/P&gt;&lt;P&gt;  CLEAR : T_AUSP.&lt;/P&gt;&lt;P&gt;  IF NOT ATWRT2 IS INITIAL.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    clear : R_ATINN.&lt;/P&gt;&lt;P&gt;    CALL FUNCTION 'CONVERSION_EXIT_ATINN_INPUT'&lt;/P&gt;&lt;P&gt;      EXPORTING&lt;/P&gt;&lt;P&gt;        INPUT  = 'HCC_MM_MAT_MMO'&lt;/P&gt;&lt;P&gt;      IMPORTING&lt;/P&gt;&lt;P&gt;        OUTPUT = R_ATINN.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    SELECT * FROM AUSP INTO TABLE T_AUSP WHERE  ATWRT IN ATWRT2 and ATINN = R_ATINN.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    if not ATWRT1 is initial.&lt;/P&gt;&lt;P&gt;      DELETE T_AUSP WHERE  ( ATWRT IN ATWRT1 ).  " new&lt;/P&gt;&lt;P&gt;    endif.&lt;/P&gt;&lt;P&gt;    if not ATWRT3 is initial.&lt;/P&gt;&lt;P&gt;      DELETE T_AUSP WHERE  ( ATWRT IN ATWRT3 ).&lt;/P&gt;&lt;P&gt;    endif.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    SORT T_AUSP BY OBJEK.&lt;/P&gt;&lt;P&gt;    DELETE ADJACENT DUPLICATES FROM T_AUSP COMPARING OBJEK.&lt;/P&gt;&lt;P&gt;    LOOP AT T_AUSP.&lt;/P&gt;&lt;P&gt;      R_MATNR-sign   = 'I'.&lt;/P&gt;&lt;P&gt;      R_MATNR-option = 'EQ'.&lt;/P&gt;&lt;P&gt;      R_MATNR-low    = T_AUSP-OBJEK.&lt;/P&gt;&lt;P&gt;      append R_MATNR.&lt;/P&gt;&lt;P&gt;      CLEAR : R_MATNR.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;      CLEAR :T_PLANT-R_ATINN2.&lt;/P&gt;&lt;P&gt;      LOOP AT T_PLANT WHERE MATNR = T_AUSP-OBJEK.&lt;/P&gt;&lt;P&gt;        T_PLANT-ATWRT2 = T_AUSP-ATWRT.&lt;/P&gt;&lt;P&gt;        T_PLANT-R_ATINN2 = 'MMO'.&lt;/P&gt;&lt;P&gt;        MODIFY T_PLANT.&lt;/P&gt;&lt;P&gt;        CLEAR :T_PLANT-R_ATINN2.&lt;/P&gt;&lt;P&gt;      ENDLOOP.&lt;/P&gt;&lt;P&gt;    ENDLOOP.&lt;/P&gt;&lt;P&gt;  ENDIF.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  REFRESH : T_AUSP.&lt;/P&gt;&lt;P&gt;  CLEAR : T_AUSP.&lt;/P&gt;&lt;P&gt;  IF NOT ATWRT3 IS INITIAL.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    clear : R_ATINN.&lt;/P&gt;&lt;P&gt;    CALL FUNCTION 'CONVERSION_EXIT_ATINN_INPUT'&lt;/P&gt;&lt;P&gt;      EXPORTING&lt;/P&gt;&lt;P&gt;        INPUT  = 'HCC_MM_MAT_OEM'&lt;/P&gt;&lt;P&gt;      IMPORTING&lt;/P&gt;&lt;P&gt;        OUTPUT = R_ATINN.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    SELECT * FROM AUSP INTO TABLE T_AUSP WHERE ATWRT IN ATWRT3 and ATINN = R_ATINN.&lt;/P&gt;&lt;P&gt;    if not ATWRT1 is initial.&lt;/P&gt;&lt;P&gt;      DELETE T_AUSP WHERE  ( ATWRT IN ATWRT1 ).&lt;/P&gt;&lt;P&gt;    endif.&lt;/P&gt;&lt;P&gt;    if not ATWRT2 is initial.&lt;/P&gt;&lt;P&gt;      DELETE T_AUSP WHERE  ( ATWRT IN ATWRT2 ).&lt;/P&gt;&lt;P&gt;    endif.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    SORT T_AUSP BY OBJEK.&lt;/P&gt;&lt;P&gt;    DELETE ADJACENT DUPLICATES FROM T_AUSP COMPARING OBJEK.&lt;/P&gt;&lt;P&gt;    LOOP AT T_AUSP.&lt;/P&gt;&lt;P&gt;      R_MATNR-sign   = 'I'.&lt;/P&gt;&lt;P&gt;      R_MATNR-option = 'EQ'.&lt;/P&gt;&lt;P&gt;      R_MATNR-low    = T_AUSP-OBJEK.&lt;/P&gt;&lt;P&gt;      append R_MATNR.&lt;/P&gt;&lt;P&gt;      CLEAR : R_MATNR.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;      CLEAR :T_PLANT-R_ATINN3.&lt;/P&gt;&lt;P&gt;      LOOP AT T_PLANT WHERE MATNR = T_AUSP-OBJEK.&lt;/P&gt;&lt;P&gt;        T_PLANT-ATWRT3 = T_AUSP-ATWRT.&lt;/P&gt;&lt;P&gt;        T_PLANT-R_ATINN3 = 'OEM'.&lt;/P&gt;&lt;P&gt;        MODIFY T_PLANT.&lt;/P&gt;&lt;P&gt;        CLEAR :T_PLANT-R_ATINN3.&lt;/P&gt;&lt;P&gt;      ENDLOOP.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    ENDLOOP.&lt;/P&gt;&lt;P&gt;  ENDIF.   " check&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  DELETE T_PLANT WHERE NOT ( MATNR IN R_MATNR ).&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  IF NOT ATWRT1 IS INITIAL.&lt;/P&gt;&lt;P&gt;    DELETE T_PLANT WHERE NOT ( ATWRT1 IN ATWRT1 ).&lt;/P&gt;&lt;P&gt;  endif.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  IF NOT ATWRT2 IS INITIAL.&lt;/P&gt;&lt;P&gt;    DELETE T_PLANT WHERE NOT ( ATWRT2 IN ATWRT2 ).&lt;/P&gt;&lt;P&gt;  endif.&lt;/P&gt;&lt;P&gt;  IF NOT ATWRT3 IS INITIAL.&lt;/P&gt;&lt;P&gt;    DELETE T_PLANT WHERE NOT ( ATWRT3 IN ATWRT3 ).&lt;/P&gt;&lt;P&gt;  endif.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  DATA : TEST LIKE AUSP OCCURS 0 WITH HEADER LINE.&lt;/P&gt;&lt;P&gt;  DATA : P_TEST LIKE AUSP-ATWRT.&lt;/P&gt;&lt;P&gt;  CLEAR : P_TEST.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  DATA : TEST_ATWRT LIKE AUSP-ATWRT.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  LOOP AT T_PLANT.&lt;/P&gt;&lt;P&gt;    clear : P_TEST.&lt;/P&gt;&lt;P&gt;    CALL FUNCTION 'CONVERSION_EXIT_ATINN_INPUT'&lt;/P&gt;&lt;P&gt;      EXPORTING&lt;/P&gt;&lt;P&gt;        INPUT  = 'HCC_MM_MAT_OEM'&lt;/P&gt;&lt;P&gt;      IMPORTING&lt;/P&gt;&lt;P&gt;        OUTPUT = P_TEST.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    CLEAR : TEST_ATWRT.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    SELECT SINGLE ATWRT FROM AUSP INTO TEST_ATWRT WHERE OBJEK = T_PLANT-MATNR AND ATINN = P_TEST.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    T_PLANT-ATWRT3 = TEST_ATWRT.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    clear : P_TEST.&lt;/P&gt;&lt;P&gt;    CALL FUNCTION 'CONVERSION_EXIT_ATINN_INPUT'&lt;/P&gt;&lt;P&gt;      EXPORTING&lt;/P&gt;&lt;P&gt;        INPUT  = 'HCC_MM_MAT_MMO'&lt;/P&gt;&lt;P&gt;      IMPORTING&lt;/P&gt;&lt;P&gt;        OUTPUT = P_TEST.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    CLEAR : TEST_ATWRT.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    SELECT SINGLE ATWRT FROM AUSP INTO TEST_ATWRT WHERE OBJEK = T_PLANT-MATNR AND ATINN = P_TEST.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    T_PLANT-ATWRT2 = TEST_ATWRT.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    clear : P_TEST.&lt;/P&gt;&lt;P&gt;    CALL FUNCTION 'CONVERSION_EXIT_ATINN_INPUT'&lt;/P&gt;&lt;P&gt;      EXPORTING&lt;/P&gt;&lt;P&gt;        INPUT  = 'HCC_MM_MAT_EQP'&lt;/P&gt;&lt;P&gt;      IMPORTING&lt;/P&gt;&lt;P&gt;        OUTPUT = P_TEST.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    CLEAR : TEST_ATWRT.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    SELECT SINGLE ATWRT FROM AUSP INTO TEST_ATWRT WHERE OBJEK = T_PLANT-MATNR AND ATINN = P_TEST.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    T_PLANT-ATWRT1 = TEST_ATWRT.&lt;/P&gt;&lt;P&gt;    MODIFY : T_PLANT.&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;ENDFORM.                    " data_sel&lt;/P&gt;&lt;P&gt;&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  initial_alv_fieldcat&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;lt;--P_T_FIELDALV[]  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 initial_alv_fieldcat CHANGING rt_fieldcat TYPE slis_t_fieldcat_alv.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  DATA : ls_fieldcat TYPE slis_fieldcat_alv,&lt;/P&gt;&lt;P&gt;          ls_subtot TYPE slis_sortinfo_alv.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  DATA : cntr TYPE i VALUE 1.&lt;/P&gt;&lt;P&gt;  CLEAR ls_fieldcat.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  cntr = cntr + 1.&lt;/P&gt;&lt;P&gt;  ls_fieldcat-col_pos = cntr.&lt;/P&gt;&lt;P&gt;  ls_fieldcat-fieldname = 'MATNR'.&lt;/P&gt;&lt;P&gt;  ls_fieldcat-outputlen = 10.&lt;/P&gt;&lt;P&gt;  ls_fieldcat-no_zero = 'X'.&lt;/P&gt;&lt;P&gt;  ls_fieldcat-seltext_l = 'Material No'.&lt;/P&gt;&lt;P&gt;  APPEND ls_fieldcat TO rt_fieldcat.&lt;/P&gt;&lt;P&gt;  CLEAR ls_fieldcat.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  cntr = cntr + 1.&lt;/P&gt;&lt;P&gt;  ls_fieldcat-col_pos = cntr.&lt;/P&gt;&lt;P&gt;  ls_fieldcat-fieldname = 'MAKTX'.&lt;/P&gt;&lt;P&gt;  ls_fieldcat-outputlen = 10.&lt;/P&gt;&lt;P&gt;  ls_fieldcat-seltext_l = 'Description'.&lt;/P&gt;&lt;P&gt;  APPEND ls_fieldcat TO rt_fieldcat.&lt;/P&gt;&lt;P&gt;  CLEAR ls_fieldcat.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  cntr = cntr + 1.&lt;/P&gt;&lt;P&gt;  ls_fieldcat-col_pos = cntr.&lt;/P&gt;&lt;P&gt;  ls_fieldcat-fieldname = 'ERNAM'.&lt;/P&gt;&lt;P&gt;  ls_fieldcat-outputlen = 10.&lt;/P&gt;&lt;P&gt;  ls_fieldcat-seltext_l = 'Created By'.&lt;/P&gt;&lt;P&gt;  APPEND ls_fieldcat TO rt_fieldcat.&lt;/P&gt;&lt;P&gt;  CLEAR ls_fieldcat.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  cntr = cntr + 1.&lt;/P&gt;&lt;P&gt;  ls_fieldcat-col_pos = cntr.&lt;/P&gt;&lt;P&gt;  ls_fieldcat-fieldname = 'ERSDA'.&lt;/P&gt;&lt;P&gt;  ls_fieldcat-outputlen = 10.&lt;/P&gt;&lt;P&gt;  ls_fieldcat-seltext_l = 'Created On'.&lt;/P&gt;&lt;P&gt;  APPEND ls_fieldcat TO rt_fieldcat.&lt;/P&gt;&lt;P&gt;  CLEAR ls_fieldcat.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  cntr = cntr + 1.&lt;/P&gt;&lt;P&gt;  ls_fieldcat-col_pos = cntr.&lt;/P&gt;&lt;P&gt;  ls_fieldcat-fieldname = 'WERKS'.&lt;/P&gt;&lt;P&gt;  ls_fieldcat-outputlen = 6.&lt;/P&gt;&lt;P&gt;  ls_fieldcat-seltext_l = 'Plant'.&lt;/P&gt;&lt;P&gt;  APPEND ls_fieldcat TO rt_fieldcat.&lt;/P&gt;&lt;P&gt;  CLEAR ls_fieldcat.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  cntr = cntr + 1.&lt;/P&gt;&lt;P&gt;  ls_fieldcat-col_pos = cntr.&lt;/P&gt;&lt;P&gt;  ls_fieldcat-fieldname = 'MTART'.&lt;/P&gt;&lt;P&gt;  ls_fieldcat-outputlen = 10.&lt;/P&gt;&lt;P&gt;  ls_fieldcat-seltext_l = 'Material Type'.&lt;/P&gt;&lt;P&gt;  APPEND ls_fieldcat TO rt_fieldcat.&lt;/P&gt;&lt;P&gt;  CLEAR ls_fieldcat.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  cntr = cntr + 1.&lt;/P&gt;&lt;P&gt;  ls_fieldcat-col_pos = cntr.&lt;/P&gt;&lt;P&gt;  ls_fieldcat-fieldname = 'MATKL'.&lt;/P&gt;&lt;P&gt;  ls_fieldcat-outputlen = 10.&lt;/P&gt;&lt;P&gt;  ls_fieldcat-seltext_l = 'Material Group'.&lt;/P&gt;&lt;P&gt;  APPEND ls_fieldcat TO rt_fieldcat.&lt;/P&gt;&lt;P&gt;  CLEAR ls_fieldcat.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  cntr = cntr + 1.&lt;/P&gt;&lt;P&gt;  ls_fieldcat-col_pos = cntr.&lt;/P&gt;&lt;P&gt;  ls_fieldcat-fieldname = 'ATWRT1'.&lt;/P&gt;&lt;P&gt;  ls_fieldcat-outputlen = 10.&lt;/P&gt;&lt;P&gt;  ls_fieldcat-seltext_l = 'Equipment'.&lt;/P&gt;&lt;P&gt;  APPEND ls_fieldcat TO rt_fieldcat.&lt;/P&gt;&lt;P&gt;  CLEAR ls_fieldcat.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  cntr = cntr + 1.&lt;/P&gt;&lt;P&gt;  ls_fieldcat-col_pos = cntr.&lt;/P&gt;&lt;P&gt;  ls_fieldcat-fieldname = 'ATWRT2'.&lt;/P&gt;&lt;P&gt;  ls_fieldcat-outputlen = 10.&lt;/P&gt;&lt;P&gt;  ls_fieldcat-seltext_l = 'Make &amp;amp; Model'.&lt;/P&gt;&lt;P&gt;  APPEND ls_fieldcat TO rt_fieldcat.&lt;/P&gt;&lt;P&gt;  CLEAR ls_fieldcat.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  cntr = cntr + 1.&lt;/P&gt;&lt;P&gt;  ls_fieldcat-col_pos = cntr.&lt;/P&gt;&lt;P&gt;  ls_fieldcat-fieldname = 'ATWRT3'.&lt;/P&gt;&lt;P&gt;  ls_fieldcat-outputlen = 10.&lt;/P&gt;&lt;P&gt;  ls_fieldcat-seltext_l = 'OEM Part No'.&lt;/P&gt;&lt;P&gt;  APPEND ls_fieldcat TO rt_fieldcat.&lt;/P&gt;&lt;P&gt;  CLEAR ls_fieldcat.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  cntr = cntr + 1.&lt;/P&gt;&lt;P&gt;  ls_fieldcat-col_pos = cntr.&lt;/P&gt;&lt;P&gt;  ls_fieldcat-fieldname = 'NORMT'.&lt;/P&gt;&lt;P&gt;  ls_fieldcat-outputlen = 10.&lt;/P&gt;&lt;P&gt;  ls_fieldcat-seltext_l = 'Industry Std Desc.'.&lt;/P&gt;&lt;P&gt;  APPEND ls_fieldcat TO rt_fieldcat.&lt;/P&gt;&lt;P&gt;  CLEAR ls_fieldcat.&lt;/P&gt;&lt;P&gt;*&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;       cntr = cntr + 1.&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt; ls_fieldcat-col_pos = cntr.&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt; ls_fieldcat-fieldname = 'R_ATINN2'.&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt; ls_fieldcat-outputlen = 10.&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt; ls_fieldcat-seltext_l = 'OEM Part No'.&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt; APPEND ls_fieldcat TO rt_fieldcat.&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt; CLEAR ls_fieldcat.&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;       cntr = cntr + 1.&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt; ls_fieldcat-col_pos = cntr.&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt; ls_fieldcat-fieldname = 'R_ATINN3'.&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt; ls_fieldcat-outputlen = 10.&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt; ls_fieldcat-seltext_l = 'OEM Part No'.&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt; APPEND ls_fieldcat TO rt_fieldcat.&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt; CLEAR ls_fieldcat.&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;ENDFORM.                    " initial_alv_fieldcat&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;&amp;amp;----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="----------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*&amp;amp;      Form  build_layout&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;&amp;amp;----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="----------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;      text&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;&lt;STRONG&gt;----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="-----------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;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 build_layout .&lt;/P&gt;&lt;P&gt;  gd_layout-no_input = 'X'.&lt;/P&gt;&lt;P&gt;  gd_layout-colwidth_optimize = 'X'.&lt;/P&gt;&lt;P&gt;  gd_layout-box_fieldname = 'SEL'.&lt;/P&gt;&lt;P&gt;  gd_layout-zebra = 'X'.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;ENDFORM.                    " build_layout&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  data_DISPLAY&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 data_DISPLAY .&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;      i_callback_program     = sy-repid&lt;/P&gt;&lt;P&gt;      is_layout              = gd_layout&lt;/P&gt;&lt;P&gt;      i_callback_top_of_page = 'TOP_OF_PAGE'&lt;/P&gt;&lt;P&gt;      it_fieldcat            = t_fieldalv[]&lt;/P&gt;&lt;P&gt;    TABLES&lt;/P&gt;&lt;P&gt;      t_outtab               = t_plant[].&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;ENDFORM.                    " data_DISPLAY&lt;/P&gt;&lt;P&gt;&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  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;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;      text&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;&lt;STRONG&gt;----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="-----------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;FORM top_of_page.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  DATA: theader TYPE slis_t_listheader,&lt;/P&gt;&lt;P&gt;        waheader TYPE slis_listheader.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  DATA : lin(10) TYPE c,&lt;/P&gt;&lt;P&gt;         str(100).&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  CLEAR : lin,str.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  CLEAR waheader.&lt;/P&gt;&lt;P&gt;  waheader-typ = 'H'.&lt;/P&gt;&lt;P&gt;  CONCATENATE 'Material Details' '' INTO waheader-info.&lt;/P&gt;&lt;P&gt;  APPEND waheader TO theader.&lt;/P&gt;&lt;P&gt;  CLEAR waheader.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  CALL FUNCTION 'REUSE_ALV_COMMENTARY_WRITE'&lt;/P&gt;&lt;P&gt;    EXPORTING&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;     i_logo             = 'HCCLOGO'&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;      it_list_commentary = theader.&lt;/P&gt;&lt;P&gt;ENDFORM. "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  ATWRT1_help&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 ATWRT1_help CHANGING P_ATWRT .&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  refresh : tATWRT, fieldcat.&lt;/P&gt;&lt;P&gt;  CLEAR cntr.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  CALL FUNCTION 'CONVERSION_EXIT_ATINN_INPUT'&lt;/P&gt;&lt;P&gt;    EXPORTING&lt;/P&gt;&lt;P&gt;      INPUT  = 'HCC_MM_MAT_EQP'&lt;/P&gt;&lt;P&gt;    IMPORTING&lt;/P&gt;&lt;P&gt;      OUTPUT = R_ATINN.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  select ATWRT from ausp into corresponding fields of table tATWRT where ATINN = R_ATINN.&lt;/P&gt;&lt;P&gt;  SORT tATWRT BY ATWRT.&lt;/P&gt;&lt;P&gt;  DELETE ADJACENT DUPLICATES FROM tATWRT COMPARING ATWRT.&lt;/P&gt;&lt;P&gt;  cntr = cntr + 1.&lt;/P&gt;&lt;P&gt;  ls_fieldcat-col_pos = cntr.&lt;/P&gt;&lt;P&gt;  ls_fieldcat-fieldname = 'ATWRT'.&lt;/P&gt;&lt;P&gt;  ls_fieldcat-outputlen = 30.&lt;/P&gt;&lt;P&gt;  ls_fieldcat-seltext_l = 'EQUIPMENT'.&lt;/P&gt;&lt;P&gt;  ls_fieldcat-hotspot = 'X'.&lt;/P&gt;&lt;P&gt;  append ls_fieldcat to fieldcat.&lt;/P&gt;&lt;P&gt;  clear ls_fieldcat.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  call function 'REUSE_ALV_POPUP_TO_SELECT'&lt;/P&gt;&lt;P&gt;    exporting&lt;/P&gt;&lt;P&gt;      i_tabname                     = 'TATWRT'&lt;/P&gt;&lt;P&gt;     it_fieldcat                   = fieldcat&lt;/P&gt;&lt;P&gt;   importing&lt;/P&gt;&lt;P&gt;     es_selfield                   = es_selfield&lt;/P&gt;&lt;P&gt;     e_exit                        = e_exit&lt;/P&gt;&lt;P&gt;    tables&lt;/P&gt;&lt;P&gt;      t_outtab                      = tATWRT&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;  if e_exit = 'X'.&lt;/P&gt;&lt;P&gt;    exit.&lt;/P&gt;&lt;P&gt;  else.&lt;/P&gt;&lt;P&gt;      translate tatwrt to upper case.&lt;/P&gt;&lt;P&gt;    read table tATWRT index es_selfield-tabindex .&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;   ATWRT1-LOW = TATWRT-ATWRT.&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;    P_ATWRT = TATWRT-ATWRT.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  endif.&lt;/P&gt;&lt;P&gt;ENDFORM.                    " ATWRT1_help&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  ATWRT2_help&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;lt;--P_ATWRT2_LOW  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 ATWRT2_help  CHANGING P_ATWRT.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  refresh : tATWRT, fieldcat.&lt;/P&gt;&lt;P&gt;  CLEAR : R_ATINN,cntr.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  CALL FUNCTION 'CONVERSION_EXIT_ATINN_INPUT'&lt;/P&gt;&lt;P&gt;    EXPORTING&lt;/P&gt;&lt;P&gt;      INPUT  = 'HCC_MM_MAT_MMO'&lt;/P&gt;&lt;P&gt;    IMPORTING&lt;/P&gt;&lt;P&gt;      OUTPUT = R_ATINN.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  select ATWRT from ausp into corresponding fields of table tATWRT where ATINN = R_ATINN.&lt;/P&gt;&lt;P&gt;  SORT tATWRT BY ATWRT.&lt;/P&gt;&lt;P&gt;  DELETE ADJACENT DUPLICATES FROM tATWRT COMPARING ATWRT.&lt;/P&gt;&lt;P&gt;  cntr = cntr + 1.&lt;/P&gt;&lt;P&gt;  ls_fieldcat-col_pos = cntr.&lt;/P&gt;&lt;P&gt;  ls_fieldcat-fieldname = 'ATWRT'.&lt;/P&gt;&lt;P&gt;  ls_fieldcat-outputlen = 30.&lt;/P&gt;&lt;P&gt;  ls_fieldcat-seltext_l = 'MAKE/ MODEL OF EQUIPMENT'.&lt;/P&gt;&lt;P&gt;  ls_fieldcat-hotspot = 'X'.&lt;/P&gt;&lt;P&gt;  append ls_fieldcat to fieldcat.&lt;/P&gt;&lt;P&gt;  clear ls_fieldcat.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  call function 'REUSE_ALV_POPUP_TO_SELECT'&lt;/P&gt;&lt;P&gt;    exporting&lt;/P&gt;&lt;P&gt;      i_tabname                     = 'TATWRT'&lt;/P&gt;&lt;P&gt;     it_fieldcat                   = fieldcat&lt;/P&gt;&lt;P&gt;   importing&lt;/P&gt;&lt;P&gt;     es_selfield                   = es_selfield&lt;/P&gt;&lt;P&gt;     e_exit                        = e_exit&lt;/P&gt;&lt;P&gt;    tables&lt;/P&gt;&lt;P&gt;      t_outtab                      = tATWRT&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;  if e_exit = 'X'.&lt;/P&gt;&lt;P&gt;    exit.&lt;/P&gt;&lt;P&gt;  else.&lt;/P&gt;&lt;P&gt;    read table tATWRT index es_selfield-tabindex .&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;   ATWRT1-LOW = TATWRT-ATWRT.&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;    P_ATWRT = TATWRT-ATWRT.&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.                    " ATWRT2_help&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  ATWRT3_help&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;lt;--P_ATWRT3_LOW  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 ATWRT3_help  CHANGING P_ATWRT.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  refresh : tATWRT, fieldcat.&lt;/P&gt;&lt;P&gt;  CLEAR : R_ATINN,cntr.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  CALL FUNCTION 'CONVERSION_EXIT_ATINN_INPUT'&lt;/P&gt;&lt;P&gt;    EXPORTING&lt;/P&gt;&lt;P&gt;      INPUT  = 'HCC_MM_MAT_OEM'&lt;/P&gt;&lt;P&gt;    IMPORTING&lt;/P&gt;&lt;P&gt;      OUTPUT = R_ATINN.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  select ATWRT from ausp into corresponding fields of table tATWRT where ATINN = R_ATINN.&lt;/P&gt;&lt;P&gt;  SORT tATWRT BY ATWRT.&lt;/P&gt;&lt;P&gt;  DELETE ADJACENT DUPLICATES FROM tATWRT COMPARING ATWRT.&lt;/P&gt;&lt;P&gt;  cntr = cntr + 1.&lt;/P&gt;&lt;P&gt;  ls_fieldcat-col_pos = cntr.&lt;/P&gt;&lt;P&gt;  ls_fieldcat-fieldname = 'ATWRT'.&lt;/P&gt;&lt;P&gt;  ls_fieldcat-outputlen = 30.&lt;/P&gt;&lt;P&gt;  ls_fieldcat-seltext_l = 'OEM PART NUMBER'.&lt;/P&gt;&lt;P&gt;  ls_fieldcat-hotspot = 'X'.&lt;/P&gt;&lt;P&gt;  append ls_fieldcat to fieldcat.&lt;/P&gt;&lt;P&gt;  clear ls_fieldcat.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  call function 'REUSE_ALV_POPUP_TO_SELECT'&lt;/P&gt;&lt;P&gt;    exporting&lt;/P&gt;&lt;P&gt;      i_tabname                     = 'TATWRT'&lt;/P&gt;&lt;P&gt;     it_fieldcat                   = fieldcat&lt;/P&gt;&lt;P&gt;   importing&lt;/P&gt;&lt;P&gt;     es_selfield                   = es_selfield&lt;/P&gt;&lt;P&gt;     e_exit                        = e_exit&lt;/P&gt;&lt;P&gt;    tables&lt;/P&gt;&lt;P&gt;      t_outtab                      = tATWRT&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;  if e_exit = 'X'.&lt;/P&gt;&lt;P&gt;    exit.&lt;/P&gt;&lt;P&gt;  else.&lt;/P&gt;&lt;P&gt;    read table tATWRT index es_selfield-tabindex .&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;   ATWRT1-LOW = TATWRT-ATWRT.&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;    P_ATWRT = TATWRT-ATWRT.&lt;/P&gt;&lt;P&gt;  endif.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;ENDFORM.                    " ATWRT3_help&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;vijay&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
    <pubDate>Wed, 27 Jun 2007 06:08:53 GMT</pubDate>
    <dc:creator>Former Member</dc:creator>
    <dc:date>2007-06-27T06:08:53Z</dc:date>
    <item>
      <title>upper/lowercase problem</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/upper-lowercase-problem/m-p/2426156#M541947</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi i m working on a material/ spare search alv report.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;well i m using value request on the three select optons.&lt;/P&gt;&lt;P&gt;f4 help is coming in uppercase and after selecting it is giving correct output. but when user change any thing in that select option to lowercase it is not giving any output.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;please suggest me what will be the best solution.&lt;/P&gt;&lt;P&gt;either user will forced to put in uppercase or when user put in lowercase then it automatically convert into uppercase but how?&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;please this is caritical issue and very urgent.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;thanks in advance&lt;/P&gt;&lt;P&gt;vijay&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;helpfull answer will be fully rewarded&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 27 Jun 2007 05:36:43 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/upper-lowercase-problem/m-p/2426156#M541947</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2007-06-27T05:36:43Z</dc:date>
    </item>
    <item>
      <title>Re: upper/lowercase problem</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/upper-lowercase-problem/m-p/2426157#M541948</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Do the coding to convert lower case to upper case in event 'at selection-screen'. Use translate command for this.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 27 Jun 2007 05:41:42 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/upper-lowercase-problem/m-p/2426157#M541948</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2007-06-27T05:41:42Z</dc:date>
    </item>
    <item>
      <title>Re: upper/lowercase problem</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/upper-lowercase-problem/m-p/2426158#M541949</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 IN THIS MANNER&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;SELECT-OPTIONS : S_MATNR FOR MARA-MATNR LOWER CASE.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;YOU WILL GET IT IN UPPER CASE AND LOWER CASE ALSO&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 27 Jun 2007 05:43:18 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/upper-lowercase-problem/m-p/2426158#M541949</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2007-06-27T05:43:18Z</dc:date>
    </item>
    <item>
      <title>Re: upper/lowercase problem</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/upper-lowercase-problem/m-p/2426159#M541950</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi&lt;/P&gt;&lt;P&gt;When ever you ebnter some value in fields on selection screen and press enter by default they are converted to Upper case, and see in most of the tables also, the values are stored in Upper case&lt;/P&gt;&lt;P&gt;if not use the command TRANSLATE&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;if not p_matnr CS 'ABCDEFGHIJKLMNOPQRSTUVWXYZ'.&lt;/P&gt;&lt;P&gt;  TRANSLATE P_MATNR TO UPPERCASE.&lt;/P&gt;&lt;P&gt;ENDIF.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Reward points for useful Answers&lt;/P&gt;&lt;P&gt;Regards&lt;/P&gt;&lt;P&gt;Anji&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 27 Jun 2007 05:44:11 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/upper-lowercase-problem/m-p/2426159#M541950</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2007-06-27T05:44:11Z</dc:date>
    </item>
    <item>
      <title>Re: upper/lowercase problem</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/upper-lowercase-problem/m-p/2426160#M541951</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;In Domain of the field that your using( select-option) you can uncheck flag for Lower case. This will convert the value into Upper case.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Reward points if useful.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Regards,&lt;/P&gt;&lt;P&gt;Mohan&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 27 Jun 2007 05:46:57 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/upper-lowercase-problem/m-p/2426160#M541951</guid>
      <dc:creator>MohanChauhan</dc:creator>
      <dc:date>2007-06-27T05:46:57Z</dc:date>
    </item>
    <item>
      <title>Re: upper/lowercase problem</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/upper-lowercase-problem/m-p/2426161#M541952</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;hi anji sir,&lt;/P&gt;&lt;P&gt;              i m sending u the whole code plz copy and paste and run it.&lt;/P&gt;&lt;P&gt;jus try to change the equipment after selecting into lower case. plz if u have any solution plz suggest me. i have already used translate but it is not working.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;REPORT  ZMMR_MATERIAL_MASTER.&lt;/P&gt;&lt;P&gt;TABLES : MARA, T001W,AUSP.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;DATA: BEGIN OF T_SPARES OCCURS 0,&lt;/P&gt;&lt;P&gt;        MATNR TYPE MARA-MATNR,&lt;/P&gt;&lt;P&gt;        ERSDA TYPE MARA-ERSDA,&lt;/P&gt;&lt;P&gt;        ERNAM TYPE MARA-ERNAM,&lt;/P&gt;&lt;P&gt;        MTART TYPE MARA-MTART,&lt;/P&gt;&lt;P&gt;        MAKTX TYPE MAKT-MAKTX,&lt;/P&gt;&lt;P&gt;        WERKS TYPE MARC-WERKS,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;         MATKL LIKE mara-MATKL,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;         R_ATINN like ausp-ATINN,&lt;/P&gt;&lt;P&gt;         NORMT like mara-normt,&lt;/P&gt;&lt;P&gt;   END OF t_spares.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;DATA : BEGIN OF T_PLANT OCCURS 0,&lt;/P&gt;&lt;P&gt;        MATNR TYPE MARA-MATNR,&lt;/P&gt;&lt;P&gt;        ERSDA TYPE MARA-ERSDA,&lt;/P&gt;&lt;P&gt;        ERNAM TYPE MARA-ERNAM,&lt;/P&gt;&lt;P&gt;        MTART TYPE MARA-MTART,&lt;/P&gt;&lt;P&gt;        MAKTX TYPE MAKT-MAKTX,&lt;/P&gt;&lt;P&gt;        WERKS LIKE MARC-WERKS,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;        MATKL LIKE mara-MATKL,&lt;/P&gt;&lt;P&gt;        ATWRT1 LIKE ausp-ATWRT,&lt;/P&gt;&lt;P&gt;        ATWRT2 LIKE ausp-ATWRT,&lt;/P&gt;&lt;P&gt;        ATWRT3 LIKE ausp-ATWRT,&lt;/P&gt;&lt;P&gt;        sel(1),&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;        R_ATINN1(20) TYPE C,&lt;/P&gt;&lt;P&gt;        R_ATINN2(20) TYPE C,&lt;/P&gt;&lt;P&gt;        R_ATINN3(20) TYPE C,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;        NORMT like mara-normt,&lt;/P&gt;&lt;P&gt;       END OF T_PLANT.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;DATA : T_AUSP LIKE AUSP OCCURS 0 WITH HEADER LINE.&lt;/P&gt;&lt;P&gt;DATA : OEM(120) TYPE C.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;TYPE-POOLS : slis.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;data : fieldcat type slis_t_fieldcat_alv,&lt;/P&gt;&lt;P&gt;       es_selfield  type slis_selfield,&lt;/P&gt;&lt;P&gt;       e_exit type c,&lt;/P&gt;&lt;P&gt;       ls_fieldcat type slis_fieldcat_alv,&lt;/P&gt;&lt;P&gt;       cntr type i value 0.&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="-----------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;ALV-Specific Structures &amp;amp; Variables *&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;DATA : t_fieldalv TYPE slis_t_fieldcat_alv.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;DATA : xrepid LIKE sy-repid,&lt;/P&gt;&lt;P&gt;       events TYPE slis_t_event WITH HEADER LINE,&lt;/P&gt;&lt;P&gt;       gt_event TYPE slis_t_event WITH HEADER LINE,&lt;/P&gt;&lt;P&gt;       gd_layout TYPE slis_layout_alv,&lt;/P&gt;&lt;P&gt;       repid LIKE sy-repid,&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;      fieldcat TYPE slis_t_fieldcat_alv,&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;       layout TYPE slis_layout_alv.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;gd_layout-box_fieldname = 'SEL'.&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;SELECTION-SCREEN : SKIP 1.&lt;/P&gt;&lt;P&gt;SELECT-OPTIONS   : S_ERNAM FOR MARA-ERNAM ,&lt;/P&gt;&lt;P&gt;                   S_ERSDA FOR MARA-ERSDA ,&lt;/P&gt;&lt;P&gt;                   MAtl for mara-matnr,&lt;/P&gt;&lt;P&gt;                   S_WERKS FOR T001W-WERKS no intervals OBLIGATORY,&lt;/P&gt;&lt;P&gt;                   S_MTART FOR MARA-MTART no intervals OBLIGATORY,&lt;/P&gt;&lt;P&gt;                   MATKL for mara-MATKL,&lt;/P&gt;&lt;P&gt;                   NORMT for mara-NORMT,&lt;/P&gt;&lt;P&gt;                   ATINN for OEM no intervals no-display,&lt;/P&gt;&lt;P&gt;                   ATWRT1 for ausp-ATWRT,&lt;/P&gt;&lt;P&gt;                   ATWRT2 for ausp-ATWRT,&lt;/P&gt;&lt;P&gt;                   ATWRT3 for ausp-ATWRT,&lt;/P&gt;&lt;P&gt;                   ATWRT for AUSP-ATWRT NO intervals no-display.&lt;/P&gt;&lt;P&gt;.&lt;/P&gt;&lt;P&gt;SELECTION-SCREEN : SKIP 1.&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;data : R_ATINN like ausp-ATINN.&lt;/P&gt;&lt;P&gt;*data : tATWRT like ausp-ATWRT occurs 0 with header line.&lt;/P&gt;&lt;P&gt;data : begin of tATWRT occurs 0 ,&lt;/P&gt;&lt;P&gt;        ATWRT like ausp-ATWRT,&lt;/P&gt;&lt;P&gt;        sel,&lt;/P&gt;&lt;P&gt;       end of tATWRT.&lt;/P&gt;&lt;P&gt;*DATA : WA_TATWRT LIKE TATWRT.&lt;/P&gt;&lt;P&gt;clear : R_ATINN.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;************************************************************************&lt;/P&gt;&lt;P&gt;*SELECTION SCREEN FOR VALUE HELP FOR FORM SELECTION.&lt;/P&gt;&lt;P&gt;************************************************************************&lt;/P&gt;&lt;P&gt;AT SELECTION-SCREEN ON VALUE-REQUEST FOR ATWRT1-low.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  perform ATWRT1_help CHANGING ATWRT1-low.&lt;/P&gt;&lt;P&gt;    if not ATWRT1-LOW CS 'ABCDEFGHIJKLMNOPQRSTUVWXYZ'.&lt;/P&gt;&lt;P&gt;TRANSLATE ATWRT1-LOW TO upper case.&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;AT SELECTION-SCREEN ON VALUE-REQUEST FOR ATWRT1-HIGH.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  perform ATWRT1_help CHANGING ATWRT1-HIGH.&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 ATWRT2-low.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  perform ATWRT2_help CHANGING ATWRT2-low.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;AT SELECTION-SCREEN ON VALUE-REQUEST FOR ATWRT2-HIGH.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  perform ATWRT2_help CHANGING ATWRT2-HIGH.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;AT SELECTION-SCREEN ON VALUE-REQUEST FOR ATWRT3-low.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  perform ATWRT3_help CHANGING ATWRT3-low.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;AT SELECTION-SCREEN ON VALUE-REQUEST FOR ATWRT3-HIGH.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  perform ATWRT3_help CHANGING ATWRT3-HIGH.&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 data_sel.&lt;/P&gt;&lt;P&gt;  if T_PLANT[] is not initial.&lt;/P&gt;&lt;P&gt;    PERFORM initial_alv_fieldcat CHANGING t_fieldalv[].&lt;/P&gt;&lt;P&gt;    PERFORM build_layout.&lt;/P&gt;&lt;P&gt;    perform data_DISPLAY.&lt;/P&gt;&lt;P&gt;  endif.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;end-of-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;P&gt;*&amp;amp;      Form  data_sel&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 data_sel .&lt;/P&gt;&lt;P&gt;if not ATWRT1-LOW CS 'ABCDEFGHIJKLMNOPQRSTUVWXYZ'.&lt;/P&gt;&lt;P&gt;TRANSLATE ATWRT1-LOW TO upper case.&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;P&gt;  SELECT a~MATNR a~ERSDA a~ERNAM a~MTART a~MATKL&lt;/P&gt;&lt;P&gt;         a~NORMT&lt;/P&gt;&lt;P&gt;         b~WERKS&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;         INTO corresponding fields of TABLE T_PLANT&lt;/P&gt;&lt;P&gt;         FROM mara AS a&lt;/P&gt;&lt;P&gt;         JOIN marc AS b&lt;/P&gt;&lt;P&gt;         ON a~matnr = b~matnr&lt;/P&gt;&lt;P&gt;         WHERE a~ERSDA IN S_ERSDA&lt;/P&gt;&lt;P&gt;         AND   a~ERNAM IN S_ERNAM&lt;/P&gt;&lt;P&gt;         AND   a~MTART IN S_MTART&lt;/P&gt;&lt;P&gt;         AND   a~matnr IN MAtl&lt;/P&gt;&lt;P&gt;         AND   a~MATKL in MATKL&lt;/P&gt;&lt;P&gt;         AND   a~NORMT IN NORMT&lt;/P&gt;&lt;P&gt;         and   b~WERKS in S_WERKS.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  IF  T_PLANT[] IS NOT INITIAL.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    LOOP AT T_PLANT.&lt;/P&gt;&lt;P&gt;      SELECT SINGLE MAKTX FROM MAKT INTO CORRESPONDING FIELDS OF T_PLANT&lt;/P&gt;&lt;P&gt;                                    WHERE MATNR = T_PLANT-MATNR&lt;/P&gt;&lt;P&gt;                                    AND SPRAS = SY-LANGU.&lt;/P&gt;&lt;P&gt;      MODIFY T_PLANT FROM T_PLANT.&lt;/P&gt;&lt;P&gt;      CLEAR : T_PLANT.&lt;/P&gt;&lt;P&gt;    ENDLOOP.&lt;/P&gt;&lt;P&gt;  ELSE.&lt;/P&gt;&lt;P&gt;    Message S999(ZM) with 'Record not found'.&lt;/P&gt;&lt;P&gt;  ENDIF.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  ranges : R_MATNR FOR MARA-MATNR,&lt;/P&gt;&lt;P&gt;           ATWRT FOR AUSP-ATWRT.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  REFRESH : T_AUSP.&lt;/P&gt;&lt;P&gt;  CLEAR : T_AUSP.&lt;/P&gt;&lt;P&gt;  IF NOT ATWRT1 IS INITIAL.&lt;/P&gt;&lt;P&gt;    clear : R_ATINN.&lt;/P&gt;&lt;P&gt;    CALL FUNCTION 'CONVERSION_EXIT_ATINN_INPUT'&lt;/P&gt;&lt;P&gt;      EXPORTING&lt;/P&gt;&lt;P&gt;        INPUT  = 'HCC_MM_MAT_EQP'&lt;/P&gt;&lt;P&gt;      IMPORTING&lt;/P&gt;&lt;P&gt;        OUTPUT = R_ATINN.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    SELECT * FROM AUSP INTO TABLE T_AUSP WHERE ATWRT IN ATWRT1 and ATINN = R_ATINN.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    if not ATWRT2 is initial.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;      DELETE T_AUSP WHERE  ( ATWRT IN ATWRT2 ).  " new&lt;/P&gt;&lt;P&gt;    endif.&lt;/P&gt;&lt;P&gt;    if not ATWRT3 is initial.&lt;/P&gt;&lt;P&gt;      DELETE T_AUSP WHERE  ( ATWRT IN ATWRT3 ).&lt;/P&gt;&lt;P&gt;    endif.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    SORT T_AUSP BY OBJEK.&lt;/P&gt;&lt;P&gt;    DELETE ADJACENT DUPLICATES FROM T_AUSP COMPARING OBJEK.&lt;/P&gt;&lt;P&gt;    LOOP AT T_AUSP.&lt;/P&gt;&lt;P&gt;      R_MATNR-sign   = 'I'.&lt;/P&gt;&lt;P&gt;      R_MATNR-option = 'EQ'.&lt;/P&gt;&lt;P&gt;      R_MATNR-low    = T_AUSP-OBJEK.&lt;/P&gt;&lt;P&gt;      append R_MATNR.&lt;/P&gt;&lt;P&gt;      CLEAR : R_MATNR.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;      CLEAR :T_PLANT-R_ATINN1.&lt;/P&gt;&lt;P&gt;      LOOP AT T_PLANT WHERE MATNR = T_AUSP-OBJEK.&lt;/P&gt;&lt;P&gt;        T_PLANT-ATWRT1 = T_AUSP-ATWRT.&lt;/P&gt;&lt;P&gt;        T_PLANT-R_ATINN1 = 'EQP'.&lt;/P&gt;&lt;P&gt;        MODIFY T_PLANT.&lt;/P&gt;&lt;P&gt;        CLEAR :T_PLANT-R_ATINN1.&lt;/P&gt;&lt;P&gt;      ENDLOOP.&lt;/P&gt;&lt;P&gt;    ENDLOOP.&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;  REFRESH :T_AUSP.&lt;/P&gt;&lt;P&gt;  CLEAR : T_AUSP.&lt;/P&gt;&lt;P&gt;  IF NOT ATWRT2 IS INITIAL.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    clear : R_ATINN.&lt;/P&gt;&lt;P&gt;    CALL FUNCTION 'CONVERSION_EXIT_ATINN_INPUT'&lt;/P&gt;&lt;P&gt;      EXPORTING&lt;/P&gt;&lt;P&gt;        INPUT  = 'HCC_MM_MAT_MMO'&lt;/P&gt;&lt;P&gt;      IMPORTING&lt;/P&gt;&lt;P&gt;        OUTPUT = R_ATINN.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    SELECT * FROM AUSP INTO TABLE T_AUSP WHERE  ATWRT IN ATWRT2 and ATINN = R_ATINN.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    if not ATWRT1 is initial.&lt;/P&gt;&lt;P&gt;      DELETE T_AUSP WHERE  ( ATWRT IN ATWRT1 ).  " new&lt;/P&gt;&lt;P&gt;    endif.&lt;/P&gt;&lt;P&gt;    if not ATWRT3 is initial.&lt;/P&gt;&lt;P&gt;      DELETE T_AUSP WHERE  ( ATWRT IN ATWRT3 ).&lt;/P&gt;&lt;P&gt;    endif.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    SORT T_AUSP BY OBJEK.&lt;/P&gt;&lt;P&gt;    DELETE ADJACENT DUPLICATES FROM T_AUSP COMPARING OBJEK.&lt;/P&gt;&lt;P&gt;    LOOP AT T_AUSP.&lt;/P&gt;&lt;P&gt;      R_MATNR-sign   = 'I'.&lt;/P&gt;&lt;P&gt;      R_MATNR-option = 'EQ'.&lt;/P&gt;&lt;P&gt;      R_MATNR-low    = T_AUSP-OBJEK.&lt;/P&gt;&lt;P&gt;      append R_MATNR.&lt;/P&gt;&lt;P&gt;      CLEAR : R_MATNR.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;      CLEAR :T_PLANT-R_ATINN2.&lt;/P&gt;&lt;P&gt;      LOOP AT T_PLANT WHERE MATNR = T_AUSP-OBJEK.&lt;/P&gt;&lt;P&gt;        T_PLANT-ATWRT2 = T_AUSP-ATWRT.&lt;/P&gt;&lt;P&gt;        T_PLANT-R_ATINN2 = 'MMO'.&lt;/P&gt;&lt;P&gt;        MODIFY T_PLANT.&lt;/P&gt;&lt;P&gt;        CLEAR :T_PLANT-R_ATINN2.&lt;/P&gt;&lt;P&gt;      ENDLOOP.&lt;/P&gt;&lt;P&gt;    ENDLOOP.&lt;/P&gt;&lt;P&gt;  ENDIF.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  REFRESH : T_AUSP.&lt;/P&gt;&lt;P&gt;  CLEAR : T_AUSP.&lt;/P&gt;&lt;P&gt;  IF NOT ATWRT3 IS INITIAL.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    clear : R_ATINN.&lt;/P&gt;&lt;P&gt;    CALL FUNCTION 'CONVERSION_EXIT_ATINN_INPUT'&lt;/P&gt;&lt;P&gt;      EXPORTING&lt;/P&gt;&lt;P&gt;        INPUT  = 'HCC_MM_MAT_OEM'&lt;/P&gt;&lt;P&gt;      IMPORTING&lt;/P&gt;&lt;P&gt;        OUTPUT = R_ATINN.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    SELECT * FROM AUSP INTO TABLE T_AUSP WHERE ATWRT IN ATWRT3 and ATINN = R_ATINN.&lt;/P&gt;&lt;P&gt;    if not ATWRT1 is initial.&lt;/P&gt;&lt;P&gt;      DELETE T_AUSP WHERE  ( ATWRT IN ATWRT1 ).&lt;/P&gt;&lt;P&gt;    endif.&lt;/P&gt;&lt;P&gt;    if not ATWRT2 is initial.&lt;/P&gt;&lt;P&gt;      DELETE T_AUSP WHERE  ( ATWRT IN ATWRT2 ).&lt;/P&gt;&lt;P&gt;    endif.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    SORT T_AUSP BY OBJEK.&lt;/P&gt;&lt;P&gt;    DELETE ADJACENT DUPLICATES FROM T_AUSP COMPARING OBJEK.&lt;/P&gt;&lt;P&gt;    LOOP AT T_AUSP.&lt;/P&gt;&lt;P&gt;      R_MATNR-sign   = 'I'.&lt;/P&gt;&lt;P&gt;      R_MATNR-option = 'EQ'.&lt;/P&gt;&lt;P&gt;      R_MATNR-low    = T_AUSP-OBJEK.&lt;/P&gt;&lt;P&gt;      append R_MATNR.&lt;/P&gt;&lt;P&gt;      CLEAR : R_MATNR.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;      CLEAR :T_PLANT-R_ATINN3.&lt;/P&gt;&lt;P&gt;      LOOP AT T_PLANT WHERE MATNR = T_AUSP-OBJEK.&lt;/P&gt;&lt;P&gt;        T_PLANT-ATWRT3 = T_AUSP-ATWRT.&lt;/P&gt;&lt;P&gt;        T_PLANT-R_ATINN3 = 'OEM'.&lt;/P&gt;&lt;P&gt;        MODIFY T_PLANT.&lt;/P&gt;&lt;P&gt;        CLEAR :T_PLANT-R_ATINN3.&lt;/P&gt;&lt;P&gt;      ENDLOOP.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    ENDLOOP.&lt;/P&gt;&lt;P&gt;  ENDIF.   " check&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  DELETE T_PLANT WHERE NOT ( MATNR IN R_MATNR ).&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  IF NOT ATWRT1 IS INITIAL.&lt;/P&gt;&lt;P&gt;    DELETE T_PLANT WHERE NOT ( ATWRT1 IN ATWRT1 ).&lt;/P&gt;&lt;P&gt;  endif.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  IF NOT ATWRT2 IS INITIAL.&lt;/P&gt;&lt;P&gt;    DELETE T_PLANT WHERE NOT ( ATWRT2 IN ATWRT2 ).&lt;/P&gt;&lt;P&gt;  endif.&lt;/P&gt;&lt;P&gt;  IF NOT ATWRT3 IS INITIAL.&lt;/P&gt;&lt;P&gt;    DELETE T_PLANT WHERE NOT ( ATWRT3 IN ATWRT3 ).&lt;/P&gt;&lt;P&gt;  endif.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  DATA : TEST LIKE AUSP OCCURS 0 WITH HEADER LINE.&lt;/P&gt;&lt;P&gt;  DATA : P_TEST LIKE AUSP-ATWRT.&lt;/P&gt;&lt;P&gt;  CLEAR : P_TEST.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  DATA : TEST_ATWRT LIKE AUSP-ATWRT.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  LOOP AT T_PLANT.&lt;/P&gt;&lt;P&gt;    clear : P_TEST.&lt;/P&gt;&lt;P&gt;    CALL FUNCTION 'CONVERSION_EXIT_ATINN_INPUT'&lt;/P&gt;&lt;P&gt;      EXPORTING&lt;/P&gt;&lt;P&gt;        INPUT  = 'HCC_MM_MAT_OEM'&lt;/P&gt;&lt;P&gt;      IMPORTING&lt;/P&gt;&lt;P&gt;        OUTPUT = P_TEST.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    CLEAR : TEST_ATWRT.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    SELECT SINGLE ATWRT FROM AUSP INTO TEST_ATWRT WHERE OBJEK = T_PLANT-MATNR AND ATINN = P_TEST.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    T_PLANT-ATWRT3 = TEST_ATWRT.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    clear : P_TEST.&lt;/P&gt;&lt;P&gt;    CALL FUNCTION 'CONVERSION_EXIT_ATINN_INPUT'&lt;/P&gt;&lt;P&gt;      EXPORTING&lt;/P&gt;&lt;P&gt;        INPUT  = 'HCC_MM_MAT_MMO'&lt;/P&gt;&lt;P&gt;      IMPORTING&lt;/P&gt;&lt;P&gt;        OUTPUT = P_TEST.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    CLEAR : TEST_ATWRT.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    SELECT SINGLE ATWRT FROM AUSP INTO TEST_ATWRT WHERE OBJEK = T_PLANT-MATNR AND ATINN = P_TEST.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    T_PLANT-ATWRT2 = TEST_ATWRT.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    clear : P_TEST.&lt;/P&gt;&lt;P&gt;    CALL FUNCTION 'CONVERSION_EXIT_ATINN_INPUT'&lt;/P&gt;&lt;P&gt;      EXPORTING&lt;/P&gt;&lt;P&gt;        INPUT  = 'HCC_MM_MAT_EQP'&lt;/P&gt;&lt;P&gt;      IMPORTING&lt;/P&gt;&lt;P&gt;        OUTPUT = P_TEST.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    CLEAR : TEST_ATWRT.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    SELECT SINGLE ATWRT FROM AUSP INTO TEST_ATWRT WHERE OBJEK = T_PLANT-MATNR AND ATINN = P_TEST.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    T_PLANT-ATWRT1 = TEST_ATWRT.&lt;/P&gt;&lt;P&gt;    MODIFY : T_PLANT.&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;ENDFORM.                    " data_sel&lt;/P&gt;&lt;P&gt;&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  initial_alv_fieldcat&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;lt;--P_T_FIELDALV[]  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 initial_alv_fieldcat CHANGING rt_fieldcat TYPE slis_t_fieldcat_alv.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  DATA : ls_fieldcat TYPE slis_fieldcat_alv,&lt;/P&gt;&lt;P&gt;          ls_subtot TYPE slis_sortinfo_alv.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  DATA : cntr TYPE i VALUE 1.&lt;/P&gt;&lt;P&gt;  CLEAR ls_fieldcat.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  cntr = cntr + 1.&lt;/P&gt;&lt;P&gt;  ls_fieldcat-col_pos = cntr.&lt;/P&gt;&lt;P&gt;  ls_fieldcat-fieldname = 'MATNR'.&lt;/P&gt;&lt;P&gt;  ls_fieldcat-outputlen = 10.&lt;/P&gt;&lt;P&gt;  ls_fieldcat-no_zero = 'X'.&lt;/P&gt;&lt;P&gt;  ls_fieldcat-seltext_l = 'Material No'.&lt;/P&gt;&lt;P&gt;  APPEND ls_fieldcat TO rt_fieldcat.&lt;/P&gt;&lt;P&gt;  CLEAR ls_fieldcat.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  cntr = cntr + 1.&lt;/P&gt;&lt;P&gt;  ls_fieldcat-col_pos = cntr.&lt;/P&gt;&lt;P&gt;  ls_fieldcat-fieldname = 'MAKTX'.&lt;/P&gt;&lt;P&gt;  ls_fieldcat-outputlen = 10.&lt;/P&gt;&lt;P&gt;  ls_fieldcat-seltext_l = 'Description'.&lt;/P&gt;&lt;P&gt;  APPEND ls_fieldcat TO rt_fieldcat.&lt;/P&gt;&lt;P&gt;  CLEAR ls_fieldcat.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  cntr = cntr + 1.&lt;/P&gt;&lt;P&gt;  ls_fieldcat-col_pos = cntr.&lt;/P&gt;&lt;P&gt;  ls_fieldcat-fieldname = 'ERNAM'.&lt;/P&gt;&lt;P&gt;  ls_fieldcat-outputlen = 10.&lt;/P&gt;&lt;P&gt;  ls_fieldcat-seltext_l = 'Created By'.&lt;/P&gt;&lt;P&gt;  APPEND ls_fieldcat TO rt_fieldcat.&lt;/P&gt;&lt;P&gt;  CLEAR ls_fieldcat.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  cntr = cntr + 1.&lt;/P&gt;&lt;P&gt;  ls_fieldcat-col_pos = cntr.&lt;/P&gt;&lt;P&gt;  ls_fieldcat-fieldname = 'ERSDA'.&lt;/P&gt;&lt;P&gt;  ls_fieldcat-outputlen = 10.&lt;/P&gt;&lt;P&gt;  ls_fieldcat-seltext_l = 'Created On'.&lt;/P&gt;&lt;P&gt;  APPEND ls_fieldcat TO rt_fieldcat.&lt;/P&gt;&lt;P&gt;  CLEAR ls_fieldcat.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  cntr = cntr + 1.&lt;/P&gt;&lt;P&gt;  ls_fieldcat-col_pos = cntr.&lt;/P&gt;&lt;P&gt;  ls_fieldcat-fieldname = 'WERKS'.&lt;/P&gt;&lt;P&gt;  ls_fieldcat-outputlen = 6.&lt;/P&gt;&lt;P&gt;  ls_fieldcat-seltext_l = 'Plant'.&lt;/P&gt;&lt;P&gt;  APPEND ls_fieldcat TO rt_fieldcat.&lt;/P&gt;&lt;P&gt;  CLEAR ls_fieldcat.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  cntr = cntr + 1.&lt;/P&gt;&lt;P&gt;  ls_fieldcat-col_pos = cntr.&lt;/P&gt;&lt;P&gt;  ls_fieldcat-fieldname = 'MTART'.&lt;/P&gt;&lt;P&gt;  ls_fieldcat-outputlen = 10.&lt;/P&gt;&lt;P&gt;  ls_fieldcat-seltext_l = 'Material Type'.&lt;/P&gt;&lt;P&gt;  APPEND ls_fieldcat TO rt_fieldcat.&lt;/P&gt;&lt;P&gt;  CLEAR ls_fieldcat.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  cntr = cntr + 1.&lt;/P&gt;&lt;P&gt;  ls_fieldcat-col_pos = cntr.&lt;/P&gt;&lt;P&gt;  ls_fieldcat-fieldname = 'MATKL'.&lt;/P&gt;&lt;P&gt;  ls_fieldcat-outputlen = 10.&lt;/P&gt;&lt;P&gt;  ls_fieldcat-seltext_l = 'Material Group'.&lt;/P&gt;&lt;P&gt;  APPEND ls_fieldcat TO rt_fieldcat.&lt;/P&gt;&lt;P&gt;  CLEAR ls_fieldcat.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  cntr = cntr + 1.&lt;/P&gt;&lt;P&gt;  ls_fieldcat-col_pos = cntr.&lt;/P&gt;&lt;P&gt;  ls_fieldcat-fieldname = 'ATWRT1'.&lt;/P&gt;&lt;P&gt;  ls_fieldcat-outputlen = 10.&lt;/P&gt;&lt;P&gt;  ls_fieldcat-seltext_l = 'Equipment'.&lt;/P&gt;&lt;P&gt;  APPEND ls_fieldcat TO rt_fieldcat.&lt;/P&gt;&lt;P&gt;  CLEAR ls_fieldcat.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  cntr = cntr + 1.&lt;/P&gt;&lt;P&gt;  ls_fieldcat-col_pos = cntr.&lt;/P&gt;&lt;P&gt;  ls_fieldcat-fieldname = 'ATWRT2'.&lt;/P&gt;&lt;P&gt;  ls_fieldcat-outputlen = 10.&lt;/P&gt;&lt;P&gt;  ls_fieldcat-seltext_l = 'Make &amp;amp; Model'.&lt;/P&gt;&lt;P&gt;  APPEND ls_fieldcat TO rt_fieldcat.&lt;/P&gt;&lt;P&gt;  CLEAR ls_fieldcat.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  cntr = cntr + 1.&lt;/P&gt;&lt;P&gt;  ls_fieldcat-col_pos = cntr.&lt;/P&gt;&lt;P&gt;  ls_fieldcat-fieldname = 'ATWRT3'.&lt;/P&gt;&lt;P&gt;  ls_fieldcat-outputlen = 10.&lt;/P&gt;&lt;P&gt;  ls_fieldcat-seltext_l = 'OEM Part No'.&lt;/P&gt;&lt;P&gt;  APPEND ls_fieldcat TO rt_fieldcat.&lt;/P&gt;&lt;P&gt;  CLEAR ls_fieldcat.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  cntr = cntr + 1.&lt;/P&gt;&lt;P&gt;  ls_fieldcat-col_pos = cntr.&lt;/P&gt;&lt;P&gt;  ls_fieldcat-fieldname = 'NORMT'.&lt;/P&gt;&lt;P&gt;  ls_fieldcat-outputlen = 10.&lt;/P&gt;&lt;P&gt;  ls_fieldcat-seltext_l = 'Industry Std Desc.'.&lt;/P&gt;&lt;P&gt;  APPEND ls_fieldcat TO rt_fieldcat.&lt;/P&gt;&lt;P&gt;  CLEAR ls_fieldcat.&lt;/P&gt;&lt;P&gt;*&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;       cntr = cntr + 1.&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt; ls_fieldcat-col_pos = cntr.&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt; ls_fieldcat-fieldname = 'R_ATINN2'.&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt; ls_fieldcat-outputlen = 10.&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt; ls_fieldcat-seltext_l = 'OEM Part No'.&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt; APPEND ls_fieldcat TO rt_fieldcat.&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt; CLEAR ls_fieldcat.&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;       cntr = cntr + 1.&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt; ls_fieldcat-col_pos = cntr.&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt; ls_fieldcat-fieldname = 'R_ATINN3'.&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt; ls_fieldcat-outputlen = 10.&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt; ls_fieldcat-seltext_l = 'OEM Part No'.&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt; APPEND ls_fieldcat TO rt_fieldcat.&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt; CLEAR ls_fieldcat.&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;ENDFORM.                    " initial_alv_fieldcat&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;&amp;amp;----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="----------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*&amp;amp;      Form  build_layout&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;&amp;amp;----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="----------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;      text&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;&lt;STRONG&gt;----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="-----------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;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 build_layout .&lt;/P&gt;&lt;P&gt;  gd_layout-no_input = 'X'.&lt;/P&gt;&lt;P&gt;  gd_layout-colwidth_optimize = 'X'.&lt;/P&gt;&lt;P&gt;  gd_layout-box_fieldname = 'SEL'.&lt;/P&gt;&lt;P&gt;  gd_layout-zebra = 'X'.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;ENDFORM.                    " build_layout&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  data_DISPLAY&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 data_DISPLAY .&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;      i_callback_program     = sy-repid&lt;/P&gt;&lt;P&gt;      is_layout              = gd_layout&lt;/P&gt;&lt;P&gt;      i_callback_top_of_page = 'TOP_OF_PAGE'&lt;/P&gt;&lt;P&gt;      it_fieldcat            = t_fieldalv[]&lt;/P&gt;&lt;P&gt;    TABLES&lt;/P&gt;&lt;P&gt;      t_outtab               = t_plant[].&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;ENDFORM.                    " data_DISPLAY&lt;/P&gt;&lt;P&gt;&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  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;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;      text&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;&lt;STRONG&gt;----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="-----------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;FORM top_of_page.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  DATA: theader TYPE slis_t_listheader,&lt;/P&gt;&lt;P&gt;        waheader TYPE slis_listheader.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  DATA : lin(10) TYPE c,&lt;/P&gt;&lt;P&gt;         str(100).&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  CLEAR : lin,str.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  CLEAR waheader.&lt;/P&gt;&lt;P&gt;  waheader-typ = 'H'.&lt;/P&gt;&lt;P&gt;  CONCATENATE 'Material Details' '' INTO waheader-info.&lt;/P&gt;&lt;P&gt;  APPEND waheader TO theader.&lt;/P&gt;&lt;P&gt;  CLEAR waheader.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  CALL FUNCTION 'REUSE_ALV_COMMENTARY_WRITE'&lt;/P&gt;&lt;P&gt;    EXPORTING&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;     i_logo             = 'HCCLOGO'&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;      it_list_commentary = theader.&lt;/P&gt;&lt;P&gt;ENDFORM. "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  ATWRT1_help&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 ATWRT1_help CHANGING P_ATWRT .&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  refresh : tATWRT, fieldcat.&lt;/P&gt;&lt;P&gt;  CLEAR cntr.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  CALL FUNCTION 'CONVERSION_EXIT_ATINN_INPUT'&lt;/P&gt;&lt;P&gt;    EXPORTING&lt;/P&gt;&lt;P&gt;      INPUT  = 'HCC_MM_MAT_EQP'&lt;/P&gt;&lt;P&gt;    IMPORTING&lt;/P&gt;&lt;P&gt;      OUTPUT = R_ATINN.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  select ATWRT from ausp into corresponding fields of table tATWRT where ATINN = R_ATINN.&lt;/P&gt;&lt;P&gt;  SORT tATWRT BY ATWRT.&lt;/P&gt;&lt;P&gt;  DELETE ADJACENT DUPLICATES FROM tATWRT COMPARING ATWRT.&lt;/P&gt;&lt;P&gt;  cntr = cntr + 1.&lt;/P&gt;&lt;P&gt;  ls_fieldcat-col_pos = cntr.&lt;/P&gt;&lt;P&gt;  ls_fieldcat-fieldname = 'ATWRT'.&lt;/P&gt;&lt;P&gt;  ls_fieldcat-outputlen = 30.&lt;/P&gt;&lt;P&gt;  ls_fieldcat-seltext_l = 'EQUIPMENT'.&lt;/P&gt;&lt;P&gt;  ls_fieldcat-hotspot = 'X'.&lt;/P&gt;&lt;P&gt;  append ls_fieldcat to fieldcat.&lt;/P&gt;&lt;P&gt;  clear ls_fieldcat.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  call function 'REUSE_ALV_POPUP_TO_SELECT'&lt;/P&gt;&lt;P&gt;    exporting&lt;/P&gt;&lt;P&gt;      i_tabname                     = 'TATWRT'&lt;/P&gt;&lt;P&gt;     it_fieldcat                   = fieldcat&lt;/P&gt;&lt;P&gt;   importing&lt;/P&gt;&lt;P&gt;     es_selfield                   = es_selfield&lt;/P&gt;&lt;P&gt;     e_exit                        = e_exit&lt;/P&gt;&lt;P&gt;    tables&lt;/P&gt;&lt;P&gt;      t_outtab                      = tATWRT&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;  if e_exit = 'X'.&lt;/P&gt;&lt;P&gt;    exit.&lt;/P&gt;&lt;P&gt;  else.&lt;/P&gt;&lt;P&gt;      translate tatwrt to upper case.&lt;/P&gt;&lt;P&gt;    read table tATWRT index es_selfield-tabindex .&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;   ATWRT1-LOW = TATWRT-ATWRT.&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;    P_ATWRT = TATWRT-ATWRT.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  endif.&lt;/P&gt;&lt;P&gt;ENDFORM.                    " ATWRT1_help&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  ATWRT2_help&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;lt;--P_ATWRT2_LOW  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 ATWRT2_help  CHANGING P_ATWRT.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  refresh : tATWRT, fieldcat.&lt;/P&gt;&lt;P&gt;  CLEAR : R_ATINN,cntr.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  CALL FUNCTION 'CONVERSION_EXIT_ATINN_INPUT'&lt;/P&gt;&lt;P&gt;    EXPORTING&lt;/P&gt;&lt;P&gt;      INPUT  = 'HCC_MM_MAT_MMO'&lt;/P&gt;&lt;P&gt;    IMPORTING&lt;/P&gt;&lt;P&gt;      OUTPUT = R_ATINN.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  select ATWRT from ausp into corresponding fields of table tATWRT where ATINN = R_ATINN.&lt;/P&gt;&lt;P&gt;  SORT tATWRT BY ATWRT.&lt;/P&gt;&lt;P&gt;  DELETE ADJACENT DUPLICATES FROM tATWRT COMPARING ATWRT.&lt;/P&gt;&lt;P&gt;  cntr = cntr + 1.&lt;/P&gt;&lt;P&gt;  ls_fieldcat-col_pos = cntr.&lt;/P&gt;&lt;P&gt;  ls_fieldcat-fieldname = 'ATWRT'.&lt;/P&gt;&lt;P&gt;  ls_fieldcat-outputlen = 30.&lt;/P&gt;&lt;P&gt;  ls_fieldcat-seltext_l = 'MAKE/ MODEL OF EQUIPMENT'.&lt;/P&gt;&lt;P&gt;  ls_fieldcat-hotspot = 'X'.&lt;/P&gt;&lt;P&gt;  append ls_fieldcat to fieldcat.&lt;/P&gt;&lt;P&gt;  clear ls_fieldcat.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  call function 'REUSE_ALV_POPUP_TO_SELECT'&lt;/P&gt;&lt;P&gt;    exporting&lt;/P&gt;&lt;P&gt;      i_tabname                     = 'TATWRT'&lt;/P&gt;&lt;P&gt;     it_fieldcat                   = fieldcat&lt;/P&gt;&lt;P&gt;   importing&lt;/P&gt;&lt;P&gt;     es_selfield                   = es_selfield&lt;/P&gt;&lt;P&gt;     e_exit                        = e_exit&lt;/P&gt;&lt;P&gt;    tables&lt;/P&gt;&lt;P&gt;      t_outtab                      = tATWRT&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;  if e_exit = 'X'.&lt;/P&gt;&lt;P&gt;    exit.&lt;/P&gt;&lt;P&gt;  else.&lt;/P&gt;&lt;P&gt;    read table tATWRT index es_selfield-tabindex .&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;   ATWRT1-LOW = TATWRT-ATWRT.&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;    P_ATWRT = TATWRT-ATWRT.&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.                    " ATWRT2_help&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  ATWRT3_help&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;lt;--P_ATWRT3_LOW  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 ATWRT3_help  CHANGING P_ATWRT.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  refresh : tATWRT, fieldcat.&lt;/P&gt;&lt;P&gt;  CLEAR : R_ATINN,cntr.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  CALL FUNCTION 'CONVERSION_EXIT_ATINN_INPUT'&lt;/P&gt;&lt;P&gt;    EXPORTING&lt;/P&gt;&lt;P&gt;      INPUT  = 'HCC_MM_MAT_OEM'&lt;/P&gt;&lt;P&gt;    IMPORTING&lt;/P&gt;&lt;P&gt;      OUTPUT = R_ATINN.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  select ATWRT from ausp into corresponding fields of table tATWRT where ATINN = R_ATINN.&lt;/P&gt;&lt;P&gt;  SORT tATWRT BY ATWRT.&lt;/P&gt;&lt;P&gt;  DELETE ADJACENT DUPLICATES FROM tATWRT COMPARING ATWRT.&lt;/P&gt;&lt;P&gt;  cntr = cntr + 1.&lt;/P&gt;&lt;P&gt;  ls_fieldcat-col_pos = cntr.&lt;/P&gt;&lt;P&gt;  ls_fieldcat-fieldname = 'ATWRT'.&lt;/P&gt;&lt;P&gt;  ls_fieldcat-outputlen = 30.&lt;/P&gt;&lt;P&gt;  ls_fieldcat-seltext_l = 'OEM PART NUMBER'.&lt;/P&gt;&lt;P&gt;  ls_fieldcat-hotspot = 'X'.&lt;/P&gt;&lt;P&gt;  append ls_fieldcat to fieldcat.&lt;/P&gt;&lt;P&gt;  clear ls_fieldcat.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  call function 'REUSE_ALV_POPUP_TO_SELECT'&lt;/P&gt;&lt;P&gt;    exporting&lt;/P&gt;&lt;P&gt;      i_tabname                     = 'TATWRT'&lt;/P&gt;&lt;P&gt;     it_fieldcat                   = fieldcat&lt;/P&gt;&lt;P&gt;   importing&lt;/P&gt;&lt;P&gt;     es_selfield                   = es_selfield&lt;/P&gt;&lt;P&gt;     e_exit                        = e_exit&lt;/P&gt;&lt;P&gt;    tables&lt;/P&gt;&lt;P&gt;      t_outtab                      = tATWRT&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;  if e_exit = 'X'.&lt;/P&gt;&lt;P&gt;    exit.&lt;/P&gt;&lt;P&gt;  else.&lt;/P&gt;&lt;P&gt;    read table tATWRT index es_selfield-tabindex .&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;   ATWRT1-LOW = TATWRT-ATWRT.&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;    P_ATWRT = TATWRT-ATWRT.&lt;/P&gt;&lt;P&gt;  endif.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;ENDFORM.                    " ATWRT3_help&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;vijay&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 27 Jun 2007 06:08:53 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/upper-lowercase-problem/m-p/2426161#M541952</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2007-06-27T06:08:53Z</dc:date>
    </item>
    <item>
      <title>Re: upper/lowercase problem</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/upper-lowercase-problem/m-p/2426162#M541953</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;You have to try 'translate' on the internal table of your select option. Use loop /endloop and modify to translate from lower case to upper case. In your code you are only changing the header line,not the teble entreis.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 27 Jun 2007 06:17:17 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/upper-lowercase-problem/m-p/2426162#M541953</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2007-06-27T06:17:17Z</dc:date>
    </item>
    <item>
      <title>Re: upper/lowercase problem</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/upper-lowercase-problem/m-p/2426163#M541954</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;hi sudhir,&lt;/P&gt;&lt;P&gt;              my problem is different, actually i m getting the correct output if i will select the entry in select option from f4 help. since table entry is in upper case or any one it will give correct output since f4 help is coming from table itself but my problem started after selecting f4 help entry . when user change any alphabet of select-option entry into lowercase and execute it . then it is not working because i cant apply anthing in at selection screen since it wont work.&lt;/P&gt;&lt;P&gt;so i can either check the user to do not change any character or not put anything except from f4.&lt;/P&gt;&lt;P&gt;or is there any condition when i read the data .&lt;/P&gt;&lt;P&gt;well i m using translate in read stmnt but it is not working.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;regards&lt;/P&gt;&lt;P&gt;vijay&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 27 Jun 2007 06:28:24 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/upper-lowercase-problem/m-p/2426163#M541954</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2007-06-27T06:28:24Z</dc:date>
    </item>
    <item>
      <title>Re: upper/lowercase problem</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/upper-lowercase-problem/m-p/2426164#M541955</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;If you use event 'at selection-screen' (without any addition) then you should be able to change any entry to uppercase , even if user has changed the entry given by f4. Please try this.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 27 Jun 2007 06:33:09 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/upper-lowercase-problem/m-p/2426164#M541955</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2007-06-27T06:33:09Z</dc:date>
    </item>
  </channel>
</rss>

