728x90
반응형
DATA : GT_INDEX_ROWS TYPE LVC_T_ROW,
GS_INDEX_ROWS TYPE LVC_S_ROW.
PERFORM GET_SELECTED_ROWS USING GI_GRID.
CHECK ER_CHK IS INITIAL.
*&---------------------------------------------------------------------*
*& Form GET_SELECTED_ROWS
*&---------------------------------------------------------------------*
*& text
*&---------------------------------------------------------------------*
*& --> GI_GRID
*&---------------------------------------------------------------------*
FORM GET_SELECTED_ROWS USING PI_GRID TYPE REF TO CL_GUI_ALV_GRID.
ASSIGN PI_GRID TO FIELD-SYMBOL(<FS_GRID>).
REFRESH GT_INDEX_ROWS.
CALL METHOD <FS_GRID>->GET_SELECTED_ROWS
IMPORTING
ET_INDEX_ROWS = GT_INDEX_ROWS[].
"한 건도 선택하지 않았을 경우.
CLEAR ER_CHK.
IF LINES( GT_INDEX_ROWS ) EQ 0.
MESSAGE S012 DISPLAY LIKE 'E'. "선택한 라인이 없습니다.
ER_CHK = ABAP_TRUE.
ENDIF.
ENDFORM.
728x90
반응형
'ABAP' 카테고리의 다른 글
포함하는 값 찾기 (CP 연산자) (0) | 2023.03.02 |
---|---|
[Function] 금액 텍스트로 변경 (0) | 2023.03.02 |
[Smartform] 금액 수량 단위 필드 (0) | 2023.03.02 |
[Smartform] Preview, PDF 기능 (0) | 2023.03.02 |
Text editor object (0) | 2023.03.02 |
댓글