본문 바로가기

SAP24

::SAP-FI::(메모용) - ABUMN 이전년도 취득분 부분 대체 후 상각액이 맞지 않을 때 해결 방법 (Ttype: 310) ****주의사항: 아래 내용은 메모용으로 적어두는 것이기 때문에 잘못된 내용일 수 있습니다. 참고만 해주세요.만약 동일한 현상이 발생한 경우 AW01N에서 시뮬레이션 기능으로 내용연수와 감가상각 시작일을 조정해보시고 QA 서버에서 직접 테스트도 하신 뒤 운영에서 조정하시는 것을 권장합니다.****  T-code: AMUMN (자산대체) 1) 이슈AMUMN에서 A 자산의 전년도 취득분을 B 자산으로 부분 대체 시.. B자산의 감가상각 계획이 맞지 않는 이슈가 있었음 2) 원인이 경우 B자산에 대한 취득 전표는 Ttype이 310으로 설정됨아마 기존 A자산의 내용연수가 꼬였을 때 이런 현상이 있는 것 같음3) 해결방안아래와 처리하면 감가 상각 금액이 일치하는 것으로 확인함1. B자산의 내용연수는 A자산과 동.. 2024. 7. 8.
::SAP-ABAP:: T-code: JDBG - SM37(Batch Schedule) 디버깅(Debugging) 안녕하세요. 피키로그입니다. SM36에서 생성한 Batch Job Schedule 혹은 Back ground job이 실패 했을 때 원인을 파악해야 할 때가 있지 않으신가요? Step1) Batch or Back ground 실행 한 프로그램에 Break Point를 설정합니다. Step2) SM37에서 배치가 실패한 내역을 확인한 뒤 Check Box를 클릭합니다. Step3) T-code 입력 창에 JDBG 를 입력합니다. F8을 실행하면 디버깅 포인트까지 실행이 되며, 그 이후 로직을 디버깅 할 수 있습니다. 2023. 3. 20.
::SAP-FI:: SOBJ - IMG 설정 view 수정 가능한 상태로 세팅 // 허용된 대체조정계정(S_ALR_87002480) 보호되어 있는 글 입니다. 2023. 3. 2.
::SAP-ABAP::SE37>SEO_CLASS_GET_METHOD_INCLUDES // 클레스(SE24)-메소드의 Include 프로그램 찾는 방법 안녕하세요. 피키로그입니다. 오늘은 클레스의 각 메소드별로 생성된 실제 인클루드 프로그램의 이름을 찾는 방법에 대해 알아보겠습니다. 아래와 같이 SE37에서 아래 펑션을 실행해줍니다. T-CDOE : SE37 펑션명 : SEO_CLASS_GET_METHOD_INCLUDES Import 매개변수: CLSKEY의 값을 클릭 합니다. CLSNAME에 확인이 필요한 클레스 이름을 입력하고 F3을 눌러 뒤로 돌아갑니다. 아래와 같이 입력된 상태에서 실행(F8) 해주세요. 그러면 아래와 같이 Export 매개변수에 INCLUDES 변수에 메소드와 각 메소드별 INCLUDE 이름이 표시됩니다! 긴 글 읽어주셔서 감사합니다! 2022. 11. 8.
::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:: 스탠다드 필드 텍스트 변경 (T-code : CMOD) 안녕하세요. 피키로그입니다! SAP Standard에서 생성한 필드의 텍스트를 변경하고자 할 때 아주 간단한 방법으로 텍스트 변경이 가능합니다. CMOD 를 통해 스탠다드 필드의 엘리먼트에 지정된 텍스트를 간단하게 변경할 수 있습니다. 오늘은 이 방법에 대해 알아보겠습니다. 1] T-code : CMOD 실행 2] 상단의 [ 이동 > 텍스트기능확장 > 키워드 > 변경 ] 클릭 3] 변경하고자 하는 엘리먼트의 명칭 입력 4] 입력한 엘리먼트의 텍스트를 변경하고 저장 BURKS 엘리먼트를 예시로 해당 텍스트를 변경하게되면, BUKRS를 엘리먼트로 사용하고 있는 모든 필드에 적용되고, 해당 필드를 사용하고 있는 화면의 텍스트도 변경되는 점 참고 부탁드립니다. 감사합니다. 2022. 7. 7.
::SAP-ABAP:: 스탠다드 프로그램과 펑션에 인헨스먼트 추가하는 방법(How to add enhancement to standard programs and functions) 안녕하세요. 피키로그입니다. 오늘은 스탠다드 프로그램과 펑션에 인헨스먼트를 추가하는 방법에 대해서 알아보도록 하겠습니다. SAP 사에서 개발한 패키지 솔루션에 포함된 스탠다드 프로그램과 펑션들은 고객사가 임의로 로직을 변경할 수 없습니다. 그러나, SAP에서는 고객사의 필요에 따라 스탠다드의 로직의 앞 또는 뒤에 ABAP 로직을 추가할 수 있도록 인헨스먼트(Enhancement) 기능을 제공하고 있습니다. 이를 이용해 스탠다드 로직을 제어할 수 있습니다. 1] SE80, SE38, SE37 등에서 스탠다드 프로그램, 펑션을 변경(Change) 모드로 실행합니다. 2] 인헨스먼트 생성/수정 1) Enhace 활성화 : Shift+F4 Enhance 클릭 시 아래와 같이 Enhancements와 관련된 버튼.. 2022. 7. 5.