반응형

분류 전체보기 64

ALV GRID 색상 추가 3가지 방법

ALV GRID에 색상을 추가하는 방법은 3가지가 있습니다. SAP에서 제공하는 색상은 아래 URL을 참고하세요. https://moon-7.tistory.com/27 ALV 색상 표 색상표를 사용하여 ALV 색상 설정을 하려면 아래 URL을 참고하세요. moon-7.tistory.com 1. 필드 별 색상 추가(열 색상) 1-1 )필드카탈로그 생성시, 색상을 추가하고 싶은 필드의 emphasize 에 색상을 추가 1-2) grf_grid->set_table_for_first_display에 gt_fcat 추가 2. 라인 별 색상 추가(행 색상) 2-1) ALV 에 DISPLAY 하는 Internal table에 색상필드를 추가 (ex. linecolor(4) type c ) 2-2) 원하는 조건에 부합..

SELECT OPTION, RANGES

오늘은 인터널 데이블은 아니지만 인터널 테이블처럼 사용할 수 있는 변수들에 대해서 알아보겠습니다. TABLES: mara. SELECT-OPTIONS: so_matnr FOR mara-matnr. RANGES: ra_matnr FOR mara-matnr. SO_MATNR은 1000번 조회화면에 조회조건으로 출력되고, RA_MATNR은 프로그램내에서 선언하여 사용가능합니다. SO_MATNR 과 RA_MATNR은 둘다 헤더라인과 바디로 구성되어있고 속성은 아래 그림과 동일합니다. [속성] -SIGN (type c and length 1) : I (Include), E (exclude) - OPTION ( type c and length 2 ): "EQ", "NE", "GE", "GT", "LE", "LT",..

Etc

SAP 연산자

아래 예시는 관계 연산자중에서 개발할 때 많이 사용했던 부분입니다. LV_VALUE 어떠한 값이 들어오는데 해당 값이 숫자인지 체크할때! (TYPE이 I가 아닌경우) DATA: LV_VALUE(5) TYPE C, LV_NUM(11) TYPE C, LV_NUM = ' 0123456789'. IF LV_VALUE CO LV_NUM. ***LV_VALUE 는 숫자로만 이루어져 있는것임 ELSE. *** LV_VALUE에 숫자가 아닌값이 들어가 있는 경우 ENDIF. ★★★ LV_NUM을 0~9까지 10자리가 아니라 11자리로 선언하고 0앞에 한칸 SPACE를 한 이유: LV_VALUE에 5자리 모두 값이 들어오는게 아니라 5자리 미만으로 데이터가 들어올 경우에 모두 숫자가 들어오더라도 SAPCE도 인식을 하여..

Etc

SCREEN TITLE 동적 사용 : PBO 설정

오늘은 SCREEN 100번의 TITLE을 동적으로 사용하는 방법에 대해 알아보자 CALL SCREEN 100 을 선언하고 클릭하면 아래와 같이 PBO, PAI 모듈이 자동으로 생성된다. MODULE PBO 를 클릭하면 아래와 같이 두개의 라인이 생성되는데 동적 TITLE 사용을 위해서는 SET TITLEBAR 'XXX'를 SET TITLEBAR '100'으로 변경 후 생성하여 & 를 입력한다. (TITLE을 동적으로 사용하겠다는 의미) 아래와 같이 구문을 작성후 프로그램을 실행하면 화면에 제목이 동적으로 사용되어지는것을 확인할 수 있다.

SAP 3가지 TITLE

1. SELECTION SCREEN TITLE (1000번 조회화면에 보이는 제목 ) ABAP 편집기의 툴바 [이동 -> 속성] 설정한 프로그램 내역 외에 (예시-1) 조건에 따라 1000 TITLE을 다르게 출력 할 수 있다 (예시-2). 2. SCREEN 100 의 TITLE SCREEN 100의 TITLE을 변경하는 방법은 아래 URL을 참고하세요. https://moon-7.tistory.com/20 SCREEN TITLE 동적 사용 : PBO 설정 오늘은 SCREEN 100번의 TITLE을 동적으로 사용하는 방법에 대해 알아보자 CALL SCREEN 100 을 선언하고 클릭하면 아래와 같이 PBO, PAI 모듈이 자동으로 생성된다. MODULE PBO 를 클릭하면 아래와 같이 두개의 moon-7..

Etc

세금 계산 함수: CALCULATE_TAX_FROM_NET_AMOUNT

SAP 스탠다드에서 제공하는 세금계산함수 'CALCULATE_TAX_FROM_NET_AMOUNT' 에 대해 알아보자 - IMPORT 변수 lv_bukrs : 회사코드 lv_mwskz : 부가가치세 코드(세금 코드) lv_waers : 통화 lv_wrbtr : 총금액(계산할 금액) -EXPORT 변수 lv_fwste : 계산되어 나온 세금금액 -TABLE 변수 lt_mwdat: 세금코드에 대한 세율과 세액 lv_bukrs : 1000 lv_mwskz : 세금 코드(10%코드) *세금코드는 TABLE - T007A(세금키)에 IMG 세팅되어있다. lv_waers : KRW lv_wrbtr : '1511.00' 이렇게 데이터를 넣고 펑션을 실행하면 lv_fwste = '151.10' 이 출력된다. (통화를 K..