sap 36

[SAP/ABAP] sap screen parameter 비활성화

[ Parameter 비활성화 ] 프로그램 개발시 Selection Screen에서 Parameter에 값을 Default로 넣어놓고 사용자가 수정을 할 수 없도록 비활성화 하는 방법. (조회조건을 사용자에게 보여주기 위한 목적도 있고, 특정 User-ID만 변경이 가능하도록 처리도 가능할 것 같다) AT SELECTION-SCREEN OUTPUT. LOOP AT SCREEN. IF SCREEN-NAME = 'P_HKONT'. SCREEN-INPUT = '0'. MODIFY SCREEN. ENDIF. ENDLOOP.

[SAP/FI] S4/HANA 버전에서 BSID 테이블 업데이트하기

S4/HANA 버전에서는 BSID, BSIK 테이블이 View 로 되어 있기 때문에 해당 테이블에 update 하는 로직을 만들 수가 없다. => source 에서 syntax error 발생함. The database view "BSID" is read-only and cannot be changed. The database view "BSIK" is read-only and cannot be changed. => 해결방법 : FB02 에서 변경 처리가 되도록 BDC Function 을 이용함. DATA: ls_bseg TYPE bseg, lt_errdoc TYPE tpit_t_errdoc, lt_fname TYPE tpit_t_fname, lt_buztab TYPE tpit_t_buztab. * Fi..

[SAP/ABAP] EXIT, STOP, RETURN, CHECK, CONTINUE, LEAVE PROGRAM

STOP 실행중인 이벤트 종료하고 다음 이벤트 실행. START-OF-SELECTION 하위 구문을 모두 종료시키고 곧바로 END-OF-SELECTION 을 실행. used to stop processing an event block, ex) If I have two events START-OF-SELECTION and END-OF-SELECTION in my program, If I use STOP keyword in START-OF-SELECTION, the keyword will exits start-of-selection and goes to END-OF-SELECTION. EXIT If you use EXIT keyword inside IF .. ENDIF., it will comes out o..

공장달력 설정

공장달력 t-code: scal sap 달력 설정은 client-specific 하지 않음. client관계없이 모든 client에 적용됨. scal 에서 달력 설정 후에 첫화면에서 transport 를 클릭하여 이관을 진행한다. 임시공휴일의 경우 factory calendar 의 special rule 에 설정함. (1회성 휴일) ----------------------------------- 요일 체크 함수 CALL FUNCTION 'DATE_COMPUTE_DAY' EXPORTING DATE = P_ZAMDAT IMPORTING DAY = L_DATE. *1:월, 2:화, 3:수, 4:목, 5:금, 6:토, 7:일

[SAP/ABAP] 문자열 길이/찾기

문자열 길이 lv_len = strlen( lv_string ) 문자열 찾기 1. 숫자만 포함된 것을 체크할때 data : lv_str type string value '1234.12'. co는 contain only 즉 아래는 숫자만 허락한다는 뜻. if lv_str co '0123456789'. write : 'ok'. else. write : 'error'. endif. 2. 적어도 1개의 알파벳 or 숫자를 포함한 것을 체크할 때 CA 활용 if lv_str ca sy-abcde. "abcde... 등의 문자가 1개라도 포함되면!!! write : ok. else. write: 'error' endif. 3. ABAP 문장에서 특정 문자열 찾기 DATA : STR1(255) VALUE 'Cance..

[SAP/PM] 통지 1234578 : 불일치 단계/상태 관리

통지리스트 T-CODE : IW22 ** 통지 1234578 : 불일치 단계/상태 관리 ▷ SAP Note 2641810 적용해야 함. pm : IW22 -> Notice xxxxxxxx : Inconsistency Phase/Status Management 메시지 번호 IM285 Diagnosis For notification &v1& there is an inconsistency between the notification phase (QMEL-PHASE) and status management. Refer to note 551133 about the notification phase. System Response The transaction fails. Procedure If the data inc..

[SAP/ABAP] Report 프로그램에서 다른 report 호출

report 프로그램을 호출한 후에 해당 화면에서 텍스트로 어떤 문구를 보여주고 이후 실행(F8) 을 했을 때 다음 report 프로그램을 호출하도록 만들 수 있다. REPORT ztest . selection-screen begin of block blk. parameters : c_pro type trdir-name default 'FB03' modif id BL1. "screen 1000번 화면을 자동으로 만들어주기 위해선 parameters 나 select-option 이 필요하다! selection-screen begin of line. selection-screen comment (80) text-t01. selection-screen end of line. "comment 는 줄을 바꾸려면 ..