<?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: LINKING BETWEEN FUNCTION MODULE AND INTERACTIVE NO. OF BASIC LIST in Application Development and Automation Discussions</title>
    <link>https://community.sap.com/t5/application-development-and-automation-discussions/linking-between-function-module-and-interactive-no-of-basic-list/m-p/3128056#M742980</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;use the Function module REUSE_ALV_POPUP_TO_SELECT.&lt;/P&gt;&lt;P&gt;check the below example:&lt;/P&gt;&lt;P&gt;REPORT ZSR_ALV_INTERACTIVE.&lt;/P&gt;&lt;P&gt;TABLES : LFA1,EKKO,EKPO.&lt;/P&gt;&lt;P&gt;SELECT-OPTIONS : VENDOR FOR LFA1-LIFNR.&lt;/P&gt;&lt;P&gt;DATA : BEGIN OF ITAB OCCURS 0,&lt;/P&gt;&lt;P&gt;LIFNR LIKE LFA1-LIFNR,&lt;/P&gt;&lt;P&gt;NAME1 LIKE LFA1-NAME1,&lt;/P&gt;&lt;P&gt;END OF ITAB.&lt;/P&gt;&lt;P&gt;DATA : BEGIN OF JTAB OCCURS 0,&lt;/P&gt;&lt;P&gt;EBELN LIKE EKKO-EBELN,&lt;/P&gt;&lt;P&gt;AEDAT LIKE EKKO-AEDAT,&lt;/P&gt;&lt;P&gt;END OF JTAB.&lt;/P&gt;&lt;P&gt;DATA : BEGIN OF KTAB OCCURS 0,&lt;/P&gt;&lt;P&gt;EBELP LIKE EKPO-EBELP,&lt;/P&gt;&lt;P&gt;MATNR LIKE EKPO-MATNR,&lt;/P&gt;&lt;P&gt;END OF KTAB.&lt;/P&gt;&lt;P&gt;TYPE-POOLS : SLIS.&lt;/P&gt;&lt;P&gt;DATA : REPID LIKE SY-REPID.&lt;/P&gt;&lt;P&gt;DATA :LFA1_B TYPE SLIS_T_FIELDCAT_ALV,&lt;/P&gt;&lt;P&gt;LFA1_W TYPE SLIS_FIELDCAT_ALV,&lt;/P&gt;&lt;P&gt;EKKO_B TYPE SLIS_T_FIELDCAT_ALV,&lt;/P&gt;&lt;P&gt;EKKO_W TYPE SLIS_FIELDCAT_ALV,&lt;/P&gt;&lt;P&gt;EKPO_B TYPE SLIS_T_FIELDCAT_ALV,&lt;/P&gt;&lt;P&gt;EKPO_W TYPE SLIS_FIELDCAT_ALV,&lt;/P&gt;&lt;P&gt;EVENTS_B TYPE SLIS_T_EVENT,&lt;/P&gt;&lt;P&gt;EVENTS_W TYPE SLIS_ALV_EVENT.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;PERFORM GET_VAL.&lt;/P&gt;&lt;P&gt;REPID = SY-REPID.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;SELECT LIFNR NAME1 FROM LFA1 INTO TABLE ITAB WHERE LIFNR IN VENDOR.&lt;/P&gt;&lt;P&gt;*perform val USING USER_COMMAND sel.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;CALL FUNCTION 'REUSE_ALV_LIST_DISPLAY'&lt;/P&gt;&lt;P&gt;EXPORTING&lt;/P&gt;&lt;P&gt;I_CALLBACK_PROGRAM = REPID&lt;/P&gt;&lt;P&gt;IT_FIELDCAT = LFA1_B&lt;/P&gt;&lt;P&gt;IT_EVENTS = EVENTS_B&lt;/P&gt;&lt;P&gt;TABLES&lt;/P&gt;&lt;P&gt;T_OUTTAB = ITAB.&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 GET_VAL&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 this is to put column headings&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 GET_VAL.&lt;/P&gt;&lt;P&gt;LFA1_W-FIELDNAME = 'LIFNR'.&lt;/P&gt;&lt;P&gt;LFA1_W-REF_TABNAME = 'LFA1'.&lt;/P&gt;&lt;P&gt;LFA1_W-REF_FIELDNAME = 'LIFNR'.&lt;/P&gt;&lt;P&gt;APPEND LFA1_W TO LFA1_B.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;LFA1_W-FIELDNAME = 'NAME1'.&lt;/P&gt;&lt;P&gt;LFA1_W-REF_TABNAME = 'LFA1'.&lt;/P&gt;&lt;P&gt;LFA1_W-REF_FIELDNAME = 'NAME1'.&lt;/P&gt;&lt;P&gt;APPEND LFA1_W TO LFA1_B.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;EKKO_W-FIELDNAME = 'EBELN'.&lt;/P&gt;&lt;P&gt;EKKO_W-REF_TABNAME = 'EKKO'.&lt;/P&gt;&lt;P&gt;EKKO_W-REF_FIELDNAME = 'EBELN'.&lt;/P&gt;&lt;P&gt;APPEND EKKO_W TO EKKO_B.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;EKKO_W-FIELDNAME = 'AEDAT'.&lt;/P&gt;&lt;P&gt;EKKO_W-REF_TABNAME = 'EKKO'.&lt;/P&gt;&lt;P&gt;EKKO_W-REF_FIELDNAME = 'AEDAT'.&lt;/P&gt;&lt;P&gt;APPEND EKKO_W TO EKKO_B.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;EKPO_W-FIELDNAME = 'EBELP'.&lt;/P&gt;&lt;P&gt;EKPO_W-REF_TABNAME = 'EKPO'.&lt;/P&gt;&lt;P&gt;EKPO_W-REF_FIELDNAME = 'EBELP'.&lt;/P&gt;&lt;P&gt;APPEND EKPO_W TO EKPO_B.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;EKPO_W-FIELDNAME = 'MATNR'.&lt;/P&gt;&lt;P&gt;EKPO_W-REF_TABNAME = 'EKPO'.&lt;/P&gt;&lt;P&gt;EKPO_W-REF_FIELDNAME = 'MATNR'.&lt;/P&gt;&lt;P&gt;APPEND EKPO_W TO EKPO_B.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;EVENTS_W-NAME = 'USER_COMMAND'.&lt;/P&gt;&lt;P&gt;EVENTS_W-FORM = 'VAL'.&lt;/P&gt;&lt;P&gt;APPEND EVENTS_W TO EVENTS_B.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;ENDFORM. "GET_VAL&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 VAL&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;USER_COMMANtext&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;--&amp;gt;SEL text for retrieving data&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 VAL USING USER_COMMAND LIKE SY-UCOMM SEL TYPE SLIS_SELFIELD.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;DATA : VEN(10) TYPE N,&lt;/P&gt;&lt;P&gt;PO(10) TYPE N.&lt;/P&gt;&lt;P&gt;DATA : MAT(10) TYPE C.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;IF SEL-FIELDNAME = 'LIFNR'.&lt;/P&gt;&lt;P&gt;VEN = SEL-VALUE.&lt;/P&gt;&lt;P&gt;SELECT EBELN AEDAT FROM EKKO INTO TABLE JTAB WHERE LIFNR = VEN.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;CALL FUNCTION 'REUSE_ALV_LIST_DISPLAY'&lt;/P&gt;&lt;P&gt;EXPORTING&lt;/P&gt;&lt;P&gt;I_CALLBACK_PROGRAM = REPID&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;I_STRUCTURE_NAME = EKKO_B&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;IT_FIELDCAT = EKKO_B&lt;/P&gt;&lt;P&gt;IT_EVENTS = EVENTS_B&lt;/P&gt;&lt;P&gt;TABLES&lt;/P&gt;&lt;P&gt;T_OUTTAB = JTAB.&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;IF SEL-FIELDNAME = 'EBELN'.&lt;/P&gt;&lt;P&gt;PO = SEL-VALUE.&lt;/P&gt;&lt;P&gt;SELECT EBELP MATNR FROM EKPO INTO TABLE KTAB WHERE EBELN = PO.&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 = 'ITEM DETAILS'&lt;/P&gt;&lt;P&gt;I_TABNAME = 'EKPO'&lt;/P&gt;&lt;P&gt;IT_FIELDCAT = EKPO_B&lt;/P&gt;&lt;P&gt;I_CALLBACK_PROGRAM = REPID&lt;/P&gt;&lt;P&gt;IMPORTING&lt;/P&gt;&lt;P&gt;ES_SELFIELD = SEL&lt;/P&gt;&lt;P&gt;TABLES&lt;/P&gt;&lt;P&gt;T_OUTTAB = KTAB.&lt;/P&gt;&lt;P&gt;ENDIF.&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;logic to select a record&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;IF SEL-FIELDNAME = 'MATNR'.&lt;/P&gt;&lt;P&gt;MAT = SEL-VALUE.&lt;/P&gt;&lt;P&gt;SET PARAMETER ID 'MAT' FIELD MAT.&lt;/P&gt;&lt;P&gt;CALL TRANSACTION 'MM02' AND SKIP FIRST SCREEN.&lt;/P&gt;&lt;P&gt;ENDIF.&lt;/P&gt;&lt;P&gt;ENDFORM. "VAL&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;check my example:&lt;/P&gt;&lt;P&gt;REPORT ZSR_ALV_INTERACTIVE.&lt;/P&gt;&lt;P&gt;TABLES : LFA1,EKKO,EKPO.&lt;/P&gt;&lt;P&gt;SELECT-OPTIONS : VENDOR FOR LFA1-LIFNR.&lt;/P&gt;&lt;P&gt;DATA : BEGIN OF ITAB OCCURS 0,&lt;/P&gt;&lt;P&gt;LIFNR LIKE LFA1-LIFNR,&lt;/P&gt;&lt;P&gt;NAME1 LIKE LFA1-NAME1,&lt;/P&gt;&lt;P&gt;END OF ITAB.&lt;/P&gt;&lt;P&gt;DATA : BEGIN OF JTAB OCCURS 0,&lt;/P&gt;&lt;P&gt;EBELN LIKE EKKO-EBELN,&lt;/P&gt;&lt;P&gt;AEDAT LIKE EKKO-AEDAT,&lt;/P&gt;&lt;P&gt;END OF JTAB.&lt;/P&gt;&lt;P&gt;DATA : BEGIN OF KTAB OCCURS 0,&lt;/P&gt;&lt;P&gt;EBELP LIKE EKPO-EBELP,&lt;/P&gt;&lt;P&gt;MATNR LIKE EKPO-MATNR,&lt;/P&gt;&lt;P&gt;END OF KTAB.&lt;/P&gt;&lt;P&gt;TYPE-POOLS : SLIS.&lt;/P&gt;&lt;P&gt;DATA : REPID LIKE SY-REPID.&lt;/P&gt;&lt;P&gt;DATA :LFA1_B TYPE SLIS_T_FIELDCAT_ALV,&lt;/P&gt;&lt;P&gt;LFA1_W TYPE SLIS_FIELDCAT_ALV,&lt;/P&gt;&lt;P&gt;EKKO_B TYPE SLIS_T_FIELDCAT_ALV,&lt;/P&gt;&lt;P&gt;EKKO_W TYPE SLIS_FIELDCAT_ALV,&lt;/P&gt;&lt;P&gt;EKPO_B TYPE SLIS_T_FIELDCAT_ALV,&lt;/P&gt;&lt;P&gt;EKPO_W TYPE SLIS_FIELDCAT_ALV,&lt;/P&gt;&lt;P&gt;EVENTS_B TYPE SLIS_T_EVENT,&lt;/P&gt;&lt;P&gt;EVENTS_W TYPE SLIS_ALV_EVENT.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;PERFORM GET_VAL.&lt;/P&gt;&lt;P&gt;REPID = SY-REPID.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;SELECT LIFNR NAME1 FROM LFA1 INTO TABLE ITAB WHERE LIFNR IN VENDOR.&lt;/P&gt;&lt;P&gt;*perform val USING USER_COMMAND sel.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;CALL FUNCTION 'REUSE_ALV_LIST_DISPLAY'&lt;/P&gt;&lt;P&gt;EXPORTING&lt;/P&gt;&lt;P&gt;I_CALLBACK_PROGRAM = REPID&lt;/P&gt;&lt;P&gt;IT_FIELDCAT = LFA1_B&lt;/P&gt;&lt;P&gt;IT_EVENTS = EVENTS_B&lt;/P&gt;&lt;P&gt;TABLES&lt;/P&gt;&lt;P&gt;T_OUTTAB = ITAB.&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 GET_VAL&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 this is to put column headings&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 GET_VAL.&lt;/P&gt;&lt;P&gt;LFA1_W-FIELDNAME = 'LIFNR'.&lt;/P&gt;&lt;P&gt;LFA1_W-REF_TABNAME = 'LFA1'.&lt;/P&gt;&lt;P&gt;LFA1_W-REF_FIELDNAME = 'LIFNR'.&lt;/P&gt;&lt;P&gt;APPEND LFA1_W TO LFA1_B.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;LFA1_W-FIELDNAME = 'NAME1'.&lt;/P&gt;&lt;P&gt;LFA1_W-REF_TABNAME = 'LFA1'.&lt;/P&gt;&lt;P&gt;LFA1_W-REF_FIELDNAME = 'NAME1'.&lt;/P&gt;&lt;P&gt;APPEND LFA1_W TO LFA1_B.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;EKKO_W-FIELDNAME = 'EBELN'.&lt;/P&gt;&lt;P&gt;EKKO_W-REF_TABNAME = 'EKKO'.&lt;/P&gt;&lt;P&gt;EKKO_W-REF_FIELDNAME = 'EBELN'.&lt;/P&gt;&lt;P&gt;APPEND EKKO_W TO EKKO_B.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;EKKO_W-FIELDNAME = 'AEDAT'.&lt;/P&gt;&lt;P&gt;EKKO_W-REF_TABNAME = 'EKKO'.&lt;/P&gt;&lt;P&gt;EKKO_W-REF_FIELDNAME = 'AEDAT'.&lt;/P&gt;&lt;P&gt;APPEND EKKO_W TO EKKO_B.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;EKPO_W-FIELDNAME = 'EBELP'.&lt;/P&gt;&lt;P&gt;EKPO_W-REF_TABNAME = 'EKPO'.&lt;/P&gt;&lt;P&gt;EKPO_W-REF_FIELDNAME = 'EBELP'.&lt;/P&gt;&lt;P&gt;APPEND EKPO_W TO EKPO_B.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;EKPO_W-FIELDNAME = 'MATNR'.&lt;/P&gt;&lt;P&gt;EKPO_W-REF_TABNAME = 'EKPO'.&lt;/P&gt;&lt;P&gt;EKPO_W-REF_FIELDNAME = 'MATNR'.&lt;/P&gt;&lt;P&gt;APPEND EKPO_W TO EKPO_B.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;EVENTS_W-NAME = 'USER_COMMAND'.&lt;/P&gt;&lt;P&gt;EVENTS_W-FORM = 'VAL'.&lt;/P&gt;&lt;P&gt;APPEND EVENTS_W TO EVENTS_B.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;ENDFORM. "GET_VAL&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 VAL&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;USER_COMMANtext&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;--&amp;gt;SEL text for retrieving data&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 VAL USING USER_COMMAND LIKE SY-UCOMM SEL TYPE SLIS_SELFIELD.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;DATA : VEN(10) TYPE N,&lt;/P&gt;&lt;P&gt;PO(10) TYPE N.&lt;/P&gt;&lt;P&gt;DATA : MAT(10) TYPE C.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;IF SEL-FIELDNAME = 'LIFNR'.&lt;/P&gt;&lt;P&gt;VEN = SEL-VALUE.&lt;/P&gt;&lt;P&gt;SELECT EBELN AEDAT FROM EKKO INTO TABLE JTAB WHERE LIFNR = VEN.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;CALL FUNCTION 'REUSE_ALV_LIST_DISPLAY'&lt;/P&gt;&lt;P&gt;EXPORTING&lt;/P&gt;&lt;P&gt;I_CALLBACK_PROGRAM = REPID&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;I_STRUCTURE_NAME = EKKO_B&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;IT_FIELDCAT = EKKO_B&lt;/P&gt;&lt;P&gt;IT_EVENTS = EVENTS_B&lt;/P&gt;&lt;P&gt;TABLES&lt;/P&gt;&lt;P&gt;T_OUTTAB = JTAB.&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;IF SEL-FIELDNAME = 'EBELN'.&lt;/P&gt;&lt;P&gt;PO = SEL-VALUE.&lt;/P&gt;&lt;P&gt;SELECT EBELP MATNR FROM EKPO INTO TABLE KTAB WHERE EBELN = PO.&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 = 'ITEM DETAILS'&lt;/P&gt;&lt;P&gt;I_TABNAME = 'EKPO'&lt;/P&gt;&lt;P&gt;IT_FIELDCAT = EKPO_B&lt;/P&gt;&lt;P&gt;I_CALLBACK_PROGRAM = REPID&lt;/P&gt;&lt;P&gt;IMPORTING&lt;/P&gt;&lt;P&gt;ES_SELFIELD = SEL&lt;/P&gt;&lt;P&gt;TABLES&lt;/P&gt;&lt;P&gt;T_OUTTAB = KTAB.&lt;/P&gt;&lt;P&gt;ENDIF.&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;logic to select a record&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;IF SEL-FIELDNAME = 'MATNR'.&lt;/P&gt;&lt;P&gt;MAT = SEL-VALUE.&lt;/P&gt;&lt;P&gt;SET PARAMETER ID 'MAT' FIELD MAT.&lt;/P&gt;&lt;P&gt;CALL TRANSACTION 'MM02' AND SKIP FIRST SCREEN.&lt;/P&gt;&lt;P&gt;ENDIF.&lt;/P&gt;&lt;P&gt;ENDFORM. "VAL&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
    <pubDate>Mon, 19 Nov 2007 05:32:57 GMT</pubDate>
    <dc:creator>Former Member</dc:creator>
    <dc:date>2007-11-19T05:32:57Z</dc:date>
    <item>
      <title>LINKING BETWEEN FUNCTION MODULE AND INTERACTIVE NO. OF BASIC LIST</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/linking-between-function-module-and-interactive-no-of-basic-list/m-p/3128055#M742979</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Dear Mates,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Iam preparing Z report for BOM display of FG and SFG materials.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Iam displaying the Basic List using the MAST table. Here i double click on the material no.&lt;/P&gt;&lt;P&gt;Here iam using the function module :CS_BOM_EXPL_MAT_V2 for fetching the data from STPOX structure ,here i want to link material no. which has been from basic list and the above said function module.  &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Can anybody provide the solution for the above said linking in ALV interactive report.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Please treat it very urgent as this report is to be presented on high priority.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Thanks in advance&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Subbu&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Sun, 18 Nov 2007 13:51:23 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/linking-between-function-module-and-interactive-no-of-basic-list/m-p/3128055#M742979</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2007-11-18T13:51:23Z</dc:date>
    </item>
    <item>
      <title>Re: LINKING BETWEEN FUNCTION MODULE AND INTERACTIVE NO. OF BASIC LIST</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/linking-between-function-module-and-interactive-no-of-basic-list/m-p/3128056#M742980</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;use the Function module REUSE_ALV_POPUP_TO_SELECT.&lt;/P&gt;&lt;P&gt;check the below example:&lt;/P&gt;&lt;P&gt;REPORT ZSR_ALV_INTERACTIVE.&lt;/P&gt;&lt;P&gt;TABLES : LFA1,EKKO,EKPO.&lt;/P&gt;&lt;P&gt;SELECT-OPTIONS : VENDOR FOR LFA1-LIFNR.&lt;/P&gt;&lt;P&gt;DATA : BEGIN OF ITAB OCCURS 0,&lt;/P&gt;&lt;P&gt;LIFNR LIKE LFA1-LIFNR,&lt;/P&gt;&lt;P&gt;NAME1 LIKE LFA1-NAME1,&lt;/P&gt;&lt;P&gt;END OF ITAB.&lt;/P&gt;&lt;P&gt;DATA : BEGIN OF JTAB OCCURS 0,&lt;/P&gt;&lt;P&gt;EBELN LIKE EKKO-EBELN,&lt;/P&gt;&lt;P&gt;AEDAT LIKE EKKO-AEDAT,&lt;/P&gt;&lt;P&gt;END OF JTAB.&lt;/P&gt;&lt;P&gt;DATA : BEGIN OF KTAB OCCURS 0,&lt;/P&gt;&lt;P&gt;EBELP LIKE EKPO-EBELP,&lt;/P&gt;&lt;P&gt;MATNR LIKE EKPO-MATNR,&lt;/P&gt;&lt;P&gt;END OF KTAB.&lt;/P&gt;&lt;P&gt;TYPE-POOLS : SLIS.&lt;/P&gt;&lt;P&gt;DATA : REPID LIKE SY-REPID.&lt;/P&gt;&lt;P&gt;DATA :LFA1_B TYPE SLIS_T_FIELDCAT_ALV,&lt;/P&gt;&lt;P&gt;LFA1_W TYPE SLIS_FIELDCAT_ALV,&lt;/P&gt;&lt;P&gt;EKKO_B TYPE SLIS_T_FIELDCAT_ALV,&lt;/P&gt;&lt;P&gt;EKKO_W TYPE SLIS_FIELDCAT_ALV,&lt;/P&gt;&lt;P&gt;EKPO_B TYPE SLIS_T_FIELDCAT_ALV,&lt;/P&gt;&lt;P&gt;EKPO_W TYPE SLIS_FIELDCAT_ALV,&lt;/P&gt;&lt;P&gt;EVENTS_B TYPE SLIS_T_EVENT,&lt;/P&gt;&lt;P&gt;EVENTS_W TYPE SLIS_ALV_EVENT.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;PERFORM GET_VAL.&lt;/P&gt;&lt;P&gt;REPID = SY-REPID.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;SELECT LIFNR NAME1 FROM LFA1 INTO TABLE ITAB WHERE LIFNR IN VENDOR.&lt;/P&gt;&lt;P&gt;*perform val USING USER_COMMAND sel.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;CALL FUNCTION 'REUSE_ALV_LIST_DISPLAY'&lt;/P&gt;&lt;P&gt;EXPORTING&lt;/P&gt;&lt;P&gt;I_CALLBACK_PROGRAM = REPID&lt;/P&gt;&lt;P&gt;IT_FIELDCAT = LFA1_B&lt;/P&gt;&lt;P&gt;IT_EVENTS = EVENTS_B&lt;/P&gt;&lt;P&gt;TABLES&lt;/P&gt;&lt;P&gt;T_OUTTAB = ITAB.&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 GET_VAL&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 this is to put column headings&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 GET_VAL.&lt;/P&gt;&lt;P&gt;LFA1_W-FIELDNAME = 'LIFNR'.&lt;/P&gt;&lt;P&gt;LFA1_W-REF_TABNAME = 'LFA1'.&lt;/P&gt;&lt;P&gt;LFA1_W-REF_FIELDNAME = 'LIFNR'.&lt;/P&gt;&lt;P&gt;APPEND LFA1_W TO LFA1_B.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;LFA1_W-FIELDNAME = 'NAME1'.&lt;/P&gt;&lt;P&gt;LFA1_W-REF_TABNAME = 'LFA1'.&lt;/P&gt;&lt;P&gt;LFA1_W-REF_FIELDNAME = 'NAME1'.&lt;/P&gt;&lt;P&gt;APPEND LFA1_W TO LFA1_B.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;EKKO_W-FIELDNAME = 'EBELN'.&lt;/P&gt;&lt;P&gt;EKKO_W-REF_TABNAME = 'EKKO'.&lt;/P&gt;&lt;P&gt;EKKO_W-REF_FIELDNAME = 'EBELN'.&lt;/P&gt;&lt;P&gt;APPEND EKKO_W TO EKKO_B.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;EKKO_W-FIELDNAME = 'AEDAT'.&lt;/P&gt;&lt;P&gt;EKKO_W-REF_TABNAME = 'EKKO'.&lt;/P&gt;&lt;P&gt;EKKO_W-REF_FIELDNAME = 'AEDAT'.&lt;/P&gt;&lt;P&gt;APPEND EKKO_W TO EKKO_B.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;EKPO_W-FIELDNAME = 'EBELP'.&lt;/P&gt;&lt;P&gt;EKPO_W-REF_TABNAME = 'EKPO'.&lt;/P&gt;&lt;P&gt;EKPO_W-REF_FIELDNAME = 'EBELP'.&lt;/P&gt;&lt;P&gt;APPEND EKPO_W TO EKPO_B.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;EKPO_W-FIELDNAME = 'MATNR'.&lt;/P&gt;&lt;P&gt;EKPO_W-REF_TABNAME = 'EKPO'.&lt;/P&gt;&lt;P&gt;EKPO_W-REF_FIELDNAME = 'MATNR'.&lt;/P&gt;&lt;P&gt;APPEND EKPO_W TO EKPO_B.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;EVENTS_W-NAME = 'USER_COMMAND'.&lt;/P&gt;&lt;P&gt;EVENTS_W-FORM = 'VAL'.&lt;/P&gt;&lt;P&gt;APPEND EVENTS_W TO EVENTS_B.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;ENDFORM. "GET_VAL&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 VAL&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;USER_COMMANtext&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;--&amp;gt;SEL text for retrieving data&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 VAL USING USER_COMMAND LIKE SY-UCOMM SEL TYPE SLIS_SELFIELD.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;DATA : VEN(10) TYPE N,&lt;/P&gt;&lt;P&gt;PO(10) TYPE N.&lt;/P&gt;&lt;P&gt;DATA : MAT(10) TYPE C.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;IF SEL-FIELDNAME = 'LIFNR'.&lt;/P&gt;&lt;P&gt;VEN = SEL-VALUE.&lt;/P&gt;&lt;P&gt;SELECT EBELN AEDAT FROM EKKO INTO TABLE JTAB WHERE LIFNR = VEN.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;CALL FUNCTION 'REUSE_ALV_LIST_DISPLAY'&lt;/P&gt;&lt;P&gt;EXPORTING&lt;/P&gt;&lt;P&gt;I_CALLBACK_PROGRAM = REPID&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;I_STRUCTURE_NAME = EKKO_B&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;IT_FIELDCAT = EKKO_B&lt;/P&gt;&lt;P&gt;IT_EVENTS = EVENTS_B&lt;/P&gt;&lt;P&gt;TABLES&lt;/P&gt;&lt;P&gt;T_OUTTAB = JTAB.&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;IF SEL-FIELDNAME = 'EBELN'.&lt;/P&gt;&lt;P&gt;PO = SEL-VALUE.&lt;/P&gt;&lt;P&gt;SELECT EBELP MATNR FROM EKPO INTO TABLE KTAB WHERE EBELN = PO.&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 = 'ITEM DETAILS'&lt;/P&gt;&lt;P&gt;I_TABNAME = 'EKPO'&lt;/P&gt;&lt;P&gt;IT_FIELDCAT = EKPO_B&lt;/P&gt;&lt;P&gt;I_CALLBACK_PROGRAM = REPID&lt;/P&gt;&lt;P&gt;IMPORTING&lt;/P&gt;&lt;P&gt;ES_SELFIELD = SEL&lt;/P&gt;&lt;P&gt;TABLES&lt;/P&gt;&lt;P&gt;T_OUTTAB = KTAB.&lt;/P&gt;&lt;P&gt;ENDIF.&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;logic to select a record&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;IF SEL-FIELDNAME = 'MATNR'.&lt;/P&gt;&lt;P&gt;MAT = SEL-VALUE.&lt;/P&gt;&lt;P&gt;SET PARAMETER ID 'MAT' FIELD MAT.&lt;/P&gt;&lt;P&gt;CALL TRANSACTION 'MM02' AND SKIP FIRST SCREEN.&lt;/P&gt;&lt;P&gt;ENDIF.&lt;/P&gt;&lt;P&gt;ENDFORM. "VAL&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;check my example:&lt;/P&gt;&lt;P&gt;REPORT ZSR_ALV_INTERACTIVE.&lt;/P&gt;&lt;P&gt;TABLES : LFA1,EKKO,EKPO.&lt;/P&gt;&lt;P&gt;SELECT-OPTIONS : VENDOR FOR LFA1-LIFNR.&lt;/P&gt;&lt;P&gt;DATA : BEGIN OF ITAB OCCURS 0,&lt;/P&gt;&lt;P&gt;LIFNR LIKE LFA1-LIFNR,&lt;/P&gt;&lt;P&gt;NAME1 LIKE LFA1-NAME1,&lt;/P&gt;&lt;P&gt;END OF ITAB.&lt;/P&gt;&lt;P&gt;DATA : BEGIN OF JTAB OCCURS 0,&lt;/P&gt;&lt;P&gt;EBELN LIKE EKKO-EBELN,&lt;/P&gt;&lt;P&gt;AEDAT LIKE EKKO-AEDAT,&lt;/P&gt;&lt;P&gt;END OF JTAB.&lt;/P&gt;&lt;P&gt;DATA : BEGIN OF KTAB OCCURS 0,&lt;/P&gt;&lt;P&gt;EBELP LIKE EKPO-EBELP,&lt;/P&gt;&lt;P&gt;MATNR LIKE EKPO-MATNR,&lt;/P&gt;&lt;P&gt;END OF KTAB.&lt;/P&gt;&lt;P&gt;TYPE-POOLS : SLIS.&lt;/P&gt;&lt;P&gt;DATA : REPID LIKE SY-REPID.&lt;/P&gt;&lt;P&gt;DATA :LFA1_B TYPE SLIS_T_FIELDCAT_ALV,&lt;/P&gt;&lt;P&gt;LFA1_W TYPE SLIS_FIELDCAT_ALV,&lt;/P&gt;&lt;P&gt;EKKO_B TYPE SLIS_T_FIELDCAT_ALV,&lt;/P&gt;&lt;P&gt;EKKO_W TYPE SLIS_FIELDCAT_ALV,&lt;/P&gt;&lt;P&gt;EKPO_B TYPE SLIS_T_FIELDCAT_ALV,&lt;/P&gt;&lt;P&gt;EKPO_W TYPE SLIS_FIELDCAT_ALV,&lt;/P&gt;&lt;P&gt;EVENTS_B TYPE SLIS_T_EVENT,&lt;/P&gt;&lt;P&gt;EVENTS_W TYPE SLIS_ALV_EVENT.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;PERFORM GET_VAL.&lt;/P&gt;&lt;P&gt;REPID = SY-REPID.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;SELECT LIFNR NAME1 FROM LFA1 INTO TABLE ITAB WHERE LIFNR IN VENDOR.&lt;/P&gt;&lt;P&gt;*perform val USING USER_COMMAND sel.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;CALL FUNCTION 'REUSE_ALV_LIST_DISPLAY'&lt;/P&gt;&lt;P&gt;EXPORTING&lt;/P&gt;&lt;P&gt;I_CALLBACK_PROGRAM = REPID&lt;/P&gt;&lt;P&gt;IT_FIELDCAT = LFA1_B&lt;/P&gt;&lt;P&gt;IT_EVENTS = EVENTS_B&lt;/P&gt;&lt;P&gt;TABLES&lt;/P&gt;&lt;P&gt;T_OUTTAB = ITAB.&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 GET_VAL&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 this is to put column headings&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 GET_VAL.&lt;/P&gt;&lt;P&gt;LFA1_W-FIELDNAME = 'LIFNR'.&lt;/P&gt;&lt;P&gt;LFA1_W-REF_TABNAME = 'LFA1'.&lt;/P&gt;&lt;P&gt;LFA1_W-REF_FIELDNAME = 'LIFNR'.&lt;/P&gt;&lt;P&gt;APPEND LFA1_W TO LFA1_B.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;LFA1_W-FIELDNAME = 'NAME1'.&lt;/P&gt;&lt;P&gt;LFA1_W-REF_TABNAME = 'LFA1'.&lt;/P&gt;&lt;P&gt;LFA1_W-REF_FIELDNAME = 'NAME1'.&lt;/P&gt;&lt;P&gt;APPEND LFA1_W TO LFA1_B.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;EKKO_W-FIELDNAME = 'EBELN'.&lt;/P&gt;&lt;P&gt;EKKO_W-REF_TABNAME = 'EKKO'.&lt;/P&gt;&lt;P&gt;EKKO_W-REF_FIELDNAME = 'EBELN'.&lt;/P&gt;&lt;P&gt;APPEND EKKO_W TO EKKO_B.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;EKKO_W-FIELDNAME = 'AEDAT'.&lt;/P&gt;&lt;P&gt;EKKO_W-REF_TABNAME = 'EKKO'.&lt;/P&gt;&lt;P&gt;EKKO_W-REF_FIELDNAME = 'AEDAT'.&lt;/P&gt;&lt;P&gt;APPEND EKKO_W TO EKKO_B.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;EKPO_W-FIELDNAME = 'EBELP'.&lt;/P&gt;&lt;P&gt;EKPO_W-REF_TABNAME = 'EKPO'.&lt;/P&gt;&lt;P&gt;EKPO_W-REF_FIELDNAME = 'EBELP'.&lt;/P&gt;&lt;P&gt;APPEND EKPO_W TO EKPO_B.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;EKPO_W-FIELDNAME = 'MATNR'.&lt;/P&gt;&lt;P&gt;EKPO_W-REF_TABNAME = 'EKPO'.&lt;/P&gt;&lt;P&gt;EKPO_W-REF_FIELDNAME = 'MATNR'.&lt;/P&gt;&lt;P&gt;APPEND EKPO_W TO EKPO_B.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;EVENTS_W-NAME = 'USER_COMMAND'.&lt;/P&gt;&lt;P&gt;EVENTS_W-FORM = 'VAL'.&lt;/P&gt;&lt;P&gt;APPEND EVENTS_W TO EVENTS_B.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;ENDFORM. "GET_VAL&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 VAL&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;USER_COMMANtext&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;--&amp;gt;SEL text for retrieving data&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 VAL USING USER_COMMAND LIKE SY-UCOMM SEL TYPE SLIS_SELFIELD.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;DATA : VEN(10) TYPE N,&lt;/P&gt;&lt;P&gt;PO(10) TYPE N.&lt;/P&gt;&lt;P&gt;DATA : MAT(10) TYPE C.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;IF SEL-FIELDNAME = 'LIFNR'.&lt;/P&gt;&lt;P&gt;VEN = SEL-VALUE.&lt;/P&gt;&lt;P&gt;SELECT EBELN AEDAT FROM EKKO INTO TABLE JTAB WHERE LIFNR = VEN.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;CALL FUNCTION 'REUSE_ALV_LIST_DISPLAY'&lt;/P&gt;&lt;P&gt;EXPORTING&lt;/P&gt;&lt;P&gt;I_CALLBACK_PROGRAM = REPID&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;I_STRUCTURE_NAME = EKKO_B&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;IT_FIELDCAT = EKKO_B&lt;/P&gt;&lt;P&gt;IT_EVENTS = EVENTS_B&lt;/P&gt;&lt;P&gt;TABLES&lt;/P&gt;&lt;P&gt;T_OUTTAB = JTAB.&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;IF SEL-FIELDNAME = 'EBELN'.&lt;/P&gt;&lt;P&gt;PO = SEL-VALUE.&lt;/P&gt;&lt;P&gt;SELECT EBELP MATNR FROM EKPO INTO TABLE KTAB WHERE EBELN = PO.&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 = 'ITEM DETAILS'&lt;/P&gt;&lt;P&gt;I_TABNAME = 'EKPO'&lt;/P&gt;&lt;P&gt;IT_FIELDCAT = EKPO_B&lt;/P&gt;&lt;P&gt;I_CALLBACK_PROGRAM = REPID&lt;/P&gt;&lt;P&gt;IMPORTING&lt;/P&gt;&lt;P&gt;ES_SELFIELD = SEL&lt;/P&gt;&lt;P&gt;TABLES&lt;/P&gt;&lt;P&gt;T_OUTTAB = KTAB.&lt;/P&gt;&lt;P&gt;ENDIF.&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;logic to select a record&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;IF SEL-FIELDNAME = 'MATNR'.&lt;/P&gt;&lt;P&gt;MAT = SEL-VALUE.&lt;/P&gt;&lt;P&gt;SET PARAMETER ID 'MAT' FIELD MAT.&lt;/P&gt;&lt;P&gt;CALL TRANSACTION 'MM02' AND SKIP FIRST SCREEN.&lt;/P&gt;&lt;P&gt;ENDIF.&lt;/P&gt;&lt;P&gt;ENDFORM. "VAL&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Mon, 19 Nov 2007 05:32:57 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/linking-between-function-module-and-interactive-no-of-basic-list/m-p/3128056#M742980</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2007-11-19T05:32:57Z</dc:date>
    </item>
  </channel>
</rss>

