CALL FUNCTION 'F4IF_INT_TABLE_VALUE_REQUEST'
EXPORTING
retfield = 'CHARG'
value_org = 'S'
display = lv_display
value = 'X'
TABLES
value_tab = gt_charg[]
return_tab = return_tab
EXCEPTIONS
parameter_error = 1
no_values_found = 2
OTHERS = 3.
설치헬프를 이렇게 CLASS ALV에서 띄우고 더블클릭했을때 CHARG필드값만 return_tab에서 가져올수있고
다른 필드의 값을 가져올수가 없습니다. 어떻게 하면 기타 필드의 값도 가져올수 있나요?
답변부탁드립니다.
감사합니다.
* e-abap님에 의해서 게시물 이동되었습니다 (2010-07-07 23:37) * e-abap님에 의해서 게시물 이동되었습니다 (2010-07-07 23:42)
댓글 4
-
래피드
2010.07.02 18:02
-
아밥의길로
2010.07.02 18:10
READ TABLE return_tab INDEX 1.
IF SY-SUBRC EQ 0.
READ TABLE GT_CHARG WITH KEY CHARG = return_tab-fieldval.
ENDIF.
이렇게 하면 되지 않을까요?
-
Bizzard.Chul
2010.07.02 18:11
창고 배치
3000 20090702
9000 20090702
창고를 가져오려고 하는데요 같은 배치면 어느 창고 인지 알수가 없습니다.
-
페리
2010.07.02 19:07
저도 위의 펑션으로 가져와야하는데 못가져와서 딴 펑션으로 변경해서 처리한 적이 있어요
* F4창 띄우기.
CALL FUNCTION 'HELP_VALUES_GET_WITH_TABLE_EXT'
EXPORTING
DISPLAY = ''
IMPORTING
INDEX = L_INDEX
TABLES
FIELDS = I_HELP_HEADER
SELECT_VALUES = I_HELP_VTAB
VALUETAB = I_HELP_VALUE.
CHECK G_MODE NE 'DISP'.
IF L_INDEX > 0.
READ TABLE LT_F4_MIC INDEX L_INDEX.
GT_CON2-FIELD7 = LT_F4_MIC-ZCODE.
GT_CON2-FIELD5 = LT_F4_MIC-MERKNR.
GT_CON2-CHECK = 'X'.
MODIFY GT_CON2 INDEX ES_ROW_NO-ROW_ID.
ENDIF.
그 가져온 CHARG 필드값을 GT_CHARG에 데이터와 비교해서 있으면 그 데이터 전체 라인을 읽어오면 안될까요?^^;;