Documente Academic
Documente Profesional
Documente Cultură
*
*
LIFETIME_DYNPRO_DYNPRO_LINK = 5
others
= 6
.
IF SY-SUBRC <> 0.
* MESSAGE ID SY-MSGID TYPE SY-MSGTY NUMBER SY-MSGNO
*
WITH SY-MSGV1 SY-MSGV2 SY-MSGV3 SY-MSGV4.
ENDIF.
IF SY-SUBRC IS INITIAL.
CREATE OBJECT O_ALV
EXPORTING
I_PARENT
= O_DOCK
"CL_GUI_CUSTOM_CONTAINER=>SCREEN0
EXCEPTIONS
ERROR_CNTL_CREATE = 1
ERROR_CNTL_INIT = 2
ERROR_CNTL_LINK = 3
ERROR_DP_CREATE = 4
others
= 5
.
IF SY-SUBRC IS NOT INITIAL.
MESSAGE 'COULD NOT INSTANTATIATE ALV GRID' TYPE 'I' DISPLAY LIKE 'E'.
ENDIF.
ENDIF.
ENDMODULE.
" create_container_9000 OUTPUT
*&---------------------------------------------------------------------*
*&
Module DISPLAY_DATA_9000 OUTPUT
*&---------------------------------------------------------------------*
*
text
*----------------------------------------------------------------------*
MODULE DISPLAY_DATA_9000 OUTPUT.
*CHECK O_ALV IS BOUND.
DATA IT_FCAT TYPE LVC_T_FCAT.
FIELD-SYMBOLS : <FS_FCAT> TYPE LVC_S_FCAT.
*pREPARE THE FIELD CAT SEMI AUTOMATICALLY
CALL FUNCTION 'LVC_FIELDCATALOG_MERGE'
EXPORTING
I_STRUCTURE_NAME
= 'T005T'
CHANGING
CT_FIELDCAT
= IT_FCAT
EXCEPTIONS
INCONSISTENT_INTERFACE
= 1
PROGRAM_ERROR
= 2
OTHERS
= 3
.
IF SY-SUBRC IS INITIAL.
READ TABLE IT_FCAT ASSIGNING <FS_FCAT> WITH KEY FIELDNAME = 'LANDX50'.
IF SY-SUBRC IS INITIAL.
<FS_FCAT>-NO_OUT = 'X'.
ENDIF.
ENDIF.
SELECT *
FROM T005T
INTO TABLE IT_T005T
UP TO 30 ROWS
.
IF SY-SUBRC <> 0.
* MESSAGE ID SY-MSGID TYPE SY-MSGTY NUMBER SY-MSGNO
*
WITH SY-MSGV1 SY-MSGV2 SY-MSGV3 SY-MSGV4.
ENDIF.
ENDIF.
LEAVE TO SCREEN 0.
WHEN OTHERS.
ENDCASE.
ENDMODULE.