<?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/2703422#M626145</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;You have to check the user command of your ALV, then add here your coding. Check out the following example.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;REPORT YPBC_ALV_INTERACTIVE .&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;TABLES: KNA1,VBAP,VBAK.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;TYPE-POOLS:SLIS.&lt;/P&gt;&lt;P&gt;SELECT-OPTIONS: CUSTOMER FOR KNA1-KUNNR.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;DATA: BEGIN OF ITAB OCCURS 50,&lt;/P&gt;&lt;P&gt;KUNNR LIKE KNA1-KUNNR,&lt;/P&gt;&lt;P&gt;NAME1 LIKE KNA1-NAME1,&lt;/P&gt;&lt;P&gt;END OF ITAB.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;DATA: BEGIN OF JTAB OCCURS 50,&lt;/P&gt;&lt;P&gt;VBELN LIKE VBAK-VBELN,&lt;/P&gt;&lt;P&gt;NETWR LIKE VBAK-NETWR,&lt;/P&gt;&lt;P&gt;END OF JTAB.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;DATA: BEGIN OF KTAB OCCURS 50,&lt;/P&gt;&lt;P&gt;POSNR LIKE VBAP-POSNR,&lt;/P&gt;&lt;P&gt;MATNR LIKE VBAP-MATNR,&lt;/P&gt;&lt;P&gt;END OF KTAB.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;DATA: F_KNA1 TYPE SLIS_T_FIELDCAT_ALV WITH HEADER LINE,&lt;/P&gt;&lt;P&gt;F_VBAK TYPE SLIS_T_FIELDCAT_ALV WITH HEADER LINE,&lt;/P&gt;&lt;P&gt;F_VBAP TYPE SLIS_T_FIELDCAT_ALV WITH HEADER LINE,&lt;/P&gt;&lt;P&gt;F_EVENTS TYPE SLIS_T_EVENT WITH HEADER LINE.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;PERFORM GET_VAL.&lt;/P&gt;&lt;P&gt;*&amp;amp;----&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;*&amp;amp;----&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;/P&gt;&lt;HR originaltext="---------------------------------------------------------------" /&gt;&lt;P&gt;*&lt;/P&gt;&lt;P&gt;FORM GET_VAL.&lt;/P&gt;&lt;P&gt;F_KNA1-FIELDNAME = 'KUNNR'.&lt;/P&gt;&lt;P&gt;F_KNA1-REF_TABNAME = 'KNA1'.&lt;/P&gt;&lt;P&gt;F_KNA1-EMPHASIZE = 'C611'.&lt;/P&gt;&lt;P&gt;F_KNA1-HOTSPOT = 'X'.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;APPEND F_KNA1.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;F_KNA1-FIELDNAME = 'NAME1'.&lt;/P&gt;&lt;P&gt;F_KNA1-REF_TABNAME = 'KNA1'.&lt;/P&gt;&lt;P&gt;APPEND F_KNA1.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;F_VBAK-FIELDNAME = 'VBELN'.&lt;/P&gt;&lt;P&gt;F_VBAK-REF_TABNAME = 'VBAK'.&lt;/P&gt;&lt;P&gt;APPEND F_VBAK.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;F_VBAK-FIELDNAME = 'NETWR'.&lt;/P&gt;&lt;P&gt;F_VBAK-REF_TABNAME = 'VBAK'.&lt;/P&gt;&lt;P&gt;APPEND F_VBAK.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;F_VBAP-FIELDNAME = 'POSNR'.&lt;/P&gt;&lt;P&gt;F_VBAP-REF_TABNAME = 'VBAP'.&lt;/P&gt;&lt;P&gt;APPEND F_VBAP.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;F_VBAP-FIELDNAME = 'MATNR'.&lt;/P&gt;&lt;P&gt;F_VBAP-REF_TABNAME = 'VBAP'.&lt;/P&gt;&lt;P&gt;APPEND F_VBAP.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;F_EVENTS-NAME = 'USER_COMMAND'.&lt;/P&gt;&lt;P&gt;F_EVENTS-FORM = 'VAL'.&lt;/P&gt;&lt;P&gt;APPEND F_EVENTS.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;ENDFORM. "GET_VAL&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;START-OF-SELECTION.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;SELECT KUNNR NAME1 FROM KNA1 INTO TABLE ITAB WHERE KUNNR IN CUSTOMER.&lt;/P&gt;&lt;P&gt;CALL FUNCTION 'REUSE_ALV_GRID_DISPLAY'&lt;/P&gt;&lt;P&gt;EXPORTING&lt;/P&gt;&lt;P&gt;I_CALLBACK_PROGRAM = SY-CPROG&lt;/P&gt;&lt;P&gt;I_STRUCTURE_NAME = 'ITAB'&lt;/P&gt;&lt;P&gt;IT_FIELDCAT = F_KNA1[]&lt;/P&gt;&lt;P&gt;IT_EVENTS = F_EVENTS[]&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;/P&gt;&lt;P&gt;*&lt;/P&gt;&lt;P&gt;**&amp;amp;----&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;**&amp;amp;----&lt;/P&gt;&lt;HR originaltext="--------------------------------------------------------------" /&gt;&lt;P&gt;*&lt;/P&gt;&lt;UL&gt;&lt;UL&gt;&lt;LI level="2" type="ul"&gt;&lt;P&gt;text&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;P&gt;**----&lt;/P&gt;&lt;HR originaltext="---------------------------------------------------------------" /&gt;&lt;P&gt;*&lt;/P&gt;&lt;UL&gt;&lt;UL&gt;&lt;LI level="2" type="ul"&gt;&lt;P&gt;--&amp;gt;USER_COMMANtext&lt;/P&gt;&lt;/LI&gt;&lt;LI level="2" type="ul"&gt;&lt;P&gt;--&amp;gt;CURSOR text&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;P&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 CURSOR TYPE SLIS_SELFIELD.&lt;/P&gt;&lt;P&gt;DATA: CUST(10) TYPE N,&lt;/P&gt;&lt;P&gt;SEL(10) TYPE N,&lt;/P&gt;&lt;P&gt;MATN(10) TYPE C.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;IF CURSOR-FIELDNAME = 'KUNNR'.&lt;/P&gt;&lt;P&gt;CUST = CURSOR-VALUE.&lt;/P&gt;&lt;P&gt;SELECT VBELN NETWR FROM VBAK INTO TABLE JTAB WHERE KUNNR = CUST.&lt;/P&gt;&lt;P&gt;CALL FUNCTION 'REUSE_ALV_GRID_DISPLAY'&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;EXPORTING&lt;/P&gt;&lt;P&gt;I_CALLBACK_PROGRAM = SY-REPID&lt;/P&gt;&lt;P&gt;I_STRUCTURE_NAME = 'JTAB'&lt;/P&gt;&lt;P&gt;IT_FIELDCAT = F_VBAK[]&lt;/P&gt;&lt;P&gt;IT_EVENTS = F_EVENTS[]&lt;/P&gt;&lt;P&gt;TABLES&lt;/P&gt;&lt;P&gt;T_OUTTAB = JTAB.&lt;/P&gt;&lt;P&gt;ENDIF.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Regards&lt;/P&gt;&lt;P&gt;Tamá&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
    <pubDate>Mon, 27 Aug 2007 08:35:55 GMT</pubDate>
    <dc:creator>Former Member</dc:creator>
    <dc:date>2007-08-27T08:35:55Z</dc:date>
    <item>
      <title>alv</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/alv/m-p/2703421#M626144</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi Abapers,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;I have displayed one ALV. my requirement is : when the user selects records in ALV and clicks on ARCHIVE option which is available in menu&lt;DEL&gt;-&amp;gt; Extras&lt;/DEL&gt;---&amp;gt; ARCHIVE, these recors should be deleted from ALV as well as table YSHELFLIFE and should get added to another table YSHELFLIFE_ARCHIVE which is a replica of table YSHELFLIFE.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;the function code for ARCHIVE is 'ARCH'.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;what should i code in order to accomplish this functionality.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;kindly help me.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;thanks in advance,&lt;/P&gt;&lt;P&gt;Radhi.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Mon, 27 Aug 2007 08:31:25 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/alv/m-p/2703421#M626144</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2007-08-27T08:31:25Z</dc:date>
    </item>
    <item>
      <title>Re: alv</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/alv/m-p/2703422#M626145</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;You have to check the user command of your ALV, then add here your coding. Check out the following example.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;REPORT YPBC_ALV_INTERACTIVE .&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;TABLES: KNA1,VBAP,VBAK.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;TYPE-POOLS:SLIS.&lt;/P&gt;&lt;P&gt;SELECT-OPTIONS: CUSTOMER FOR KNA1-KUNNR.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;DATA: BEGIN OF ITAB OCCURS 50,&lt;/P&gt;&lt;P&gt;KUNNR LIKE KNA1-KUNNR,&lt;/P&gt;&lt;P&gt;NAME1 LIKE KNA1-NAME1,&lt;/P&gt;&lt;P&gt;END OF ITAB.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;DATA: BEGIN OF JTAB OCCURS 50,&lt;/P&gt;&lt;P&gt;VBELN LIKE VBAK-VBELN,&lt;/P&gt;&lt;P&gt;NETWR LIKE VBAK-NETWR,&lt;/P&gt;&lt;P&gt;END OF JTAB.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;DATA: BEGIN OF KTAB OCCURS 50,&lt;/P&gt;&lt;P&gt;POSNR LIKE VBAP-POSNR,&lt;/P&gt;&lt;P&gt;MATNR LIKE VBAP-MATNR,&lt;/P&gt;&lt;P&gt;END OF KTAB.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;DATA: F_KNA1 TYPE SLIS_T_FIELDCAT_ALV WITH HEADER LINE,&lt;/P&gt;&lt;P&gt;F_VBAK TYPE SLIS_T_FIELDCAT_ALV WITH HEADER LINE,&lt;/P&gt;&lt;P&gt;F_VBAP TYPE SLIS_T_FIELDCAT_ALV WITH HEADER LINE,&lt;/P&gt;&lt;P&gt;F_EVENTS TYPE SLIS_T_EVENT WITH HEADER LINE.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;PERFORM GET_VAL.&lt;/P&gt;&lt;P&gt;*&amp;amp;----&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;*&amp;amp;----&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;/P&gt;&lt;HR originaltext="---------------------------------------------------------------" /&gt;&lt;P&gt;*&lt;/P&gt;&lt;P&gt;FORM GET_VAL.&lt;/P&gt;&lt;P&gt;F_KNA1-FIELDNAME = 'KUNNR'.&lt;/P&gt;&lt;P&gt;F_KNA1-REF_TABNAME = 'KNA1'.&lt;/P&gt;&lt;P&gt;F_KNA1-EMPHASIZE = 'C611'.&lt;/P&gt;&lt;P&gt;F_KNA1-HOTSPOT = 'X'.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;APPEND F_KNA1.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;F_KNA1-FIELDNAME = 'NAME1'.&lt;/P&gt;&lt;P&gt;F_KNA1-REF_TABNAME = 'KNA1'.&lt;/P&gt;&lt;P&gt;APPEND F_KNA1.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;F_VBAK-FIELDNAME = 'VBELN'.&lt;/P&gt;&lt;P&gt;F_VBAK-REF_TABNAME = 'VBAK'.&lt;/P&gt;&lt;P&gt;APPEND F_VBAK.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;F_VBAK-FIELDNAME = 'NETWR'.&lt;/P&gt;&lt;P&gt;F_VBAK-REF_TABNAME = 'VBAK'.&lt;/P&gt;&lt;P&gt;APPEND F_VBAK.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;F_VBAP-FIELDNAME = 'POSNR'.&lt;/P&gt;&lt;P&gt;F_VBAP-REF_TABNAME = 'VBAP'.&lt;/P&gt;&lt;P&gt;APPEND F_VBAP.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;F_VBAP-FIELDNAME = 'MATNR'.&lt;/P&gt;&lt;P&gt;F_VBAP-REF_TABNAME = 'VBAP'.&lt;/P&gt;&lt;P&gt;APPEND F_VBAP.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;F_EVENTS-NAME = 'USER_COMMAND'.&lt;/P&gt;&lt;P&gt;F_EVENTS-FORM = 'VAL'.&lt;/P&gt;&lt;P&gt;APPEND F_EVENTS.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;ENDFORM. "GET_VAL&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;START-OF-SELECTION.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;SELECT KUNNR NAME1 FROM KNA1 INTO TABLE ITAB WHERE KUNNR IN CUSTOMER.&lt;/P&gt;&lt;P&gt;CALL FUNCTION 'REUSE_ALV_GRID_DISPLAY'&lt;/P&gt;&lt;P&gt;EXPORTING&lt;/P&gt;&lt;P&gt;I_CALLBACK_PROGRAM = SY-CPROG&lt;/P&gt;&lt;P&gt;I_STRUCTURE_NAME = 'ITAB'&lt;/P&gt;&lt;P&gt;IT_FIELDCAT = F_KNA1[]&lt;/P&gt;&lt;P&gt;IT_EVENTS = F_EVENTS[]&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;/P&gt;&lt;P&gt;*&lt;/P&gt;&lt;P&gt;**&amp;amp;----&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;**&amp;amp;----&lt;/P&gt;&lt;HR originaltext="--------------------------------------------------------------" /&gt;&lt;P&gt;*&lt;/P&gt;&lt;UL&gt;&lt;UL&gt;&lt;LI level="2" type="ul"&gt;&lt;P&gt;text&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;P&gt;**----&lt;/P&gt;&lt;HR originaltext="---------------------------------------------------------------" /&gt;&lt;P&gt;*&lt;/P&gt;&lt;UL&gt;&lt;UL&gt;&lt;LI level="2" type="ul"&gt;&lt;P&gt;--&amp;gt;USER_COMMANtext&lt;/P&gt;&lt;/LI&gt;&lt;LI level="2" type="ul"&gt;&lt;P&gt;--&amp;gt;CURSOR text&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;P&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 CURSOR TYPE SLIS_SELFIELD.&lt;/P&gt;&lt;P&gt;DATA: CUST(10) TYPE N,&lt;/P&gt;&lt;P&gt;SEL(10) TYPE N,&lt;/P&gt;&lt;P&gt;MATN(10) TYPE C.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;IF CURSOR-FIELDNAME = 'KUNNR'.&lt;/P&gt;&lt;P&gt;CUST = CURSOR-VALUE.&lt;/P&gt;&lt;P&gt;SELECT VBELN NETWR FROM VBAK INTO TABLE JTAB WHERE KUNNR = CUST.&lt;/P&gt;&lt;P&gt;CALL FUNCTION 'REUSE_ALV_GRID_DISPLAY'&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;EXPORTING&lt;/P&gt;&lt;P&gt;I_CALLBACK_PROGRAM = SY-REPID&lt;/P&gt;&lt;P&gt;I_STRUCTURE_NAME = 'JTAB'&lt;/P&gt;&lt;P&gt;IT_FIELDCAT = F_VBAK[]&lt;/P&gt;&lt;P&gt;IT_EVENTS = F_EVENTS[]&lt;/P&gt;&lt;P&gt;TABLES&lt;/P&gt;&lt;P&gt;T_OUTTAB = JTAB.&lt;/P&gt;&lt;P&gt;ENDIF.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Regards&lt;/P&gt;&lt;P&gt;Tamá&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Mon, 27 Aug 2007 08:35:55 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/alv/m-p/2703422#M626145</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2007-08-27T08:35:55Z</dc:date>
    </item>
  </channel>
</rss>

