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.