Sample Alv Grid Program Sap

Create Table Maintenance via ALV Grid. Although TMGTable Maintenance Generator is powerful and function group which it generated can be enhanced by additional events, its not enough especially for customized screen element, advanced table relation etc. The following sample code is from my recently participating project and it fully replaces TMG by implementing create, delete and modify activities. View Structure. 2. Screen 2. 00. 3. Code   REPORT  YVFM0. LINE SIZE 2. 00. MESSAGE ID ZUNO STANDARD PAGE HEADING. INCLUDE YVFM0. 03. TOP. INCLUDE YVFM0. CLS. INCLUDE YVFM0. SCR. INCLUDE YVFM0. O0. 1. INCLUDE YVFM0. F0. 1. INCLUDE YVFM0. Sample Alv Grid Program Sap' title='Sample Alv Grid Program Sap' />I0. INCLUDE YVFM0. E0. Include           YVFM0. TOP. amp Hello Guys,Can some One Send me some sample program for creating ALV Tree. Requirement is like below Diagram. ALV Tree ALV GrId I want to also about event. AKAq4owNF10/UPe4uoas-cI/AAAAAAAABjg/C-IQJXvvYuc/s1600/BCALV.PNG' alt='Sample Alv Grid Program Sap' title='Sample Alv Grid Program Sap' />CLASS LCLEVENTRECEIVER DEFINITION DEFERRED. TABLES YVCNPMMT, MARA,MAKT. INCLUDE lt ICON. Constants. CONSTANTS GCTRUE TYPE C VALUE X. GCFALSE     TYPE   C           VALUE SPACE. GCSPACE     TYPE   C           VALUE SPACE. J3y0Oc/WMOiPzHy05I/AAAAAAAAGQo/nkrL45FNEEQf_5SpIrSXW8FXjFVYHI-eACLcB/s1600/Simple%2BRe-Usable%2BALV%2BGrid%2BDisplay%2BReport%2BProgram%2B-%2BUsing%2BOOPS.png' alt='Sample Alv Grid Program Sap' title='Sample Alv Grid Program Sap' />GCSAVE      TYPE   SY UCOMM    VALUE SAVE. GCBACK      TYPE   SY UCOMM    VALUE BACK. GCEXIT      TYPE   SY UCOMM    VALUE EXIT. GCFADD      TYPE   SY UCOMM    VALUE FADD. GCFDEL      TYPE   SY UCOMM    VALUE FDEL. GCFCOP      TYPE   SY UCOMM    VALUE FCOP. GCFADDT     TYPE   TEXT4. VALUE New Entry. GCDELT      TYPE   TEXT4. PNG' alt='Sample Alv Grid Program Sap' title='Sample Alv Grid Program Sap' />Hi Joseph Duan, Useful code and Good One, Could you please send custom class ZCLGUIALVGRID code also, which you have used in this example. Executing Program in Background ALV Grid Output Program Output in Background for a ReportProgram SAP COMMUNITY NETWORK SDN sdn. BPX bpx. sap. com BOC. Sample Alv Grid Program Sap' title='Sample Alv Grid Program Sap' />VALUE Dele Entry. GCDELETE    TYPE   TEXT4. VALUE D. Common. DATA GKCON TYPE REF TO CLGUICUSTOMCONTAINER. GKCONSP         TYPE   REF TO CLGUISPLITTERCONTAINER. GKCONGRID       TYPE   REF TO CLGUICONTAINER. GKCONLOG        TYPE   REF TO CLGUICONTAINER. GKGRID           TYPE   REF TO ZCLGUIALVGRID. GKGRIDPRO       TYPE   REF TO CLALVCHANGEDDATAPROTOCOL. GTFIELDCAT       TYPE   LVCTFCAT. GSFIELDCAT       TYPE   LVCSFCAT. GSLAYOUT         TYPE   LVCSLAYO. GTF4             TYPE   LVCTF4. GTEXCLUDE        TYPE   UIFUNCTIONS. GSVARIANT        TYPE   DISVARIANT. GTSORT           TYPE   LVCTSORT. EVENTRECEIVER    TYPE   REF TO LCLEVENTRECEIVER. Basic Output List. TYPES BEGIN OF TXPROT. ROWID          TYPE   INT4,    . ROW ID. FNAME3. 0       TYPE   C,       . Fieldname. MSGTX1. TYPE   C,       . Message. ERROR           TYPE   C,       . Error. END OF TXPROT. Error List. DATA GTXPROT          TYPE   TABLE OF TXPROT WITH KEY ROWID FNAME. WAXPROT          TYPE   TXPROT. FIELD SYMBOLS. FIELD SYMBOLS lt PRO    TYPE REF TO CLALVCHANGEDDATAPROTOCOL. TYPES BEGIN OF GTOUTTAB. INCLUDE STRUCTURE YVCNPMMV. TYPES MARK             TYPE   C. STAT             TYPE   C. ERROR            TYPE   C. TYPES CELLTAB          TYPE LVCTSTYL. TYPES END OF GTOUTTAB. DATA GTXLIST TYPE TABLE OF GTOUTTAB. DATA GSXLIST TYPE GTOUTTAB. DATA DTXLIST TYPE TABLE OF GTOUTTAB. DATA DSXLIST TYPE GTOUTTAB. DATA GTROW            TYPE LVCTROW. GSROW            TYPE LVCSROW. DATA LTCELLTAB        TYPE LVCTSTYL. LINDEX           TYPE I. PMODE1. DATA  LVALID  TYPE C. LTABIX  LIKE SY TABIX. LDATUM  LIKE SY DATUM. LVCN2 TYPE N. LVTEXT1. DATA GCHANGE TYPE C. GSUBRC           TYPE   SY SUBRC. GTABIX           TYPE   SY TABIX. OKCODE           TYPE   SY UCOMM. SAVEOK           TYPE   SY UCOMM. LERRCHK1. LANS             TYPE   C. DATA LVDELETE         TYPE  STRING. Include           YVFM0. CLS. amp CLASS LCLEVENTRECEIVER DEFINITION. PUBLIC SECTION. HANDLEDATACHANGED. FOR EVENT DATACHANGED OF ZCLGUIALVGRID. IMPORTING SENDER ERDATACHANGED. HANDLEDATACHANGEDFINISHED. FOR EVENT DATACHANGEDFINISHED OF ZCLGUIALVGRID. IMPORTING SENDER EMODIFIED. HANDLEONF4. FOR EVENT ONF4 OF ZCLGUIALVGRID. IMPORTING EFIELDNAME  ESROWNO EREVENTDATA. ETBADCELLS EDISPLAY. HANDLECONTEXTMENU. FOR EVENT CONTEXTMENUREQUEST OF ZCLGUIALVGRID. IMPORTING EOBJECT. HANDLEUSERCOMMAND. FOR EVENT USERCOMMAND OF ZCLGUIALVGRID. IMPORTING EUCOMM. Speak Now World Tour Dvd. HANDLETOOLBAR. FOR EVENT TOOLBAR OF ZCLGUIALVGRID. IMPORTING SENDER EOBJECT EINTERACTIVE. ENDCLASS. lcleventreceiver DEFINITION. Class Implementation. CLASS LCLEVENTRECEIVER IMPLEMENTATION. METHOD HANDLEDATACHANGED. PERFORM  PRODATACHANGED USING ERDATACHANGED. ENDMETHOD.                     handledatachanged. METHOD HANDLEDATACHANGEDFINISHED. PERFORM  PRODATACHANGEDFINISHED USING EMODIFIED. ENDMETHOD.                     handledatachangedfinished. METHOD HANDLEONF4. PERFORM  PROHANDLEONF4 USING EFIELDNAME  ESROWNO EREVENTDATA. ETBADCELLS EDISPLAY. ENDMETHOD.                     handleonf. METHOD HANDLECONTEXTMENU. CALL METHOD EOBJECT CLEAR. ENDMETHOD.                     handlecontextmenu. METHOD HANDLEUSERCOMMAND. Intel Hd Graphics 2000 Hackintosh Mavericks. PERFORM  PROUSERCOMMANDGRID USING EUCOMM. ENDMETHOD.                     handleusercommand. METHOD HANDLETOOLBAR. PERFORM  PROTOOLBAR USING SENDER EOBJECT. ENDMETHOD.                     handletoolbar. ENDCLASS. lcleventreceiver IMPLEMENTATIONamp Include           YVFM0. SCR. amp SELECTION SCREEN BEGIN OF BLOCK BL1 WITH FRAME TITLE TEXT 0. Material  select options. SELECT OPTIONS SYMTNR FOR YVCNPMMT YMTNR. SMATNR FOR YVCNPMMT MATNR. SELECTION SCREEN END OF BLOCK BL1. Include           YVFM0. O0. 1. amp MODULE STATUS0. OUTPUT. DATA GTEXMU TYPE TABLE OF SY UCOMM. CLEAR GTEXMU. IF GCHANGE NE GCTRUE. APPEND GCSAVE TO GTEXMU. SET PF STATUS M2. EXCLUDING GTEXMU. SET TITLEBAR  T2. CHECK GKCON IS INITIAL. PERFORM  PROINITOBJECT. ENDMODULE. status0. OUTPUTamp Include           YVKR0. CSF0. 1. amp Form  progetdata. FORM PROGETDATA. REFRESH GTXLIST. SELECT FROM YVCNPMMT. INTO CORRESPONDING FIELDS OF TABLE GTXLIST. WHERE YMTNR  IN  SYMTNR. AND MATNR  IN  SMATNR. SORT GTXLIST. LOOP AT GTXLIST INTO GSXLIST. SELECT SINGLE MAKTX INTO GSXLIST MAKTX FROM MAKT. WHERE MATNR GSXLIST MATNR. AND SPRAS 1. IF SY SUBRC NE 0. SELECT SINGLE MAKTX INTO GSXLIST MAKTX FROM MAKT. WHERE MATNR GSXLIST MATNR. AND SPRAS E. GSXLIST STAT   D. MODIFY GTXLIST FROM GSXLIST. CLEAR GSXLIST. CLEAR GSXLIST. GSXLIST STAT    C. DO 2. 0 TIMES. APPEND GSXLIST TO GTXLIST. ENDFORM. proselectdata. Form  proinitobject. FORM PROINITOBJECT. PERFORM  PROCREATEOBJECT. PERFORM  PROSETLAYOUT. PERFORM  PROSETSORT. PERFORM  PROGETFIELDCAT. PERFORM  PROADJUSTFIELDCAT. PERFORM  PROREGISTEREVENT. PERFORM  PROSETREGISTERF4.

This entry was posted on 9/30/2017.