SAP
- FI 반제관리 정리(clearing) 2014.02.14
- ABAP개발에서 Internal Table의 필드속성 가져오기 2014.02.13
- SAP 사용자 ID별 Variant 자동 선택 2014.02.12
FI 반제관리 정리(clearing)
2014. 2. 14. 15:44
ABAP개발에서 Internal Table의 필드속성 가져오기
2014. 2. 13. 16:40
ABAP 개발을 하시다보면 internal table에서 속성을 가져와야 하는경우가 많이 발생을 합니다. 그럴때 일일이 코딩하기에 귀찮을때 사용하시면 됩니다.^^ 아래 Function을 사용하시면 손쉽게 작업이 가능합니다.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 | DATA: LT_COMPONETS LIKE RSTRUCINFO OCCURS 0. *..... GET COMPONENT LIST CALL FUNCTION 'GET_COMPONENT_LIS EXPORTING PROGRAM = SY-REPID FIELDNAME = 'GS_MAIN' "Internal table 이름 TABLES COMPONENTS = LT_COMPONETS. |
'SAP > ABAP' 카테고리의 다른 글
SAP 사용자 ID별 Variant 자동 선택 (0) | 2014.02.12 |
---|
SAP 사용자 ID별 Variant 자동 선택
2014. 2. 12. 09:52
SAP에서 개발된 여러 프로그램에 Variant가 많이 걸려가 있습니다. ID별로 조금 편리하게 Variant를 자동으로 셋팅되게 만들 수 있게 하방법 입니다. 아래소스보시면 쉽게 이해 가능하실겁니다.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 | *-----------------------------------------* * INITIALIZATION *-----------------------------------------* INITIALIZATION. PERFORM SET_VARIANT. *&---------------------------------------------------------------------* *& Form SET_VARIANT *&---------------------------------------------------------------------* FORM SET_VARIANT . DATA: LS_VARID TYPE VARID, LV_REPID LIKE RSVAR-REPORT, LV_VARIANT LIKE RSVAR-VARIANT. CLEAR: LV_REPID, LV_VARIANT, LS_VARID. LV_REPID = SY-REPID. * ID별 VARIANT 가져오기 SELECT SINGLE * INTO LS_VARID FROM VARID WHERE REPORT = LV_REPID AND ENAME = SY-UNAME. LV_VARIANT = LS_VARID-VARIANT. * SCREEN 적용 CALL FUNCTION 'RS_SUPPORT_SELECTIONS' EXPORTING REPORT = LV_REPID VARIANT = LV_VARIANT EXCEPTIONS VARIANT_NOT_EXISTENT = 01 VARIANT_OBSOLETE = 02. IF SY-SUBRC <> 0. * MESSAGE ID SY-MSGID TYPE SY-MSGTY NUMBER SY-MSGNO * WITH SY-MSGV1 SY-MSGV2 SY-MSGV3 SY-MSGV4. ENDIF. ENDFORM. " SET_VARIANT |
'SAP > ABAP' 카테고리의 다른 글
ABAP개발에서 Internal Table의 필드속성 가져오기 (0) | 2014.02.13 |
---|