<?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: alv.. in Application Development and Automation Discussions</title>
    <link>https://community.sap.com/t5/application-development-and-automation-discussions/alv/m-p/4194663#M1002623</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;1. First declare the class with the hotspot event.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Class &amp;lt;alv grid name&amp;gt; definition.&lt;/P&gt;&lt;P&gt;Public section.&lt;/P&gt;&lt;P&gt;Methods:&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt; &amp;lt;hotspot name&amp;gt; for event hotspot_click&lt;/P&gt;&lt;P&gt;  Of cl_gui_alv_grid importing e_row_id,&lt;/P&gt;&lt;P&gt;                                                  E_column_id,&lt;/P&gt;&lt;P&gt;                                                  Es_row_no.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Endclass&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;2. Implement the class:&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Class &amp;lt;alv grid name&amp;gt; implementation&lt;/P&gt;&lt;P&gt;Method &amp;lt;hotspot name&amp;gt;&lt;/P&gt;&lt;P&gt; &lt;/P&gt;&lt;P&gt;Perform &amp;lt;ur requirement&amp;gt; using e_row_id,&lt;/P&gt;&lt;P&gt;                                                  E_column_id,&lt;/P&gt;&lt;P&gt;                                                  Es_row_no.&lt;/P&gt;&lt;P&gt;Endmethod.&lt;/P&gt;&lt;P&gt;Endclass.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Inside the perform open the required pdf.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Sharin&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
    <pubDate>Wed, 23 Jul 2008 04:03:15 GMT</pubDate>
    <dc:creator>Former Member</dc:creator>
    <dc:date>2008-07-23T04:03:15Z</dc:date>
    <item>
      <title>alv..</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/alv/m-p/4194660#M1002620</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi all,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;I have created a report in ALV it is interactive and on the click of particular field i want to open some document in pdf...&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Please help on this ASAP.... with some example code..&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Thanks &amp;amp; Regards&lt;/P&gt;&lt;P&gt;Ashu Singh.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 23 Jul 2008 03:48:24 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/alv/m-p/4194660#M1002620</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2008-07-23T03:48:24Z</dc:date>
    </item>
    <item>
      <title>Re: alv..</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/alv/m-p/4194661#M1002621</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Have you had a look at sample report SAP_PDF_VIEWER_DEMO already ?&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 23 Jul 2008 03:55:44 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/alv/m-p/4194661#M1002621</guid>
      <dc:creator>former_member194669</dc:creator>
      <dc:date>2008-07-23T03:55:44Z</dc:date>
    </item>
    <item>
      <title>Re: alv..</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/alv/m-p/4194662#M1002622</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;SEE THIS CODE: &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*interactive alv&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;&amp;amp;----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="----------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*&amp;amp; Report  Y_INTERATIVE_ALV&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  Y_INTERACTIVE_ALV.&lt;/P&gt;&lt;P&gt;TYPE-POOLS: SLIS.&lt;/P&gt;&lt;P&gt;TABLES : KNA1,KNB1,VBAK,VBAP .&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;data : itab like kna1 occurs 0 with header line.&lt;/P&gt;&lt;P&gt;data : itab1 like knb1 occurs 0 with header line.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;DATA: FCAT TYPE SLIS_T_FIELDCAT_ALV WITH HEADER LINE.&lt;/P&gt;&lt;P&gt;DATA: VCAT TYPE SLIS_T_FIELDCAT_ALV WITH HEADER LINE.&lt;/P&gt;&lt;P&gt;DATA: OCAT TYPE SLIS_T_FIELDCAT_ALV WITH HEADER LINE.&lt;/P&gt;&lt;P&gt;DATA: ICAT TYPE SLIS_T_FIELDCAT_ALV WITH HEADER LINE.&lt;/P&gt;&lt;P&gt;DATA: EVENT TYPE SLIS_T_EVENT WITH HEADER LINE.&lt;/P&gt;&lt;P&gt;DATA: EVENTONE TYPE SLIS_T_EVENT WITH HEADER LINE.&lt;/P&gt;&lt;P&gt;DATA: EVENTTWO TYPE SLIS_T_EVENT WITH HEADER LINE.&lt;/P&gt;&lt;P&gt;SELECT * FROM KNA1 INTO CORRESPONDING FIELDS OF TABLE itab.&lt;/P&gt;&lt;P&gt;************************************************************************&lt;/P&gt;&lt;P&gt;***----&lt;/P&gt;&lt;HR originaltext="------" /&gt;&lt;P&gt;FIELD CATALOGUE FOR CUSTOMERS, FCAT&lt;/P&gt;&lt;P&gt;************************************************************************&lt;/P&gt;&lt;P&gt;FCAT-COL_POS = 1.&lt;/P&gt;&lt;P&gt;FCAT-FIELDNAME = 'KUNNR'.          "CUSTOMER NUMBER&lt;/P&gt;&lt;P&gt;FCAT-REF_TABNAME = 'KNA1'.&lt;/P&gt;&lt;P&gt;FCAT-EMPHASIZE = 'C211'.&lt;/P&gt;&lt;P&gt;FCAT-HOTSPOT = 'X'.&lt;/P&gt;&lt;P&gt;APPEND FCAT.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;FCAT-COL_POS = 2.&lt;/P&gt;&lt;P&gt;FCAT-FIELDNAME = 'NAME1'.          "CUSTOMER NAME&lt;/P&gt;&lt;P&gt;FCAT-REF_TABNAME = 'KNA1'.&lt;/P&gt;&lt;P&gt;FCAT-EMPHASIZE = 'C412'.&lt;/P&gt;&lt;P&gt;FCAT-HOTSPOT = ' '.&lt;/P&gt;&lt;P&gt;APPEND FCAT.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;FCAT-COL_POS = 3.&lt;/P&gt;&lt;P&gt;FCAT-FIELDNAME = 'STRAS'.          "HOUSE OR STREET NUMBER&lt;/P&gt;&lt;P&gt;FCAT-REF_TABNAME = 'KNA1'.&lt;/P&gt;&lt;P&gt;FCAT-EMPHASIZE = 'C512'.&lt;/P&gt;&lt;P&gt;APPEND FCAT.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;FCAT-COL_POS = 4.&lt;/P&gt;&lt;P&gt;FCAT-FIELDNAME = 'REGIO'.          "REGION&lt;/P&gt;&lt;P&gt;FCAT-REF_TABNAME = 'KNA1'.&lt;/P&gt;&lt;P&gt;FCAT-EMPHASIZE = 'C612'.&lt;/P&gt;&lt;P&gt;APPEND FCAT.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;FCAT-COL_POS = 5.&lt;/P&gt;&lt;P&gt;FCAT-FIELDNAME = 'TELF1'.          "TELEPHONE NUMBER&lt;/P&gt;&lt;P&gt;FCAT-REF_TABNAME = 'KNA1'.&lt;/P&gt;&lt;P&gt;FCAT-EMPHASIZE = 'C710'.&lt;/P&gt;&lt;P&gt;APPEND FCAT.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;FCAT-COL_POS = 6.&lt;/P&gt;&lt;P&gt;FCAT-FIELDNAME = 'ORT01'.          "CITY&lt;/P&gt;&lt;P&gt;FCAT-REF_TABNAME = 'KNA1'.&lt;/P&gt;&lt;P&gt;FCAT-EMPHASIZE = 'C811'.&lt;/P&gt;&lt;P&gt;APPEND FCAT.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;FCAT-COL_POS = 7.&lt;/P&gt;&lt;P&gt;FCAT-FIELDNAME = 'PSTLZ'.          "POSTAL CODE&lt;/P&gt;&lt;P&gt;FCAT-REF_TABNAME = 'KNA1'.&lt;/P&gt;&lt;P&gt;FCAT-EMPHASIZE = 'C112'.&lt;/P&gt;&lt;P&gt;APPEND FCAT.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;FCAT-COL_POS = 8.&lt;/P&gt;&lt;P&gt;FCAT-FIELDNAME = 'LAND1'.          "COUNTRY&lt;/P&gt;&lt;P&gt;FCAT-REF_TABNAME = 'KNA1'.&lt;/P&gt;&lt;P&gt;FCAT-EMPHASIZE = 'C312'.&lt;/P&gt;&lt;P&gt;APPEND FCAT.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;************************************************************************&lt;/P&gt;&lt;P&gt;***----&lt;/P&gt;&lt;HR originaltext="----------" /&gt;&lt;P&gt;FIELD CATALOGUE FOR CUSTOMER COCODE, VCAT&lt;/P&gt;&lt;P&gt;************************************************************************&lt;/P&gt;&lt;P&gt;VCAT-COL_POS = 1.&lt;/P&gt;&lt;P&gt;VCAT-FIELDNAME = 'KUNNR'.&lt;/P&gt;&lt;P&gt;VCAT-REF_TABNAME = 'KNB1'.&lt;/P&gt;&lt;P&gt;VCAT-EMPHASIZE = 'C201'.&lt;/P&gt;&lt;P&gt;APPEND VCAT.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;VCAT-COL_POS = 2.&lt;/P&gt;&lt;P&gt;VCAT-FIELDNAME = 'BUKRS'.&lt;/P&gt;&lt;P&gt;VCAT-REF_TABNAME = 'KNB1'.&lt;/P&gt;&lt;P&gt;VCAT-EMPHASIZE = 'C402'.&lt;/P&gt;&lt;P&gt;APPEND VCAT.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;VCAT-COL_POS = 3.&lt;/P&gt;&lt;P&gt;VCAT-FIELDNAME = 'ERDAT'.&lt;/P&gt;&lt;P&gt;VCAT-REF_TABNAME = 'KNB1'.&lt;/P&gt;&lt;P&gt;VCAT-EMPHASIZE = 'C510'.&lt;/P&gt;&lt;P&gt;APPEND VCAT.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;VCAT-COL_POS = 4.&lt;/P&gt;&lt;P&gt;VCAT-FIELDNAME = 'PERNR'.&lt;/P&gt;&lt;P&gt;VCAT-REF_TABNAME = 'KNB1'.&lt;/P&gt;&lt;P&gt;VCAT-EMPHASIZE = 'C811'.&lt;/P&gt;&lt;P&gt;APPEND VCAT.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;VCAT-COL_POS = 5.&lt;/P&gt;&lt;P&gt;VCAT-FIELDNAME = 'VRSNR'.&lt;/P&gt;&lt;P&gt;VCAT-REF_TABNAME = 'KNB1'.&lt;/P&gt;&lt;P&gt;VCAT-EMPHASIZE = 'C811'.&lt;/P&gt;&lt;P&gt;APPEND VCAT.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;************************************************************************&lt;/P&gt;&lt;P&gt;***----&lt;/P&gt;&lt;HR originaltext="----------" /&gt;&lt;P&gt;FIELD CATALOGUE FOR ORDERS, OCAT&lt;/P&gt;&lt;P&gt;************************************************************************&lt;/P&gt;&lt;P&gt;OCAT-COL_POS = 1.&lt;/P&gt;&lt;P&gt;OCAT-FIELDNAME = 'KUNNR'.          "CUSTOMER NUMBER&lt;/P&gt;&lt;P&gt;OCAT-REF_TABNAME = 'VBAK'.&lt;/P&gt;&lt;P&gt;OCAT-EMPHASIZE = 'C911'.&lt;/P&gt;&lt;P&gt;OCAT-HOTSPOT = 'X'.&lt;/P&gt;&lt;P&gt;APPEND OCAT.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;OCAT-COL_POS = 2.&lt;/P&gt;&lt;P&gt;OCAT-FIELDNAME = 'VBELN'.          "SALES DOCUMENT&lt;/P&gt;&lt;P&gt;OCAT-REF_TABNAME = 'VBAK'.&lt;/P&gt;&lt;P&gt;OCAT-EMPHASIZE = 'C710'.&lt;/P&gt;&lt;P&gt;OCAT-HOTSPOT = ' '.&lt;/P&gt;&lt;P&gt;APPEND OCAT.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;OCAT-COL_POS = 3.&lt;/P&gt;&lt;P&gt;OCAT-FIELDNAME = 'ERDAT'.          "DATE CREATED&lt;/P&gt;&lt;P&gt;OCAT-REF_TABNAME = 'VBAK'.&lt;/P&gt;&lt;P&gt;OCAT-EMPHASIZE = 'C311'.&lt;/P&gt;&lt;P&gt;APPEND OCAT.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;OCAT-COL_POS = 4.&lt;/P&gt;&lt;P&gt;OCAT-FIELDNAME = 'AUART'.          "SALES DOCUMENT TYPE&lt;/P&gt;&lt;P&gt;OCAT-REF_TABNAME = 'VBAK'.&lt;/P&gt;&lt;P&gt;OCAT-EMPHASIZE = 'C810'.&lt;/P&gt;&lt;P&gt;APPEND OCAT.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;OCAT-COL_POS = 5.&lt;/P&gt;&lt;P&gt;OCAT-FIELDNAME = 'AUDAT'.          "DOCUMENT DATE (DATE RECV/SENT)&lt;/P&gt;&lt;P&gt;OCAT-REF_TABNAME = 'VBAK'.&lt;/P&gt;&lt;P&gt;OCAT-EMPHASIZE = 'C411'.&lt;/P&gt;&lt;P&gt;APPEND OCAT.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;OCAT-COL_POS = 6.&lt;/P&gt;&lt;P&gt;OCAT-FIELDNAME = 'NETWR'.          "NET VALUE&lt;/P&gt;&lt;P&gt;OCAT-REF_TABNAME = 'VBAK'.&lt;/P&gt;&lt;P&gt;OCAT-EMPHASIZE = 'C910'.&lt;/P&gt;&lt;P&gt;OCAT-DO_SUM = 'X'.&lt;/P&gt;&lt;P&gt;APPEND OCAT.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;OCAT-COL_POS = 7.&lt;/P&gt;&lt;P&gt;OCAT-FIELDNAME = 'WAERK'.          "DOCUMENT CURRENCY&lt;/P&gt;&lt;P&gt;OCAT-REF_TABNAME = 'VBAK'.&lt;/P&gt;&lt;P&gt;OCAT-EMPHASIZE = 'C101'.&lt;/P&gt;&lt;P&gt;OCAT-CURRENCY = 'X'.&lt;/P&gt;&lt;P&gt;APPEND OCAT.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;OCAT-COL_POS = 8.&lt;/P&gt;&lt;P&gt;OCAT-FIELDNAME = 'VKORG'.          "SALES ORGANIATION&lt;/P&gt;&lt;P&gt;OCAT-REF_TABNAME = 'VBAK'.&lt;/P&gt;&lt;P&gt;OCAT-EMPHASIZE = 'C201'.&lt;/P&gt;&lt;P&gt;APPEND OCAT.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;OCAT-COL_POS = 9.&lt;/P&gt;&lt;P&gt;OCAT-FIELDNAME = 'VTWEG'.          "DRISTRIBUTION CHANNEL&lt;/P&gt;&lt;P&gt;OCAT-REF_TABNAME = 'VBAK'.&lt;/P&gt;&lt;P&gt;OCAT-EMPHASIZE = 'C611'.&lt;/P&gt;&lt;P&gt;APPEND OCAT.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;OCAT-COL_POS = 10.&lt;/P&gt;&lt;P&gt;OCAT-FIELDNAME = 'VSBED'.          "SHIPPING CONDITIONS&lt;/P&gt;&lt;P&gt;OCAT-REF_TABNAME = 'VBAK'.&lt;/P&gt;&lt;P&gt;OCAT-EMPHASIZE = 'C301'.&lt;/P&gt;&lt;P&gt;APPEND OCAT.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;OCAT-COL_POS = 11.&lt;/P&gt;&lt;P&gt;OCAT-FIELDNAME = 'GRUPP'.          "CUSTOMER CREDIT GROUP&lt;/P&gt;&lt;P&gt;OCAT-REF_TABNAME = 'VBAK'.&lt;/P&gt;&lt;P&gt;OCAT-EMPHASIZE = 'C401'.&lt;/P&gt;&lt;P&gt;APPEND OCAT.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;************************************************************************&lt;/P&gt;&lt;P&gt;***----&lt;/P&gt;&lt;HR originaltext="-----------" /&gt;&lt;P&gt;FIELD CATALOGUE FOR ITEMS, ICAT&lt;/P&gt;&lt;P&gt;************************************************************************&lt;/P&gt;&lt;P&gt;ICAT-COL_POS = 1.&lt;/P&gt;&lt;P&gt;ICAT-FIELDNAME = 'VBELN'.          "SALES DOCUMENT&lt;/P&gt;&lt;P&gt;ICAT-REF_TABNAME = 'VBAP'.&lt;/P&gt;&lt;P&gt;ICAT-EMPHASIZE = 'C201'.&lt;/P&gt;&lt;P&gt;APPEND ICAT.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;ICAT-COL_POS = 2.&lt;/P&gt;&lt;P&gt;ICAT-FIELDNAME = 'POSNR'.          "SALES DOCUMENT ITEM&lt;/P&gt;&lt;P&gt;ICAT-REF_TABNAME = 'VBAP'.&lt;/P&gt;&lt;P&gt;ICAT-EMPHASIZE = 'C401'.&lt;/P&gt;&lt;P&gt;APPEND ICAT.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;ICAT-COL_POS = 3.&lt;/P&gt;&lt;P&gt;ICAT-FIELDNAME = 'MATNR'.          "MATERIAL NUMBER&lt;/P&gt;&lt;P&gt;ICAT-REF_TABNAME = 'VBAP'.&lt;/P&gt;&lt;P&gt;ICAT-EMPHASIZE = 'C510'.&lt;/P&gt;&lt;P&gt;APPEND ICAT.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;ICAT-COL_POS = 4.&lt;/P&gt;&lt;P&gt;ICAT-FIELDNAME = 'ZMENG'.          "TARGET QUANTITY IN SALES UNITS&lt;/P&gt;&lt;P&gt;ICAT-REF_TABNAME = 'VBAP'.&lt;/P&gt;&lt;P&gt;ICAT-EMPHASIZE = 'C811'.&lt;/P&gt;&lt;P&gt;APPEND ICAT.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;ICAT-COL_POS = 5.&lt;/P&gt;&lt;P&gt;ICAT-FIELDNAME = 'ZIEME'.          "TARGET QUANTITY UoM&lt;/P&gt;&lt;P&gt;ICAT-REF_TABNAME = 'VBAP'.&lt;/P&gt;&lt;P&gt;ICAT-EMPHASIZE = 'C711'.&lt;/P&gt;&lt;P&gt;APPEND ICAT.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;ICAT-COL_POS = 6.&lt;/P&gt;&lt;P&gt;ICAT-FIELDNAME = 'MATKL'.          "MATERIAL GROUP&lt;/P&gt;&lt;P&gt;ICAT-REF_TABNAME = 'VBAP'.&lt;/P&gt;&lt;P&gt;ICAT-EMPHASIZE = 'C311'.&lt;/P&gt;&lt;P&gt;APPEND ICAT.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;ICAT-COL_POS = 7.&lt;/P&gt;&lt;P&gt;ICAT-FIELDNAME = 'ARKTX'.          "SHORT TEXT FOR ITEM TEXT&lt;/P&gt;&lt;P&gt;ICAT-REF_TABNAME = 'VBAP'.&lt;/P&gt;&lt;P&gt;ICAT-EMPHASIZE = 'C810'.&lt;/P&gt;&lt;P&gt;APPEND ICAT.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;ICAT-COL_POS = 8.&lt;/P&gt;&lt;P&gt;ICAT-FIELDNAME = 'POSAR'.          "ITEM TYPE&lt;/P&gt;&lt;P&gt;ICAT-REF_TABNAME = 'VBAP'.&lt;/P&gt;&lt;P&gt;ICAT-EMPHASIZE = 'C811'.&lt;/P&gt;&lt;P&gt;APPEND ICAT.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;ICAT-COL_POS = 9.&lt;/P&gt;&lt;P&gt;ICAT-FIELDNAME = 'LFREL'.          "ITEM RELEVENT FOR DELIVERY&lt;/P&gt;&lt;P&gt;ICAT-REF_TABNAME = 'VBAP'.&lt;/P&gt;&lt;P&gt;ICAT-EMPHASIZE = 'C611'.&lt;/P&gt;&lt;P&gt;APPEND ICAT.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;ICAT-COL_POS = 10.&lt;/P&gt;&lt;P&gt;ICAT-FIELDNAME = 'FKREL'.          "ITEM RELEVANT FOR BILLING&lt;/P&gt;&lt;P&gt;ICAT-REF_TABNAME = 'VBAP'.&lt;/P&gt;&lt;P&gt;ICAT-EMPHASIZE = 'C111'.&lt;/P&gt;&lt;P&gt;APPEND ICAT.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;************************************************************************&lt;/P&gt;&lt;P&gt;***----&lt;/P&gt;&lt;HR originaltext="----" /&gt;&lt;P&gt;POPULATING ALV EVENTS INTERNAL TABLES&lt;/P&gt;&lt;P&gt;************************************************************************&lt;/P&gt;&lt;P&gt;EVENT-NAME = 'TOP_OF_PAGE'.&lt;/P&gt;&lt;P&gt;EVENT-FORM = 'TOPPAGE'.&lt;/P&gt;&lt;P&gt;APPEND EVENT.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;EVENT-NAME = 'USER_COMMAND'.&lt;/P&gt;&lt;P&gt;EVENT-FORM = 'USECOMM'.&lt;/P&gt;&lt;P&gt;APPEND EVENT.&lt;/P&gt;&lt;P&gt;***----&lt;/P&gt;&lt;HR originaltext="-------------------------------" /&gt;&lt;P&gt;EVENTONE-NAME = 'TOP_OF_PAGE'.&lt;/P&gt;&lt;P&gt;EVENTONE-FORM = 'TOPPAGEONE'.&lt;/P&gt;&lt;P&gt;APPEND EVENTONE.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;EVENTONE-NAME = 'USER_COMMAND'.&lt;/P&gt;&lt;P&gt;EVENTONE-FORM = 'USECOMM1'.&lt;/P&gt;&lt;P&gt;APPEND EVENTONE.&lt;/P&gt;&lt;P&gt;***----&lt;/P&gt;&lt;HR originaltext="--------------------------------" /&gt;&lt;P&gt;EVENTTWO-NAME = 'TOP_OF_PAGE'.&lt;/P&gt;&lt;P&gt;EVENTTWO-FORM = 'TOPPAGETWO'.&lt;/P&gt;&lt;P&gt;APPEND EVENTTWO.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;EVENTTWO-NAME = 'USER_COMMAND'.&lt;/P&gt;&lt;P&gt;EVENTTWO-FORM = 'USECOMM2'.&lt;/P&gt;&lt;P&gt;APPEND EVENTTWO.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;CALL FUNCTION 'REUSE_ALV_GRID_DISPLAY'&lt;/P&gt;&lt;P&gt; EXPORTING&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  I_INTERFACE_CHECK                 = ' '&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  I_BYPASSING_BUFFER                = ' '&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  I_BUFFER_ACTIVE                   = ' '&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;   I_CALLBACK_PROGRAM                = SY-CPROG&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  I_CALLBACK_PF_STATUS_SET          = ' '&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  I_CALLBACK_USER_COMMAND           = ' '&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  I_CALLBACK_TOP_OF_PAGE            = ' '&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  I_CALLBACK_HTML_TOP_OF_PAGE       = ' '&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  I_CALLBACK_HTML_END_OF_LIST       = ' '&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  I_STRUCTURE_NAME                  = 'KNA1'&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  I_BACKGROUND_ID                   = ' '&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  I_GRID_TITLE                      =&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  I_GRID_SETTINGS                   =&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  IS_LAYOUT                         =&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;   IT_FIELDCAT                       = FCAT[]&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  IT_EXCLUDING                      =&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  IT_SPECIAL_GROUPS                 =&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  IT_SORT                           =&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  IT_FILTER                         =&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  IS_SEL_HIDE                       =&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  I_DEFAULT                         = 'X'&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  I_SAVE                            = ' '&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  IS_VARIANT                        =&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;   IT_EVENTS                         = EVENT[]&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  IT_EVENT_EXIT                     =&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  IS_PRINT                          =&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  IS_REPREP_ID                      =&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  I_SCREEN_START_COLUMN             = 0&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  I_SCREEN_START_LINE               = 0&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  I_SCREEN_END_COLUMN               = 0&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  I_SCREEN_END_LINE                 = 0&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  I_HTML_HEIGHT_TOP                 = 0&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  I_HTML_HEIGHT_END                 = 0&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  IT_ALV_GRAPHICS                   =&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  IT_HYPERLINK                      =&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  IT_ADD_FIELDCAT                   =&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  IT_EXCEPT_QINFO                   =&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  IR_SALV_FULLSCREEN_ADAPTER        =&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;IMPORTING&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  E_EXIT_CAUSED_BY_CALLER           =&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  ES_EXIT_CAUSED_BY_USER            =&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;  TABLES&lt;/P&gt;&lt;P&gt;    T_OUTTAB                          = itab&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;FORM USECOMM USING UCOMM LIKE SY-UCOMM FIELDS TYPE SLIS_SELFIELD.&lt;/P&gt;&lt;P&gt;  READ TABLE itab INDEX FIELDS-TABINDEX.&lt;/P&gt;&lt;P&gt;    SELECT * FROM KNB1 INTO CORRESPONDING FIELDS OF TABLE itab1 WHERE&lt;/P&gt;&lt;P&gt;KUNNR  = itab-KUNNR.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*CALL FUNCTION 'REUSE_ALV_GRID_DISPLAY'&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;EXPORTING&lt;/P&gt;&lt;/LI&gt;&lt;UL&gt;&lt;LI level="2" type="ul"&gt;&lt;P&gt;  I_INTERFACE_CHECK                 = ' '&lt;/P&gt;&lt;/LI&gt;&lt;LI level="2" type="ul"&gt;&lt;P&gt;  I_BYPASSING_BUFFER                = ' '&lt;/P&gt;&lt;/LI&gt;&lt;LI level="2" type="ul"&gt;&lt;P&gt;  I_BUFFER_ACTIVE                   = ' '&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  I_CALLBACK_PROGRAM                = SY-CPROG&lt;/P&gt;&lt;/LI&gt;&lt;UL&gt;&lt;LI level="2" type="ul"&gt;&lt;P&gt;  I_CALLBACK_PF_STATUS_SET          = ' '&lt;/P&gt;&lt;/LI&gt;&lt;LI level="2" type="ul"&gt;&lt;P&gt;  I_CALLBACK_USER_COMMAND           = ' '&lt;/P&gt;&lt;/LI&gt;&lt;LI level="2" type="ul"&gt;&lt;P&gt;  I_CALLBACK_TOP_OF_PAGE            = ' '&lt;/P&gt;&lt;/LI&gt;&lt;LI level="2" type="ul"&gt;&lt;P&gt;  I_CALLBACK_HTML_TOP_OF_PAGE       = ' '&lt;/P&gt;&lt;/LI&gt;&lt;LI level="2" type="ul"&gt;&lt;P&gt;  I_CALLBACK_HTML_END_OF_LIST       = ' '&lt;/P&gt;&lt;/LI&gt;&lt;LI level="2" type="ul"&gt;&lt;P&gt;   I_STRUCTURE_NAME                  = 'KNB1'&lt;/P&gt;&lt;/LI&gt;&lt;LI level="2" type="ul"&gt;&lt;P&gt;  I_BACKGROUND_ID                   = ' '&lt;/P&gt;&lt;/LI&gt;&lt;LI level="2" type="ul"&gt;&lt;P&gt;  I_GRID_TITLE                      =&lt;/P&gt;&lt;/LI&gt;&lt;LI level="2" type="ul"&gt;&lt;P&gt;  I_GRID_SETTINGS                   =&lt;/P&gt;&lt;/LI&gt;&lt;LI level="2" type="ul"&gt;&lt;P&gt;  IS_LAYOUT                         =&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  IT_FIELDCAT                       = vcat[]&lt;/P&gt;&lt;/LI&gt;&lt;UL&gt;&lt;LI level="2" type="ul"&gt;&lt;P&gt;  IT_EXCLUDING                      =&lt;/P&gt;&lt;/LI&gt;&lt;LI level="2" type="ul"&gt;&lt;P&gt;  IT_SPECIAL_GROUPS                 =&lt;/P&gt;&lt;/LI&gt;&lt;LI level="2" type="ul"&gt;&lt;P&gt;  IT_SORT                           =&lt;/P&gt;&lt;/LI&gt;&lt;LI level="2" type="ul"&gt;&lt;P&gt;  IT_FILTER                         =&lt;/P&gt;&lt;/LI&gt;&lt;LI level="2" type="ul"&gt;&lt;P&gt;  IS_SEL_HIDE                       =&lt;/P&gt;&lt;/LI&gt;&lt;LI level="2" type="ul"&gt;&lt;P&gt;  I_DEFAULT                         = 'X'&lt;/P&gt;&lt;/LI&gt;&lt;LI level="2" type="ul"&gt;&lt;P&gt;  I_SAVE                            = ' '&lt;/P&gt;&lt;/LI&gt;&lt;LI level="2" type="ul"&gt;&lt;P&gt;  IS_VARIANT                        =&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  IT_EVENTS                         = EVENTONE[]&lt;/P&gt;&lt;/LI&gt;&lt;UL&gt;&lt;LI level="2" type="ul"&gt;&lt;P&gt;  IT_EVENT_EXIT                     =&lt;/P&gt;&lt;/LI&gt;&lt;LI level="2" type="ul"&gt;&lt;P&gt;  IS_PRINT                          =&lt;/P&gt;&lt;/LI&gt;&lt;LI level="2" type="ul"&gt;&lt;P&gt;  IS_REPREP_ID                      =&lt;/P&gt;&lt;/LI&gt;&lt;LI level="2" type="ul"&gt;&lt;P&gt;  I_SCREEN_START_COLUMN             = 0&lt;/P&gt;&lt;/LI&gt;&lt;LI level="2" type="ul"&gt;&lt;P&gt;  I_SCREEN_START_LINE               = 0&lt;/P&gt;&lt;/LI&gt;&lt;LI level="2" type="ul"&gt;&lt;P&gt;  I_SCREEN_END_COLUMN               = 0&lt;/P&gt;&lt;/LI&gt;&lt;LI level="2" type="ul"&gt;&lt;P&gt;  I_SCREEN_END_LINE                 = 0&lt;/P&gt;&lt;/LI&gt;&lt;LI level="2" type="ul"&gt;&lt;P&gt;  I_HTML_HEIGHT_TOP                 = 0&lt;/P&gt;&lt;/LI&gt;&lt;LI level="2" type="ul"&gt;&lt;P&gt;  I_HTML_HEIGHT_END                 = 0&lt;/P&gt;&lt;/LI&gt;&lt;LI level="2" type="ul"&gt;&lt;P&gt;  IT_ALV_GRAPHICS                   =&lt;/P&gt;&lt;/LI&gt;&lt;LI level="2" type="ul"&gt;&lt;P&gt;  IT_HYPERLINK                      =&lt;/P&gt;&lt;/LI&gt;&lt;LI level="2" type="ul"&gt;&lt;P&gt;  IT_ADD_FIELDCAT                   =&lt;/P&gt;&lt;/LI&gt;&lt;LI level="2" type="ul"&gt;&lt;P&gt;  IT_EXCEPT_QINFO                   =&lt;/P&gt;&lt;/LI&gt;&lt;LI level="2" type="ul"&gt;&lt;P&gt;  IR_SALV_FULLSCREEN_ADAPTER        =&lt;/P&gt;&lt;/LI&gt;&lt;LI level="2" type="ul"&gt;&lt;P&gt;IMPORTING&lt;/P&gt;&lt;/LI&gt;&lt;LI level="2" type="ul"&gt;&lt;P&gt;  E_EXIT_CAUSED_BY_CALLER           =&lt;/P&gt;&lt;/LI&gt;&lt;LI level="2" type="ul"&gt;&lt;P&gt;  ES_EXIT_CAUSED_BY_USER            =&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt; TABLES&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;   T_OUTTAB                          = itab1&lt;/P&gt;&lt;/LI&gt;&lt;UL&gt;&lt;LI level="2" type="ul"&gt;&lt;P&gt;EXCEPTIONS&lt;/P&gt;&lt;/LI&gt;&lt;LI level="2" type="ul"&gt;&lt;P&gt;  PROGRAM_ERROR                     = 1&lt;/P&gt;&lt;/LI&gt;&lt;LI level="2" type="ul"&gt;&lt;P&gt;  OTHERS                            = 2&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;         .&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;*IF SY-SUBRC &amp;lt;&amp;gt; 0.&lt;/P&gt;&lt;UL&gt;&lt;UL&gt;&lt;LI level="2" 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="2" 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;/UL&gt;&lt;P&gt;*ENDIF.&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_TITLE                       = 'Hi Nishant'&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  I_SELECTION                   = 'X'&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  I_ALLOW_NO_SELECTION          =&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;   I_ZEBRA                       = 'X'&lt;/P&gt;&lt;P&gt;   I_SCREEN_START_COLUMN         = 15&lt;/P&gt;&lt;P&gt;   I_SCREEN_START_LINE           = 5&lt;/P&gt;&lt;P&gt;   I_SCREEN_END_COLUMN           = 120&lt;/P&gt;&lt;P&gt;   I_SCREEN_END_LINE             = 15&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  I_CHECKBOX_FIELDNAME          =&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  I_LINEMARK_FIELDNAME          =&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  I_SCROLL_TO_SEL_LINE          = 'X'&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;    I_TABNAME                     = 'ITAB1'&lt;/P&gt;&lt;P&gt;   I_STRUCTURE_NAME              = 'KNB1'&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  IT_FIELDCAT                   =&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  IT_EXCLUDING                  =&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  I_CALLBACK_PROGRAM            =&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  I_CALLBACK_USER_COMMAND       =&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  IS_PRIVATE                    =&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;IMPORTING&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  ES_SELFIELD                   =&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  E_EXIT                        =&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;  TABLES&lt;/P&gt;&lt;P&gt;    T_OUTTAB                      = ITAB1&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;endform.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&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;thanks and regards,&lt;/P&gt;&lt;P&gt;Nishant&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 23 Jul 2008 04:01:08 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/alv/m-p/4194662#M1002622</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2008-07-23T04:01:08Z</dc:date>
    </item>
    <item>
      <title>Re: alv..</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/alv/m-p/4194663#M1002623</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;1. First declare the class with the hotspot event.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Class &amp;lt;alv grid name&amp;gt; definition.&lt;/P&gt;&lt;P&gt;Public section.&lt;/P&gt;&lt;P&gt;Methods:&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt; &amp;lt;hotspot name&amp;gt; for event hotspot_click&lt;/P&gt;&lt;P&gt;  Of cl_gui_alv_grid importing e_row_id,&lt;/P&gt;&lt;P&gt;                                                  E_column_id,&lt;/P&gt;&lt;P&gt;                                                  Es_row_no.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Endclass&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;2. Implement the class:&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Class &amp;lt;alv grid name&amp;gt; implementation&lt;/P&gt;&lt;P&gt;Method &amp;lt;hotspot name&amp;gt;&lt;/P&gt;&lt;P&gt; &lt;/P&gt;&lt;P&gt;Perform &amp;lt;ur requirement&amp;gt; using e_row_id,&lt;/P&gt;&lt;P&gt;                                                  E_column_id,&lt;/P&gt;&lt;P&gt;                                                  Es_row_no.&lt;/P&gt;&lt;P&gt;Endmethod.&lt;/P&gt;&lt;P&gt;Endclass.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Inside the perform open the required pdf.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Sharin&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 23 Jul 2008 04:03:15 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/alv/m-p/4194663#M1002623</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2008-07-23T04:03:15Z</dc:date>
    </item>
  </channel>
</rss>

