본문 바로가기

728x90
[ABAP] ALV 메뉴 버튼 비활성화 [ABAP] ALV 메뉴 버튼 비활성화 해당 버튼이 초록색일텐데 더블클릭해서 DISPLAY ALL 처리 * 라디오 버튼에 따라 비활성화, 활성화 처리 if r4 is not INITIAL. SET PF-STATUS '0100' EXCLUDING 'SAVE'. " 저장버튼 비활성화 else. SET PF-STATUS '0100'. " EXCLUDING sy-ucomm. ENDIF. 참고) status 정의하는 화면에 보시면 우측에 녹색으로 된 사각형 아이콘이 있을겁니다. 그걸 누르면 어플리케이션 툴바속성 정의하는 팝업창이 뜨는데요... 거기서 Display All이라는 라디오 버튼을 선택하시고 나오시면 아이콘이 빨갛게 바뀌었을겁니다. 그 상태에서 excluding하시면 해당 버튼이 비활성화 되어 있을겁니다.. 만약 SAVE 하나가 아니라 여러 ..
[SAP ABAP] 년 월 선택하는 팝업 [SAP ABAP] 년 월 선택하는 팝업 CALL FUNCTION 'POPUP_TO_SELECT_MONTH' EXPORTING actual_month = lv_spmon IMPORTING selected_month = lv_spmon return_code = lv_subrc.
[SAP ABAP] 엑셀 다운로드시, 금액 뒤에 마이너스 앞으로 [SAP ABAP] 엑셀 다운로드시, 금액 뒤에 마이너스 앞으로 CALL FUNCTION 'CLOI_PUT_SIGN_IN_FRONT' CHANGING value = &1.
[ABAP] BP 관련 TABLE KNA1: Customer Master-General(KUNNR,NAME1,LAND1) KNB1: Customer Master(Company Code)(KUNNR,BUKRS,PERNR) KNC1: Customer Master Data (Transaction Figures)(KUNNR,BUKRS,GJAHR) KNVK: Customer Master Contact Partner(PARNR,KUNNR,NAME1) KNVV: Customer Master sales data(KUNNR,VKORG,VTWEG,KDGRP) KNBK: Customer Bank Details(KUNNR,BANKS,BANKL,BANKN) KNVH: Customer Hierarchy (HITYP,KUNNR,VKORG,VTWEG,SPART) K..
[SAP ABAP] CBO 프로그램 수정 소스 [SAP ABAP] CBO 프로그램 수정 소스 만약 운영서버에서 직접적인 소스 수정이 불가하지만 급하게 수정해야 할 경우 해당 프로그램을 설치해두면 유용하지만 위험성이 있기 때문에 권고드리지 않습니다.주의점은 S/4HNA넘어오면서 필드 카탈로그를 생성하는데 길이가 길다는 오류가 뜨는 경우가 있습니다.이 내용은 주석 포함 소스 길이가 74가 넘어가서 발생하는건데 해당 프로그램에서 수정할 경우 뜰 확률이 높습니다.대부분 필드 카탈로그 생성방법까지 체크하지 않고 부분만 수정을 하니까요....꼭 주의해서 사용하세요.TYPES: BEGIN OF itype, line(150), END OF itype.DATA: itab TYPE itype OCCURS 0 WITH HEADER LINE, g_answer(1).PAR..
[SAP ABAP] UNION 사용 시, 주의 점 / 꿀팁 UNION 사용할 때는 구조체가 같아야한다. 구조체를 선언해주지 않고 @data( itab )을 사용할 경우에는 구조체가 같아야하는데 한 쪽은 0, 한 쪽에서 값을 넣으려면 한 쪽을 0으로 만들되 데이터 형식은 맞춰주어야하기 때문에 이를 이용한다. CAST( 0 AS CURR( 15,2 ) ) AS P_A 예를 들면 이렇게 사용 가능하다는 말이다. SELECT SUM( a~fkimg_sal + a~fkimg_rtn + a~fkimg_rfs ) AS _mng, SUM( a~fkimg_add ) AS _add, SUM( a~ordch + a~adjch + a~rtnch + a~rfsch ) AS _net, CAST( 0 AS CURR( 15,2 ) ) AS _net_y, a~waerk, FROM DBtabl..
[SAP ABAP] HR 공식 국가공휴일 가져오는 Function [SAP ABAP] HR 공식 국가공휴일 가져오는 Function "공장달력 이용 FORM check_holiday USING p_date CHANGING p_holiday. DATA : lv_boole LIKE boole-boole. CALL FUNCTION 'BKK_CHECK_HOLIDAY' EXPORTING i_date = p_date i_calendar1 = 'KY' (공장달력) IMPORTING e_x_no_workingday = lv_boole ** e_x_is_holiday = lv_boole EXCEPTIONS not_found = 1 calendar_error = 2 OTHERS = 3. IF sy-subrc 0. * Implement suitable error handling here ENDIF. p_holiday = lv_boole. ENDFORM...
[ABAP] BDC 레코딩 만들기 [ABAP] BDC 레코딩 만들기 저는 SD 가격조건 등록을 BDC로 만들어볼거에요. 시스템 -> 서비스 -> 배치입력 -> 리코드 클릭 1. 신규 기록을 생성합니다. 2. T-CODE를 입력하고 기본값에 체크합니다. 3. 원하는 엑티비티를 하고 나면 이러한 레코딩이 생성된다. 아래 DYNPRO 소스를 이용해서 가공을 한다. FORM DYNPRO USING PV_DYNBEGIN PV_FNAM PV_FVAL. * - Prefix 정의 - Form Parameter * 1. PT_ : Internal Table or Ranges * 2. PS_ : Structure * 3. PV_ : Variables * 4. PR_ : Reference Variables CLEAR: GS_BDCDATA. IF PV_DYNBEGIN EQ ABAP_TRUE...
[ABAP] Screen language [ABAP] Screen language 모듈풀의 화면 혹은 VIEW 화면 의 경우 흐름로직 (Flow Logic) 을 통해 화면을 구성해야한다. 예시 아래 화면은 View 화면의 흐름로직이며, PBO, PAI등으로 구성되어 있고 데이터 선언이 안된다. 여기서 사용되는 언어를 Screen language라고 한다. ​ * PBO ( PORCESS BEFORE OUTPUT ) 스크린의 PAI 이벤트가 실행되고, 현재 스크린이 조회되기 전에 자동으로 실행됨. PBO이벤트가 실행되고 나서 스크린이 조회됨 화면이 처음 실행되면 PBO만 수행함 화면에서 사용자가 이벤트를 발생시키면 PAI 가 수행되고, PBO가 실행 PBO는 주로 화면의 초깃값을 지정하는데 자주 사용 ​ * PAI ( PROCESS AFTER INPUT ) 사용자가 버튼을 클릭하는 것과..
[ABAP] MODULEPOOL 설명 *&---------------------------------------------------------------------* *& Report ZMODULEPOOL_B *&---------------------------------------------------------------------* *& *&---------------------------------------------------------------------* REPORT zmodulepool_b. *SAP-ABAP에는 두 종류의 프로그램이 있음 *1. REPORT PROGRAM *2. DIALOG PROGRAM. *user input이 필요하면 dialog programming 사용한거임 *DIALOG program type ..
728x90