<?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 Module Program thru tcode SE51(SAP-ABAP) in Application Development and Automation Discussions</title>
    <link>https://community.sap.com/t5/application-development-and-automation-discussions/module-program-thru-tcode-se51-sap-abap/m-p/2409518#M537344</link>
    <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi Friends,&lt;/P&gt;&lt;P&gt;    I am working in existing module pool program in which i need to add two fields in selection screen (KNA1-ORT01 and KNA1-REGIO in trans. VD59) as per new requirement.&lt;/P&gt;&lt;P&gt;Could u tell the process of adding fields in selection screen with f4 help ?&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Thx in Adv.&lt;/P&gt;&lt;P&gt;Bapi&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
    <pubDate>Fri, 22 Jun 2007 12:24:27 GMT</pubDate>
    <dc:creator>Former Member</dc:creator>
    <dc:date>2007-06-22T12:24:27Z</dc:date>
    <item>
      <title>Module Program thru tcode SE51(SAP-ABAP)</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/module-program-thru-tcode-se51-sap-abap/m-p/2409518#M537344</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi Friends,&lt;/P&gt;&lt;P&gt;    I am working in existing module pool program in which i need to add two fields in selection screen (KNA1-ORT01 and KNA1-REGIO in trans. VD59) as per new requirement.&lt;/P&gt;&lt;P&gt;Could u tell the process of adding fields in selection screen with f4 help ?&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Thx in Adv.&lt;/P&gt;&lt;P&gt;Bapi&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Fri, 22 Jun 2007 12:24:27 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/module-program-thru-tcode-se51-sap-abap/m-p/2409518#M537344</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2007-06-22T12:24:27Z</dc:date>
    </item>
    <item>
      <title>Re: Module Program thru tcode SE51(SAP-ABAP)</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/module-program-thru-tcode-se51-sap-abap/m-p/2409519#M537345</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;ref this code ,change only filed name as follows.&lt;/P&gt;&lt;P&gt;***********************************&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               = 'ORT01 '&lt;/P&gt;&lt;P&gt;      WINDOW_TITLE           = 'Line Item'&lt;/P&gt;&lt;P&gt;      VALUE_ORG              = 'S'&lt;/P&gt;&lt;P&gt;      MULTIPLE_CHOICE        = C_X           " (for muliple selection)&lt;/P&gt;&lt;P&gt;    TABLES&lt;/P&gt;&lt;P&gt;      VALUE_TAB              = I_DISPLAY&lt;/P&gt;&lt;P&gt;      FIELD_TAB              = I_FIELDTAB&lt;/P&gt;&lt;P&gt;      RETURN_TAB             = I_RETURNVAL&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;          .&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;  ELSE.&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; Report  ZGK_TEST                                                		    *&lt;/P&gt;&lt;P&gt;*&amp;amp;                                                                   		  *&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;&amp;amp;----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="----------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*&amp;amp;                                                                   		  *&lt;/P&gt;&lt;P&gt;*&amp;amp;                                                                     		*&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;&amp;amp;----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="----------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;REPORT  ZGK_TEST&lt;/P&gt;&lt;P&gt;        message-id zsd&lt;/P&gt;&lt;P&gt;        line-count 16(1)&lt;/P&gt;&lt;P&gt;        no standard page heading .&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;                       Tables Declaration&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;&lt;/P&gt;&lt;P&gt;tables : vbap.         " Sales Document: Item Data&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;                     Constant Declaration                           		 *&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;&lt;/P&gt;&lt;P&gt;CONSTANTS:&lt;/P&gt;&lt;P&gt;  C_X TYPE C VALUE 'X'.     " Translate to Uppercase&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;                     Variable Declaration                            		*&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;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;Variable for Table index&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;  data v_sytabix like sy-tabix.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;Variable for Program name&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;  data L_NAME LIKE SYST-REPID.&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;                        Ranges Declaration                           		*&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;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;Range for getting values form selection screen&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt; DATA: BEGIN OF range1 OCCURS 0,&lt;/P&gt;&lt;P&gt;         SIGN(1),&lt;/P&gt;&lt;P&gt;         OPTION(2),&lt;/P&gt;&lt;P&gt;         LOW  LIKE vbap-vbeln,&lt;/P&gt;&lt;P&gt;         high like vbap-vbeln,&lt;/P&gt;&lt;P&gt;      END OF range1.&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;                        Structure Declaration                        		*&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;&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;                   Internal table Declaration                        		*&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;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;Internal table for Report output&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;  data: begin of i_vbap occurs 0,&lt;/P&gt;&lt;P&gt;          vbeln like vbap-vbeln,            " Sales Document&lt;/P&gt;&lt;P&gt;          posnr like vbap-posnr,            " Sales Document item&lt;/P&gt;&lt;P&gt;        end of i_vbap.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;Internal table for output to the F4 help&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;  data: begin of I_DISPLAY occurs 0,&lt;/P&gt;&lt;P&gt;          vbeln like vbap-vbeln,            " Sales Document&lt;/P&gt;&lt;P&gt;          posnr like vbap-posnr,            " Sales Document item&lt;/P&gt;&lt;P&gt;        end of I_DISPLAY.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;Internal table for return value form function module&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;  DATA: BEGIN OF I_RETURNVAL OCCURS 0.&lt;/P&gt;&lt;P&gt;          INCLUDE STRUCTURE DDSHRETVAL.     " Interface Structure Search&lt;/P&gt;&lt;P&gt;  DATA: END OF I_RETURNVAL.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;Internal table for F4 help field heading&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;  DATA: I_FIELDTAB LIKE DFIES OCCURS 0 WITH HEADER LINE.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;Internal table for getting screen values from selection screen&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;  data L_SCR_FIELDS LIKE DYNPREAD OCCURS 1 WITH HEADER LINE.&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;                     Field-Symbols                                   *&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;&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;                     Selection-screen                                *&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;&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;        S_VBELN for vbap-vbeln no intervals,&lt;/P&gt;&lt;P&gt;        S_POSNR for vbap-posnr no intervals.&lt;/P&gt;&lt;P&gt;SELECTION-SCREEN end OF BLOCK B1.&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;                     AT SELECTION-SCREEN ON VALUE-REQUEST            *&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;&lt;/P&gt;&lt;P&gt;at selection-screen on value-request for s_posnr-low.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  clear: L_SCR_FIELDS, I_FIELDTAB, i_display, I_RETURNVAL.&lt;/P&gt;&lt;P&gt;  refresh: L_SCR_FIELDS, I_FIELDTAB, i_display, I_RETURNVAL.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  L_NAME = SYST-REPID.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  MOVE 'S_VBELN-LOW' TO L_SCR_FIELDS-FIELDNAME.&lt;/P&gt;&lt;P&gt;  APPEND L_SCR_FIELDS.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;Call the Function module DYNP_VALUES_READ to get the values form&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;selection screen&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;  CALL FUNCTION 'DYNP_VALUES_READ'&lt;/P&gt;&lt;P&gt;    EXPORTING&lt;/P&gt;&lt;P&gt;      DYNAME                         = L_NAME&lt;/P&gt;&lt;P&gt;      DYNUMB                         = SYST-DYNNR&lt;/P&gt;&lt;P&gt;      TRANSLATE_TO_UPPER             = C_X         " X&lt;/P&gt;&lt;P&gt;    TABLES&lt;/P&gt;&lt;P&gt;      DYNPFIELDS                     = L_SCR_FIELDS&lt;/P&gt;&lt;P&gt;   EXCEPTIONS&lt;/P&gt;&lt;P&gt;     INVALID_ABAPWORKAREA           = 1&lt;/P&gt;&lt;P&gt;     INVALID_DYNPROFIELD            = 2&lt;/P&gt;&lt;P&gt;     INVALID_DYNPRONAME             = 3&lt;/P&gt;&lt;P&gt;     INVALID_DYNPRONUMMER           = 4&lt;/P&gt;&lt;P&gt;     INVALID_REQUEST                = 5&lt;/P&gt;&lt;P&gt;     NO_FIELDDESCRIPTION            = 6&lt;/P&gt;&lt;P&gt;     INVALID_PARAMETER              = 7&lt;/P&gt;&lt;P&gt;     UNDEFIND_ERROR                 = 8&lt;/P&gt;&lt;P&gt;     DOUBLE_CONVERSION              = 9&lt;/P&gt;&lt;P&gt;     STEPL_NOT_FOUND                = 10&lt;/P&gt;&lt;P&gt;     OTHERS                         = 11&lt;/P&gt;&lt;P&gt;          .&lt;/P&gt;&lt;P&gt;  IF SY-SUBRC eq 0.&lt;/P&gt;&lt;P&gt;    LOOP AT L_SCR_FIELDS.&lt;/P&gt;&lt;P&gt;      range1-sign = 'I'.&lt;/P&gt;&lt;P&gt;      range1-option = 'EQ'.&lt;/P&gt;&lt;P&gt;      range1-low = L_SCR_FIELDS-FIELDVALUE.&lt;/P&gt;&lt;P&gt;      range1-high = space.&lt;/P&gt;&lt;P&gt;      append range1.&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;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;F4 help Field headings&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  I_FIELDTAB-TABNAME = 'I_DISPLAY'.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  I_FIELDTAB-FIELDNAME = 'VBELN'.&lt;/P&gt;&lt;P&gt;  I_FIELDTAB-POSITION = '1'.&lt;/P&gt;&lt;P&gt;  I_FIELDTAB-OUTPUTLEN = '10'.&lt;/P&gt;&lt;P&gt;  I_FIELDTAB-INTTYPE = 'C'.&lt;/P&gt;&lt;P&gt;  I_FIELDTAB-INTLEN = '10'.&lt;/P&gt;&lt;P&gt;  APPEND I_FIELDTAB.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  I_FIELDTAB-FIELDNAME = 'POSNR'.&lt;/P&gt;&lt;P&gt;  I_FIELDTAB-POSITION = '2'.&lt;/P&gt;&lt;P&gt;  I_FIELDTAB-OFFSET = '10'.&lt;/P&gt;&lt;P&gt;  I_FIELDTAB-OUTPUTLEN = '6'.&lt;/P&gt;&lt;P&gt;  I_FIELDTAB-INTTYPE = 'N'.&lt;/P&gt;&lt;P&gt;  I_FIELDTAB-INTLEN = '6'.&lt;/P&gt;&lt;P&gt;  APPEND I_FIELDTAB.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;Retrieve sales document, Sales document item from table Sales&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;Document: Item Data(VBAP).&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;Primary keys used for selection: VBELN&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;  select vbeln posnr from vbap&lt;/P&gt;&lt;P&gt;               into table i_display&lt;/P&gt;&lt;P&gt;               where vbeln in range1.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;Call the function module F4IF_INT_TABLE_VALUE_REQUEST for F4 values&lt;/P&gt;&lt;/LI&gt;&lt;/UL&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               = 'POSNR'&lt;/P&gt;&lt;P&gt;      WINDOW_TITLE           = 'Line Item'&lt;/P&gt;&lt;P&gt;      VALUE_ORG              = 'S'&lt;/P&gt;&lt;P&gt;      MULTIPLE_CHOICE        = C_X           " (for muliple selection)&lt;/P&gt;&lt;P&gt;    TABLES&lt;/P&gt;&lt;P&gt;      VALUE_TAB              = I_DISPLAY&lt;/P&gt;&lt;P&gt;      FIELD_TAB              = I_FIELDTAB&lt;/P&gt;&lt;P&gt;      RETURN_TAB             = I_RETURNVAL&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;          .&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;  ELSE.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;Star for For single values&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  READ TABLE I_RETURNVAL INDEX 1.&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;   S_POSNR-LOW = I_RETURNVAL-FIELDVAL.&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;End for the single values&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;Start For multiple selection&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;   loop at i_returnval.&lt;/P&gt;&lt;P&gt;     s_posnr-sign = 'I'.&lt;/P&gt;&lt;P&gt;     s_posnr-option = 'EQ'.&lt;/P&gt;&lt;P&gt;     s_posnr-low = I_RETURNVAL-FIELDVAL.&lt;/P&gt;&lt;P&gt;     append s_posnr.&lt;/P&gt;&lt;P&gt;   endloop.&lt;/P&gt;&lt;P&gt;   sort s_posnr.&lt;/P&gt;&lt;P&gt;   read table s_posnr index 1.&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;End for multiple selection&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;  ENDIF.&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;                     Start-of-selection                              		*&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;&lt;/P&gt;&lt;P&gt;start-of-selection.&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;Retrieve sales document, Sales document item from table Sales&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;Document: Item Data(VBAP).&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;Primary keys used for selection: VBELN&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;  select vbeln posnr from vbap&lt;/P&gt;&lt;P&gt;                    into table i_vbap&lt;/P&gt;&lt;P&gt;                    where vbeln in s_vbeln&lt;/P&gt;&lt;P&gt;                      and posnr in s_posnr.&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;if the above selection is successful continue the process else exit *&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;form the report&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;  if sy-subrc ne 0.&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;   message e002 with 'No data to display'.&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;STRONG&gt;----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="-----------------------------------------------------------------" /&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;                       End-of-selection                              		*&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="-----------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;end-of-selection.&lt;/P&gt;&lt;P&gt;  if not i_vbap[] is initial.&lt;/P&gt;&lt;P&gt;    loop at i_vbap.&lt;/P&gt;&lt;P&gt;      write:/ i_vbap-vbeln, i_vbap-posnr.&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;&lt;/P&gt;&lt;P&gt;Reward all helpfull answers.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;regards.&lt;/P&gt;&lt;P&gt;Jay&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Message was edited by: &lt;/P&gt;&lt;P&gt;        Jay j&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Fri, 22 Jun 2007 12:32:36 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/module-program-thru-tcode-se51-sap-abap/m-p/2409519#M537345</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2007-06-22T12:32:36Z</dc:date>
    </item>
    <item>
      <title>Re: Module Program thru tcode SE51(SAP-ABAP)</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/module-program-thru-tcode-se51-sap-abap/m-p/2409520#M537346</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;Run ur txn.&lt;/P&gt;&lt;P&gt;Click system----&amp;gt; status.&lt;/P&gt;&lt;P&gt;There u will find the program name of the txn.&lt;/P&gt;&lt;P&gt;Go to it and add the fields there in the selection screen.&lt;/P&gt;&lt;P&gt;Regards&lt;/P&gt;&lt;P&gt;sapna&lt;/P&gt;&lt;P&gt;Do reward if u find it useful&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Message was edited by: &lt;/P&gt;&lt;P&gt;        Sapna Agarwal&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Fri, 22 Jun 2007 12:35:47 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/module-program-thru-tcode-se51-sap-abap/m-p/2409520#M537346</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2007-06-22T12:35:47Z</dc:date>
    </item>
    <item>
      <title>Re: Module Program thru tcode SE51(SAP-ABAP)</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/module-program-thru-tcode-se51-sap-abap/m-p/2409521#M537347</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi,&lt;/P&gt;&lt;P&gt;   If it is a selection screen better to work from SE38. If a module pool program use se51.&lt;/P&gt;&lt;P&gt; in either, if you refer the screen element from a table you will get the default F4 help. &lt;/P&gt;&lt;P&gt;   If you want to use it from a structure you have to write your code in the even Process on value request.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;With regards,&lt;/P&gt;&lt;P&gt;Vamsi&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Fri, 22 Jun 2007 12:39:57 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/module-program-thru-tcode-se51-sap-abap/m-p/2409521#M537347</guid>
      <dc:creator>former_member219399</dc:creator>
      <dc:date>2007-06-22T12:39:57Z</dc:date>
    </item>
    <item>
      <title>Re: Module Program thru tcode SE51(SAP-ABAP)</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/module-program-thru-tcode-se51-sap-abap/m-p/2409522#M537348</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi,&lt;/P&gt;&lt;P&gt;I saw the txn and the program behind it.&lt;/P&gt;&lt;P&gt;The selection screen is created defaultly by Get parameter and it is using logical db.&lt;/P&gt;&lt;P&gt;Well I havent done much work on ldb.&lt;/P&gt;&lt;P&gt;A abaper in Hr module persn will able to help u out.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Fri, 22 Jun 2007 12:47:36 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/module-program-thru-tcode-se51-sap-abap/m-p/2409522#M537348</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2007-06-22T12:47:36Z</dc:date>
    </item>
  </channel>
</rss>

