전체 글 81

[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/ABAP] BDC 로직 다음에 UPDATE 문이 안먹힐 때..

BDC 로직 다음에 UPDATE 문이 안먹힐 때.. 디버깅할때는 UPDATE문이 먹히는데.. 그냥 프로그램 실행시키면 UPDATE문이 안먹힌다. 그 이유는 아직 해당 앞단의 BDC문의 COMMIT이 안끝난 상태이기 때문에 그 다음 UPDATE 문이 먹히지 않을 수 있다. 따라서 시간차를 조금 두는 방법을 사용한다. CALL TRANSACTION 'FB02' USING bdcdata MODE bdc_mode MESSAGES INTO mssgtab. WAIT UP TO 1 SECONDS. IF sy-subrc = 0. UPDATE bkpf SET budat = itab-budat WHERE bukrs = itab-bukrs AND belnr = itab-belnr AND gjahr = itab-gjahr. ..

[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 IP address 가져오는 함수/클래스

SAP IP address 가져오는 함수/클래스 1. IP address 가져오는 함수 #Function DATA : TERMINAL LIKE USR41-TERMINAL, TERMNM TYPE CHAR20, "Terminal name DATA : L_ADDRESS TYPE CHAR15. CALL FUNCTION 'TERMINAL_ID_GET' EXPORTING USERNAME = SY-UNAME IMPORTING TERMINAL = TERMINAL EXCEPTIONS MULTIPLE_TERMINAL_ID = 1 NO_TERMINAL_FOUND = 2 OTHERS = 3. SPLIT TERMINAL AT '-' INTO L_ADDRESS TERMNM. 2. IP address 가져오는 CLASS #CLAS..

[SAP/FI/FM/CO] 약정항목 FMCIA

* 약정항목 FMCIA CO와 관련된 항목으로 예산통제를 할 때 사용함. FM에서 사용하는 항목으로 자금흐름에 대한 데이터를 보기 위한 약정항목마스터를 GL과 연결시키는 항목. 계정 생성할 때, (1) 약정항목을 FMCIA에서 만들어주고, (2) 계정을 FS00에서 만들고, (3) CO와 연결한 후에 (4) 대차대조표에 생성할 계정이 넘버레인지에 있는지 확인하면 된다.