본문 바로가기
반응형

SAP/ABAP51

ABAP ALV GRID SPLIT 화면분할 ABAP ALV GRID SPLIT 화면분할 ABAP 프로그램 화면에서 여러 개의 ALV GRID를 생성해줄 때, 여러 개의 ALV GRID를 각각 생성해주는 방법과 하나의 컨테이너를 기준으로 GRID를 SPLLITER(화면분할) 해주는 방법이 있습니다. 전자의 방법은 잘못된 것은 아니나 하나의 컨테이너에서 여러 개의 GRID로 나눌 수 있다면 조금 깔끔(?)해지는 느낌은 있는 듯 합니다. 1. 메인 컨테이너 선언 CUSTOM CONTAINER 2. 화면분할 컨테이너 선언 SPLITTER 3. 각각 분할된 컨테이너 TOP , BOTTOM 4. TOP,BOTTOM에 각각 GRID1, GRID2 매핑 INCLUDE TOP DATA : G_GRID1 TYPE REF TO CL_GUI_ALV_GRID, G_GR.. 2021. 4. 8.
SAP Variant 변형 SAP Variant 변형 Variant 변형 가변적으로 변한다는 의미로는 동일하나 설정해주는 역할은 나뉩니다. 첫번째로 대표적인 것이 ALV 레이아웃을 저장하는 것이 있습니다. 그리고 리포트 프로그램에 대한 조건들을 변형으로 줄 수 있습니다. 오늘은 ALV 레이아웃에 대한 변형을 알아보겠습니다. Variant 변형이란 여러 사람들이 사용하는 ERP 프로그램에서 각 사용자가 원하는 레이아웃만을 제공해주는 것을 뜻합니다. 현업에서는 같이 사용하는 프로그램일지라도 서로 보고싶은 레이아웃 형태가 다르다는 것입니다. 누구는 고객정보에 대해서 많은 필드들을 보고 싶어하는 반면, 주소와 연령만 보고 싶다면 많은 레이아웃을 보여줄 필요가 없기 때문입니다. 일반적으로 Variant 변형은 각 ALV GRID에 할당하며.. 2021. 4. 6.
SAP ABAP PARAMETER , SELECT-OPTION , SELECTION-SCREEN SAP ABAP PARAMETER 스크린 1000 SAP ABAP SELECT-OPTION 스크린 1000 SAP ABAP SELECTION-SCREEN 스크린 1000 리포트 프로그램에서 파라미터로 받아올 인수(DATA)를 정의해줍니다. DATA 선언 할때와 마찬가지로 TYPE 을 지정해줄 수 있으며 마찬가지로 VALUE 디폴트로 설정해줄 수 있습니다. 1. PARAMETER *파라미터 유형1 DEFAULT : 디폴트값 DECIMALS: 소수점 OBLIGATORY: 필수값 LOWER CASE: 대소문자구분 VISIBLE LENGTH: 보이는 길이제한 Dynamic : 동적 참조 MODIF : ID 부여 MEMID : Memory ID 부여 VALUE CHECK : 유효성체크 MATCHCODE OBJEC.. 2021. 4. 4.
SAP ABAP WITH HEADER LINE itab[] 헤더라인 SAP ABAP WITH HEADER LINE itab[] 헤더라인 여러분 안녕하세요, 오늘은 Internal Table(인터널테이블) HEADER LINE에 대해서 알아보도록 하겠습니다. HEADER LINE 구조체(wa)와 인터널테이블(itab)이 하나로 된 것이라 생각하면 됩니다. 즉, 헤더라인으로 인터널테이블을 선언할 시 자동으로 구조체(wa) 도 생성된다는 것이죠. 예전 문법(?)이라 말하는게 맞지는 않지만 현재는 구조체와 인터널테이블을 다르게 구별하여 사용하는 것을 ABAP에서도 지향한다고 합니다 따라서 -> GS_LIST (구조체) GT_LIST(인터널테이블) 식으로 선언하는 게 맞겠네요 ^^ 하지만 프로그램을 개발하다 보면 예전 문법으로(?) 헤더라인으로 개발된 경우도 많아서 해당 개념을 .. 2021. 4. 1.
SAP ABAP 연산자 SAP ABAP 연산자 EQ: 같다 = NE: 다르다 CP: 같은 패턴 '*' 사용 EX) IF '가나다라마바' CP '가*' ENDIF. (TRUE) LE: 이하 2021. 3. 30.
SAP ABAP AT EXIT-COMMAND과 OK_CODE 방식의 차이점 SAP ABAP AT EXIT-COMMAND과 OK_CODE 방식의 차이점 AT EXIT-COMMAND와 OK_CODE 방식으로 화면 프로그램에서 나올 때 차이점을 알아보도록 하겠습니다. 우선, GUI Status에서 EXIT-COMMAND의 설정에 대한 '역할'을 알아보겠습니다. GUI Status Exit Command ( Module AT EXIT-COMMAND ) 해당 GUI Status 기능키(Function Key)에 'E' Exit Command ( Module AT EXIT-COMMAND ) 설정을 한 이후에 아래의 모듈에 USER_EXIT AT EXIT-COMMAND. 모듈을 만들어줍니다. 자! 그럼 여기서 제가 만들어준 USER_EXIT AT EXIT-COMMAND 어떻게 기능이 작동될.. 2021. 3. 30.
반응형