메서드를 dynamic하게 불러오고 싶네요..
아래에 보듯이 container가 여러개 있고 같은걸 계속 불러와야 합니다.
CALL METHOD G_PICTURE1->LOAD_PICTURE_FROM_URL
EXPORTING
URL = P_URL.
CALL METHOD G_PICTURE2->LOAD_PICTURE_FROM_URL
EXPORTING
URL = P_URL.
.......
이럴 경우에 dynamic하게 불러 올수 있을것 같은데(붉은색 부분이 마지막글자만 틀리고 똑같네요..)
help 에서 보면 instance는 안되는 것 같기도 하고요..
여러번 적을려고 하니까 귀찮아서 그렇습니다..
혹시 이걸 소스를 간단하게 해서 여러번 불러 올수는 없는가요..
고수님들 부탁드립니다.
CALL METHOD - dynamic_meth
Syntax
... (meth_name)
| cref->(meth_name)
| iref->(meth_name)
| (class_name)=>(meth_name)
| class=>(meth_name)
| (class_name)=>meth ... .
FIELD-SYMBOLS <LFS_GRID> TYPE REF TO CL_GUI_ALV_GRID.
ASSIGN: (P_GRID) TO <LFS_GRID>.
CALL METHOD <LFS_GRID>->SET_TABLE_FOR_FIRST_DISPLAY
EXPORTING
I_SAVE = 'A'
IS_LAYOUT = GS_LVC_LAYO
IT_TOOLBAR_EXCLUDING = GT_UI_FUNCTIONS
I_DEFAULT = 'X'
IS_VARIANT = ST_VARIANT
CHANGING
IT_OUTTAB = P_ITAB[]
IT_FIELDCATALOG = GT_LVC_FCAT[]
IT_SORT = GT_LVC_SORT[].
예상외로 답변이 빨리 안달리네요..
이런식으로 쓰시면 되겠네요..