반응형

Function 26

POPUP_TO_CONFIRM

아래와 같이 팝업창을 띄우는 펑션에 대해서 알아보겠습니다. data: lv_answer TYPE c. CALL FUNCTION 'POPUP_TO_CONFIRM' EXPORTING titlebar = 'TEST TITLE' text_question = '테스트 데이터를 삭제하시겠습니까?' text_button_1 = 'YES' text_button_2 = 'NO' IMPORTING answer = lv_answer. 버튼1 클릭시 (YES) = 1 버튼2 클릭시 (NO) = 2 취소 버튼 클릭시 = A ICON_BUTTON_1 = text_button_1 의 아이콘 설정 ICON_BUTTON_2 = text_button_2 의 아이콘 설정 DISPLAY_CANCEL_BUTTON..

CLOI_PUT_SIGN_IN_FRONT

SAP 에서는 -부호가 숫자뒤로 화면에 출력이 됩니다. (EX. 123-) (엑셀 파일 다운시에는 앞으로 이동됨) 화면에 출력시 - 부호를 숫자 앞으로 이동하는 펑션 CLOI_PUT_SIGN_IN_FRONT 에 대해 알아보겠습니다. DATA: lv_numc(2) TYPE c , lv_num TYPE i. lv_num = 1 - 2. lv_numc = lv_num. CALL FUNCTION 'CLOI_PUT_SIGN_IN_FRONT' CHANGING value = lv_numc. lv_num = 1- lv_numc = -1 파라미터 value는 char type으로 사용해야하므로 숫자 필드(ex. 금액, 수량 )를 char 필드로 이동하여 사용해야 합니다!

F4IF_FIELD_VALUE_REQUEST

오늘은 기존에 존재하는 Search help를 사용하는 펑션 에 대해 알아보겠습니다. (예시로 들 Search help: H_T001L 은 스탠다드에서 제공하는 플랜트,저장위치관련 Search help 이며 쉬운 설명을 위해 조회화면 1000번에서의 적용 방법으로 설명드리겠습니다.) CALL FUNCTION 'F4IF_FIELD_VALUE_REQUEST' EXPORTING tabname = search help 가져올 테이블 fieldname = search help 가져올 필드 searchhelp = search help 이름 (**참고1) shlpparam = popup창에서 선택할 필드 dynpprog = 리턴 파라미터를 내보낼 프로그램 (보통 SY-REPID) dynpnr = 리턴 파라미터를 내보..

DYNP_VALUES_READ

조회화면에 보여지는 데이터를 읽어오는 펑션 에 대해 알아보겠습니다. DATA: lt_dynpfields TYPE TABLE OF dynpread WITH HEADER LINE. CALL FUNCTION 'DYNP_VALUES_READ' EXPORTING dyname = sy-cprog dynumb = sy-dynnr request = 'A' translate_to_upper = 'X' TABLES dynpfields = lt_dynpfields. 해당값을 주지않으면 아래와 같이 lt_dynpfields에 화면을 읽어들일 필드명 입력후 실행해야 화면값을 읽어들일 수 있습니다. lt_dynpfields-fieldname = 'PA_MATKL'. APPEND lt_dynpfields. 'A' 입력 후 실행하면..

DDIF_FIELDINFO_GET

테이블 필드의 속성을 가지고 오는 펑션 에 대해서 알아보겠습니다. DATA: ls_dfies_wa TYPE dfies, lt_dfies_tab TYPE TABLE OF dfies. CALL FUNCTION 'DDIF_FIELDINFO_GET' EXPORTING tabname = 'MARA' fieldname = 'MATNR' lfieldname = 'MATNR' IMPORTING dfies_wa = ls_dfies_wa TABLES dfies_tab = lt_dfies_tab. * tabname 은 필수값 1. tabname 에만 데이터를 import : lt_dfies_tab에 해당 테이블(mara) 의 모든 필드들의 속성을 export 2. tabname , ..

F4IF_INT_TABLE_VALUE_REQUEST

SAP 스탠다드에서 제공하는 Secrch Help 펑션 F4IF_INT_TABLE_VALUE_REQUEST 에 대해 알아보겠습니다. Function parameter에 대해서 설명드리겠습니다.(많이 사용하는 parameter) CALL FUNCTION 'F4IF_INT_TABLE_VALUE_REQUEST' EXPORTING retfield = Search help pupup창에 뜨는 필드중 value 값을 읽어올 필드 ( Name of return field in FIELD_TAB ) dynpprog = export 파라미터를 내보낼 프로그램 (보통 SY-REPID) dynpnr = export 파라미터를 내보낼 프로그램의 스크린 번호 (보통 SY-DYNNR) dynprofield = export 파라미..

세금 계산 함수: 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..