반응형

ABAP 73

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

SE93 Tcode 에서 Package 가져오기(RS_ACCESS_PERMISSION)

SE93 에서 TCODE 를 조회 하면 아래 Package 를 조회하는 함수이다. 이 함수의 원래의 목적은 PERMISSION에 관한 함수로 추정된다. ( 함수 이름이 PERMISSION 어쩌구 하니 그렇게 추정 ) 하지만 SE93 에서 사용되는 Package 를 가져오는데 활용 할 수 있다. DATA : l_tcode LIKE tstc-tcode, l_devclass TYPE tadir-devclass. CALL FUNCTION 'RS_ACCESS_PERMISSION' EXPORTING global_lock = 'X' mode = 'SHOW' object = l_tcode object_class = 'TRAN' suppress_language_check = '' IMPORTING devclass = l..

SAP/Function 2014.04.11

소수점 올림, 반올림, 내림 함수

SAP 에서는 소숫점 자리에 대한 처리를 하는 함수를 제공한다. 올림,반올림,버림 등 모든 것을 처리 할 수 있는 스텐다드 함수를 소개한다. 아래 예제는 소수 셋째 자리 버림을 하고 싶을 경우 처리한다. DATA: INPUT(10) TYPE P DECIMALS 3, OUTPUT(10) TYPE P DECIMALS 3. INPUT = '1.459'. CALL FUNCTION 'FIMA_NUMERICAL_VALUE_ROUND' EXPORTING * I_RTYPE = ' ' "반올림 * I_RTYPE = '+' "올림 I_RTYPE = '-' "버림 I_RUNIT = '0.01' I_VALUE = INPUT IMPORTING E_VALUE_RND = OUTPUT. WRITE: / INPUT, OUTPUT.

SAP/Function 2014.03.19

Screen 에서 상단 Title 을 변경 시키고 싶을 때

프로그램을 개발하다 보면 상단에 title을 변경하고 싶을 때가 있다. 예를 들면 [2월 조회 데이터] [3월 조회 데이터] 이런식으로 [월]을 변경하면서 Title 을 변경할 경우가 있다. PBO 에서 Set Title 'XXX'. 부분에서 Title을 설정하는데 Set Title 'XXX' with text. 로 변경하면 Title 안에 내용을 변경 할 수 있다. XXX에는 & 를 써서 변경할 수 있다. XXX 는 [&월 조회 데이터] 로 작성하면 된다. http://scn.sap.com/thread/1983537 " Screen dynamaic title " SET TITLEBAR 'XXX' WITH TEXT-001. " Title 에는 & 를 넣어 그 위치에 text-001 이 입력된다. SET ..

SAP/ABAP 2014.03.11
반응형