반응형

전체 글 261

BADI 생성 예제

Abap 개발중에 Standard 프로그램에 Exit 을 넣어야 하는 경우가 있다. 그냥 CBO 프로그램이라면 고치면 되겠지만 Standard 프로그램의 경우 막 고칠 수도 없을 뿐더러 나중에 notes 나 sp 가 올라갈 때 문제를 발생 시킬 수 가 있다. SAP 에서는 BADI 라고 하여 중간에 사용자가 개발한 로직을 넣을 수 있게 구멍(?)을 뚫어 놓았는데, 아래가 그것을 생성하는 예제이다. 아래 블로그를 통해 한번 쭉 따라 해보는 것도 좋을 것 같다. http://sarange.net/588 Related Posts[SAP_ABAP] - ABAP 소스 비교 프로그램[SAP_ABAP/Scrap] - Table Control (테이블 컨트롤) 예제 소스[SAP_WD4A] - Web dynpro 의 시..

SAP/스크랩 2014.05.17

Web dynpro 의 시작

Web Dynpro For ABAP 에도 한번 도전해 보고 싶다. SAP 를 웹으로 접속해서 사용하는게 User 입장에서는 좋을지도 모르겠다. 개발자 입장에서는 웹은 일단 디자인이 신경 쓰이기 때문에 안 좋을지도 모르겠다.( SAP GUI 에서는 디자인따위는 전혀 고려대상이 아니다. ㅋㅋ) http://webdynpro-tutorials.blogspot.kr/p/web-dynpro-abap-tutorials-for-beginners.html http://scn.sap.com/community/web-dynpro-abap - 끗 -

SAP/WD4A & BSP 2014.04.23

Collect 의 사용

Collect 는 Internal Table 에 동일한 필드에 동일한 데이터가 있고, 숫자 또는 금액 필드의 값을 합을 구할 때 유용하게 사용된다. 하지만 collect 의 경우 특정 필드만을 집계 할 수가 없으며 Internal Table 의 데이터가 완전히 동일해야 사용이 가능하다. [예시] Collect 이전 Column1 Column2 AMT1 AMT2 A A 100 200 A A 200 300 A B 400 500 B B 600 700 B C 0 -100 Collect 이후 Column1Column2 AMT1AMT2 AA 300500 AB 400500 BB 600700 BC 0-100 Collect 사용하기전에는 Sort 를 통해서 Collect 할 Column 을 순서로 정렬을 해준 다음 사용..

SAP/ABAP 2014.04.23

ABAP Progress Indicator

ABAP 프로그램은 웹 프로그램들과는 다르게 오랜시간 돌아가는 작업들이 많이 있다. 그러나 화면은 그냥 멈춰 있는것같으니 사용자는 프로그램이 정상적으로 작업이 되고 있는지 알 길이 없다. 그래서 프로그래스 바를 추가 하면 사용자들에게 프로그램이 실행되고 있으며, 또한 얼마나 남았는지를 표시할 수 있다. 하지만 아래 코드를 중간중간 넣어야 하고 루프당 카운터도 계산해서 넣어야 하는 수고로움이 있다. ( 귀찮다. ) Percentage 는 0~100 까지 넣을 수 있다. *&---------------------------------------------------------------------* *& MACRO *&--------------------------------------------------..

SAP/ABAP 2014.04.15

레코드 생성,수정 사용자 Standard Field

CBO 테이블을 만들때 생성,수정정보 를 입력해야 하는 필드를 만들때가 있다. 매번 만들면서도 이름 짓기도 귀찮고 왠지 통일성도 없어보여 보여서 좀 없어보였다. 각각 필요에 따라 만들어도 되지만 Standard domain 중에 필드 텍스트 도 깔끔한 domain 이 있어 기록으로 남긴다. ERDAT ERDAT DATS 8 0 레코드 생성일 ERZET ERZET TIMS 6 0 입력 시간 ERNAM ERNAM CHAR 12 0 오브젝트 생성자 이름 AEDAT AEDAT DATS 8 0 변경일 AEZET AEZET TIMS 6 0 최종변경시간 AENAM AENAM CHAR 12 0 오브젝트 변경자 이름 - 끗 -

SAP/ABAP 2014.04.14

동적 인터널 테이블을 만들때 deep structure 로 생성하기

개발을 하다 보면 동적으로 Internal Table 을 만들어야 할 때가 있다. 경우에 따라 컬럼의 갯수가 변경되는데 동적으로 테이블을 만들다보면 Deep Structure, 즉 Internal Table 에 Internal Table 이 들어가야 하는 경우가 생긴다. 예를 들면 ALV 에서 각 셀별로 색상을 지정해 줄 수 있는데, 안에 Internal Table 로 셀을 지정해야 하는 경우이다. ( 이 경우를 처리하기 위해 찾아보게 되었다. ) 참조 URL : dynamic internal table with deep structure 먼저 전역 Structure 를 생성한다. (SE11 을 이용하여 ZZEXTEND_FIEDCAT 을 생성) * 전역변수 선언 시작 DATA : gt_fieldcatal..

SAP/ABAP 2014.04.11
반응형