본문 바로가기

ABAP5

::SAP-ABAP:: SE09 오브젝트 포함 - CTS 관리 안녕하세요. 피키로그입니다. 프로그램 수정을 하다보면 QA(테스트 서버)에 넘겨서 테스트 하면서 추가 수정이 발생되는 경우가 있습니다. 이럴 때는 N개의 CTS를 순서대로 운영 환경에 넘거야 하는 등 번거로워질 수 있습니다. 후속 CTS를 생성할 때 과거에 생성했던 CTS에 포함된 오브젝트를 신규 CTS에 포함시키면 1개의 CTS로 수정사항을 반영할 수 있게 됩니다!! 1] 신규 CTS를 생성한 뒤, SE09에서 해당 CTS를 클릭한 상태로 상단의 [오브젝트 포함] 버튼을 클릭합니다. 2] 오브젝트를 포함 시킬 CTS 번호를 입력하고 체크 표시를 클릭합니다. - 과거에 이미 릴리즈하여 QA에 반영한 CTS 번호를 입력하시면 됩니다. 3] CTS를 추가하면 "요청 오브젝트리스트"라는 항목이 추가되면서 해당.. 2022. 7. 14.
::SAP-ABAP::휴일 여부를 점검하여 다음 근무일 계산하는 로직 안녕하세요. 피키로그입니다. 오늘은 특정 일자가 휴일인지 점검하여, 다음 근무일을 계산하는 로직을 가져왔습니다! 대금 지급일자과 같은 주요 일자가 휴일인 경우, 다음 근무일에 지급이 수행돼야 하기 때문에 아래와 같은 로직으로 User Exit (GGB1), 대체(GGB0) 등에서 활용할 수 있습니다. 1] 계산 로직 1-1. 일자의 요일을 구하는 DAY_IN_WEEK 펑션을 사용하여, 해당 일자의 요일을 구합니다. : 반환 값이 6이면 토요일, 7이면 일요일입니다. 1-2. THOC을 조회하여 지급일자가 SAP 공휴일 달력에 기록된 공휴일인지 점검 합니다. 1-3. 지급일자가 주말 또는 공휴일인 경우 +1일을 추가하여, 다시 점검을 수행하도록 Do문을 10 times 수행합니다. DATA: l_wkgub.. 2022. 7. 12.
::SAP-ABAP::SE11 ABAP Dictionary (1) 오늘은 SE11: ABAP 딕셔너리 (ABAP Dictionary)를 소개하려고 합니다. SE11을 실행하게되면 아래와 같이 ABAP Dictionary에 등록된 개체를 조회, 수정하거나 신규로 생성할 수 있습니다. 먼저 SFLIGHT 테이블을 한 번 조회 해보겠습니다. Database table에 테이블 명을 입력하고 Display 버튼을 누르거나 단축키 F7을 누르면 ABAP Dictionary에 정의된 테이블 내역을 확인할 수 있습니다. 보시면 아래와 같이 여러 개의 탭(Tab)이 있는데 이중 [Fields] 텝을 주로 보시게 될 겁니다. 해당 탭에서는 실제 Database에 저장될 필드(속성)들을 추가/수정/삭제 할 수 있습니다. [Input Help/Check] 탭에서는 각 필드별로 점검 테이블.. 2020. 5. 12.
::SAP-ABAP::Workbench 소개(2) - 개발 관련 T-CODE 모음 ABAP Workbench Tool 에서 자주사용되는 개발관련 T-CODE(Transaction Code)들을 정리한 표입니다. 2020. 5. 11.
::SAP-ABAP::Workbench 소개(1) ABAP Workbench는 ABAP 개발을 위해 사용되는 모든 Tool들을 총칭하는 개발툴의 모음이라고 할 수 있습니다. SAP 메뉴 > 툴 > ABAP 워크벤치 > 개발 폴더에서 관련 트랜잭션들을 확인 할 수 있습니다. 메뉴 패스에 트랜잭션 코드가 보이지 않는다면, 아래와 같이 [기술적 이름 표시]를 설정해주면 확인하실 수 있어요! 2020. 5. 10.