<?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 Interactive in Application Development and Automation Discussions</title>
    <link>https://community.sap.com/t5/application-development-and-automation-discussions/alv-interactive/m-p/2332871#M513480</link>
    <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;hi,&lt;/P&gt;&lt;P&gt;ex: alv interactive.&lt;/P&gt;&lt;P&gt;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;You have to aware of all related program like BDC's , Screens related errors and all dictionary related problems.&lt;/P&gt;&lt;P&gt;Some function modules may become obsolete, and some screens will change &lt;/P&gt;&lt;P&gt;abnd some new fields will be added in the new versions etc.&lt;/P&gt;&lt;P&gt;Also take care of SPAU and SPDD tcodes.&lt;/P&gt;&lt;P&gt;You should be able to know about Unicode concept in sap.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Upgrading within a new version of SAP R/3 :&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;The upgrade process for the SAP R/3 application does not modify any of the adapter's ABAP development, but it may modify the SAP R/3 application so that some of the adapter's ABAP development does not work properly.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;This section describes how to upgrade the adapter's ABAP development in an upgraded SAP R/3 application. Before you can upgrade the adapter, you must have already upgraded your SAP R/3 application.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;To upgrade the adapter's ABAP development: &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Install the latest ABAP Extension Module transport files for the correct version of the SAP R/3 application. &lt;/P&gt;&lt;P&gt;You must install the correct version-specific transport files. For details on installing these transport files, see Connector transport file installation.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Compile all programs and resolve syntax errors associated with the ABAP development. &lt;/P&gt;&lt;P&gt;The easiest way to find syntax errors is to generate each function group associated with each object and fix the errors one at time. Repeat this process until all function groups compile successfully. Be sure to generate any other programs such as triggering programs that are not associated with a function group. Be aware that minor updates may need to be made to your ABAP triggering programs after applying the required new transports to upgrade the adapter.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;If you are upgrading to SAP R/3 version 4.x, note that the 4.x ABAP handlers use the product namespace /CWLD/. For special considerations for upgrading to the connector supporting SAP R/3 version 4.x, see Connector for SAP R/3.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Test the new environment and make modifications as needed. &lt;/P&gt;&lt;P&gt;Only a full system test enables you to work out any problems with the upgrade. Test your event detection mechanisms by running the appropriate transaction or program and sending business objects to the SAP system. Use the connector's log within the SAP system to help identify other issues. &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;chk this&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;A href="http://www.thespot4sap.com/upgrade_guide_v2.pdf#search=%22upGRADE%20STEPS%20-%20SAP%22" target="test_blank"&gt;http://www.thespot4sap.com/upgrade_guide_v2.pdf#search=%22upGRADE%20STEPS%20-%20SAP%22&lt;/A&gt; &lt;/P&gt;&lt;P&gt;also chk these 2 notes in service.sap.com&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Technical Upgrade is only a version upgrade without any functionality changes.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;The objects that are needed to be upgraded are: &lt;/P&gt;&lt;P&gt;Includes&lt;/P&gt;&lt;P&gt;Function Groups / Function Modules&lt;/P&gt;&lt;P&gt;Programs / Reports&lt;/P&gt;&lt;P&gt;OSS Notes&lt;/P&gt;&lt;P&gt;SAP Repository Objects&lt;/P&gt;&lt;P&gt;SAP Data Dictionary Objects&lt;/P&gt;&lt;P&gt;Domains, Data Elements&lt;/P&gt;&lt;P&gt;Tables, Structures and Views&lt;/P&gt;&lt;P&gt;Module Pools, Sub Routine pools&lt;/P&gt;&lt;P&gt;BDC Programs&lt;/P&gt;&lt;P&gt;Print Programs&lt;/P&gt;&lt;P&gt;SAP Scripts, Screens&lt;/P&gt;&lt;P&gt;User Exits&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;You can refer to the below links for more information on technical upgrade:&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;A href="https://www.sdn.sap.com/irj/sdn/wiki?path=/display/profile/2007/05/07/upgrade" target="test_blank"&gt;https://www.sdn.sap.com/irj/sdn/wiki?path=/display/profile/2007/05/07/upgrade&lt;/A&gt;&lt;EM&gt;FROM&lt;/EM&gt;R3&lt;EM&gt;TO&lt;/EM&gt;mySAP&lt;EM&gt;ERP&lt;/EM&gt;-&lt;EM&gt;PART&lt;/EM&gt;II&amp;amp;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;A href="https://wiki.sdn.sap.com/wiki/display/profile/UPGRADE" target="test_blank"&gt;https://wiki.sdn.sap.com/wiki/display/profile/UPGRADE&lt;/A&gt;&lt;EM&gt;FROM&lt;/EM&gt;R3&lt;EM&gt;TO&lt;/EM&gt;mySAP&lt;EM&gt;ERP&lt;/EM&gt;-&lt;EM&gt;PART&lt;/EM&gt;III&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;A href="http://help.sap.com/saphelp_nw2004s/helpdata/en/60/d6ba7bceda11d1953a0000e82de14a/content.htm" target="test_blank"&gt;http://help.sap.com/saphelp_nw2004s/helpdata/en/60/d6ba7bceda11d1953a0000e82de14a/content.htm&lt;/A&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;A href="http://help.sap.com/saphelp_nw04/helpdata/en/2e/6d66647d9011d396b60000e82de14a/content.htm" target="test_blank"&gt;http://help.sap.com/saphelp_nw04/helpdata/en/2e/6d66647d9011d396b60000e82de14a/content.htm&lt;/A&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;A href="https://www.sdn.sap.com/irj/sdn/go/portal/prtroot/docs/library/uuid/5ac31178-0701-0010-469a-b4d7fa2721ca" target="test_blank"&gt;https://www.sdn.sap.com/irj/sdn/go/portal/prtroot/docs/library/uuid/5ac31178-0701-0010-469a-b4d7fa2721ca&lt;/A&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Refer to these related threads&lt;/P&gt;&lt;P&gt;&lt;A class="jive_macro jive_macro_message" href="https://community.sap.com/" __jive_macro_name="message" modifiedtitle="true" __default_attr="3255652"&gt;&lt;/A&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;A class="jive_macro jive_macro_message" href="https://community.sap.com/" __jive_macro_name="message" modifiedtitle="true" __default_attr="3257178"&gt;&lt;/A&gt;&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
    <pubDate>Fri, 08 Jun 2007 07:19:08 GMT</pubDate>
    <dc:creator>Former Member</dc:creator>
    <dc:date>2007-06-08T07:19:08Z</dc:date>
    <item>
      <title>ALV Interactive</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/alv-interactive/m-p/2332869#M513478</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi,&lt;/P&gt;&lt;P&gt;1)In ALV, how many secondary lists we can have and how ?&lt;/P&gt;&lt;P&gt;2) In upgradation project (for example from 4.6c to Mysap ECC 6.0 version), what are the tools we use to find the object/objects to be upgrated?&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;thnaks in advance&lt;/P&gt;&lt;P&gt;Jana&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Fri, 08 Jun 2007 06:39:26 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/alv-interactive/m-p/2332869#M513478</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2007-06-08T06:39:26Z</dc:date>
    </item>
    <item>
      <title>Re: ALV Interactive</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/alv-interactive/m-p/2332870#M513479</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;HI,&lt;/P&gt;&lt;P&gt;we can create 9 secondary lists inALV.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;No idea on second one&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Regards&lt;/P&gt;&lt;P&gt;Suresh&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Fri, 08 Jun 2007 06:58:53 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/alv-interactive/m-p/2332870#M513479</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2007-06-08T06:58:53Z</dc:date>
    </item>
    <item>
      <title>Re: ALV Interactive</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/alv-interactive/m-p/2332871#M513480</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;hi,&lt;/P&gt;&lt;P&gt;ex: alv interactive.&lt;/P&gt;&lt;P&gt;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;You have to aware of all related program like BDC's , Screens related errors and all dictionary related problems.&lt;/P&gt;&lt;P&gt;Some function modules may become obsolete, and some screens will change &lt;/P&gt;&lt;P&gt;abnd some new fields will be added in the new versions etc.&lt;/P&gt;&lt;P&gt;Also take care of SPAU and SPDD tcodes.&lt;/P&gt;&lt;P&gt;You should be able to know about Unicode concept in sap.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Upgrading within a new version of SAP R/3 :&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;The upgrade process for the SAP R/3 application does not modify any of the adapter's ABAP development, but it may modify the SAP R/3 application so that some of the adapter's ABAP development does not work properly.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;This section describes how to upgrade the adapter's ABAP development in an upgraded SAP R/3 application. Before you can upgrade the adapter, you must have already upgraded your SAP R/3 application.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;To upgrade the adapter's ABAP development: &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Install the latest ABAP Extension Module transport files for the correct version of the SAP R/3 application. &lt;/P&gt;&lt;P&gt;You must install the correct version-specific transport files. For details on installing these transport files, see Connector transport file installation.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Compile all programs and resolve syntax errors associated with the ABAP development. &lt;/P&gt;&lt;P&gt;The easiest way to find syntax errors is to generate each function group associated with each object and fix the errors one at time. Repeat this process until all function groups compile successfully. Be sure to generate any other programs such as triggering programs that are not associated with a function group. Be aware that minor updates may need to be made to your ABAP triggering programs after applying the required new transports to upgrade the adapter.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;If you are upgrading to SAP R/3 version 4.x, note that the 4.x ABAP handlers use the product namespace /CWLD/. For special considerations for upgrading to the connector supporting SAP R/3 version 4.x, see Connector for SAP R/3.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Test the new environment and make modifications as needed. &lt;/P&gt;&lt;P&gt;Only a full system test enables you to work out any problems with the upgrade. Test your event detection mechanisms by running the appropriate transaction or program and sending business objects to the SAP system. Use the connector's log within the SAP system to help identify other issues. &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;chk this&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;A href="http://www.thespot4sap.com/upgrade_guide_v2.pdf#search=%22upGRADE%20STEPS%20-%20SAP%22" target="test_blank"&gt;http://www.thespot4sap.com/upgrade_guide_v2.pdf#search=%22upGRADE%20STEPS%20-%20SAP%22&lt;/A&gt; &lt;/P&gt;&lt;P&gt;also chk these 2 notes in service.sap.com&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Technical Upgrade is only a version upgrade without any functionality changes.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;The objects that are needed to be upgraded are: &lt;/P&gt;&lt;P&gt;Includes&lt;/P&gt;&lt;P&gt;Function Groups / Function Modules&lt;/P&gt;&lt;P&gt;Programs / Reports&lt;/P&gt;&lt;P&gt;OSS Notes&lt;/P&gt;&lt;P&gt;SAP Repository Objects&lt;/P&gt;&lt;P&gt;SAP Data Dictionary Objects&lt;/P&gt;&lt;P&gt;Domains, Data Elements&lt;/P&gt;&lt;P&gt;Tables, Structures and Views&lt;/P&gt;&lt;P&gt;Module Pools, Sub Routine pools&lt;/P&gt;&lt;P&gt;BDC Programs&lt;/P&gt;&lt;P&gt;Print Programs&lt;/P&gt;&lt;P&gt;SAP Scripts, Screens&lt;/P&gt;&lt;P&gt;User Exits&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;You can refer to the below links for more information on technical upgrade:&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;A href="https://www.sdn.sap.com/irj/sdn/wiki?path=/display/profile/2007/05/07/upgrade" target="test_blank"&gt;https://www.sdn.sap.com/irj/sdn/wiki?path=/display/profile/2007/05/07/upgrade&lt;/A&gt;&lt;EM&gt;FROM&lt;/EM&gt;R3&lt;EM&gt;TO&lt;/EM&gt;mySAP&lt;EM&gt;ERP&lt;/EM&gt;-&lt;EM&gt;PART&lt;/EM&gt;II&amp;amp;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;A href="https://wiki.sdn.sap.com/wiki/display/profile/UPGRADE" target="test_blank"&gt;https://wiki.sdn.sap.com/wiki/display/profile/UPGRADE&lt;/A&gt;&lt;EM&gt;FROM&lt;/EM&gt;R3&lt;EM&gt;TO&lt;/EM&gt;mySAP&lt;EM&gt;ERP&lt;/EM&gt;-&lt;EM&gt;PART&lt;/EM&gt;III&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;A href="http://help.sap.com/saphelp_nw2004s/helpdata/en/60/d6ba7bceda11d1953a0000e82de14a/content.htm" target="test_blank"&gt;http://help.sap.com/saphelp_nw2004s/helpdata/en/60/d6ba7bceda11d1953a0000e82de14a/content.htm&lt;/A&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;A href="http://help.sap.com/saphelp_nw04/helpdata/en/2e/6d66647d9011d396b60000e82de14a/content.htm" target="test_blank"&gt;http://help.sap.com/saphelp_nw04/helpdata/en/2e/6d66647d9011d396b60000e82de14a/content.htm&lt;/A&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;A href="https://www.sdn.sap.com/irj/sdn/go/portal/prtroot/docs/library/uuid/5ac31178-0701-0010-469a-b4d7fa2721ca" target="test_blank"&gt;https://www.sdn.sap.com/irj/sdn/go/portal/prtroot/docs/library/uuid/5ac31178-0701-0010-469a-b4d7fa2721ca&lt;/A&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Refer to these related threads&lt;/P&gt;&lt;P&gt;&lt;A class="jive_macro jive_macro_message" href="https://community.sap.com/" __jive_macro_name="message" modifiedtitle="true" __default_attr="3255652"&gt;&lt;/A&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;A class="jive_macro jive_macro_message" href="https://community.sap.com/" __jive_macro_name="message" modifiedtitle="true" __default_attr="3257178"&gt;&lt;/A&gt;&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Fri, 08 Jun 2007 07:19:08 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/alv-interactive/m-p/2332871#M513480</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2007-06-08T07:19:08Z</dc:date>
    </item>
  </channel>
</rss>

