본문 바로가기
728x90
반응형

ERP-SAP/ABAP94

<ABAP> MM CBO STRUCTURE SCREEN VALUE SAVE . MM 생성 CBO데이터 저장하기 2024. 2. 19.
<ABAP> IMG(SPRO)에 메뉴 만들어 넣기(IMG MENU TREE INSERT) 우선 사진넣고 시작 원이관리를 만들고 그 아래 1개의 서브를 만들었다. SPRO에 트리구조를 만들고 마음대로 추가할 수 있는것이다. 2011년즈음에 솔루션 개발시 봤었는데 시간이 남아 정리해본다.. (우리 창지니 형님이 하셨었는디... ) 1. T-CODE : S_IMG_EXTENSION 이동 아래와 같이 F4 누르고 검색텍스트 입력 후 F8실행해서 찾는다. 2. 기능확장 ID 를 만든다. 기능확장 필드에서 F4를 누른후 생성버튼을 눌러 z로 시작하는 이름을 지어 만든다. 아래예시 저 1번 생성버튼을 누르면 팝업이 뜨는데 거기서 만들었다. 3. 구조기능 확장 (Enhance structure) 에 들어간다. 여기서 저 트리버튼들을 눌러보며 만든다. (어디 어떻게 넣을지 결정..) 메인메뉴 원이관리는 그냥.. 2024. 1. 10.
<ABAP> ABAP 처리 속도 향상 로직 튜닝하기 기업에서는 속도가 느려 처리속도 튜닝을 전문업체에 맡기기도 한다. 10여년 넘게 ABAP 튜닝으로 이름을 널리 알린 미ooo 회사가 있는데 이 회사의 튜닝은 db의 힌트와 index 넣기 read시 binary 넣기 등의 방식을 잘 찾아서 가이드 해주신다. 그러나 조금 더 복잡한... 업무 로직의 개선(프로세스 개선)은 시간관계상 외부업체에서는 절대 할 수가 없다. 일주일 이주일내에 해당 레포트나 처리 프로그램을 분석해서 전부 뜯어서 개선할 수는 없기 때문이다. 이 부분은 유지보수 담당자가 분석해서 해야 하는게 맞다고 생각한다. 그래서 구 sap를 쓰면서 튜닝을 하고 싶다면 빨리 봐야할 것들을 적어본다. 1. loop 안에 select single 문 혹은 select 가 있는가? 2. loop를 돌 때.. 2024. 1. 9.
<ABAP> CLASS RAISE EXCEPTION "Exception condition "xxxxxxxx" raised. 오류 찾기 개발에서 특정 프로그램을 실행 시켰더니 덤프가 발생했다... 덤프내용은 아래와 같다. 사실 오류수정방법을 잘 보면 답이 보이나 그렇지 않고 에디터를 먼저 눌러본다면 누군가 cbo로 만든 class 의 raise 구문으로 간다 class 의 method에 펑션호출해서 값이 없으면 raise not_found_emp 로 내보내라 해놨고 위에 exception 에다가 제대로 만들어둔걸 확인할 수 있다. 그럼 이건 왜 dump 일까? 그것은 이 클래스 메소드를 호출하는 그 윗단 프로그램을 확인해 봐야 한다. 그렇다... exceptions를 받아줄 곳이 없는 것이다..... 제대로 된 코딩이라면 아래와 같이 되었어야 한다. 그러니까 이런 덤프오류를 방지하려면 abap 에디터에서 패턴 사용으로 클래스 메소드를 불.. 2023. 12. 12.
728x90
반응형