SAP/ABAP16 [SAP/ABAP] SY-SUBRC 값 0, 4, 8 … 설명 & 명령어에 따른 결과값 목차 SY-SUBRC 값, 설명 가장 자주 보게 될 SY-SUBRC 결과 값 0, 4, 8 값 설명 0 성공 4 실패. 조건에 일치햐는 데이터를 찾을 수 없음 8 실패. 조건이 적합하지 않음. The search key was not fully qualified. 그 외 * FILE_WRITE_ERROR = 1 * NO_BATCH = 2 * GUI_REFUSE_FILETRANSFER = 3 * INVALID_TYPE = 4 * NO_AUTHORITY = 5 * UNKNOWN_ERROR = 6 * HEADER_NOT_ALLOWED = 7 * SEPARATOR_NOT_ALLOWED = 8 * FILESIZE_NOT_ALLOWED = 9 * HEADER_TOO_LONG = 10 * DP_ERROR_CREATE.. 2021. 4. 13. [ABAP] 역분개 체크 로직 전표 생성할 데이터를 쭈우우욱 가져올 때, belnr에 값이 있어도 역분개 되어 있어 전표 생성할 데이터에 포함시켜야 하는 경우가 있다. 그럴 때 필요한 역분개 로직 : belnr에 값이 있는 경우, bkpf 테이블의 stblg 값을 체크해서 stblg에 값이 있으면 역분개한 전표이기 때문에 전표 생성할 데이터에 포함시켜야함. 없으믄 continue TABLES: BKPF, ZDATA. DATA: P_STBLG LIKE BKPF-STBLG. DATA: LT_DATA LIKE ZDATA WITH HEADER LINE, LT_TEMP LIKE ZDATA WITH HEADER LINE. CLEAR: LT_DATA, LT_DATA[], LT_TEMP, LT_TEMP[]. CASE 'X'. WHEN P_RB1. .. 2021. 2. 27. [ABAP] CTS 클라이언트 변경 요런거 할 일은 거의 없겠지만 교육서버 쓰다가 실수로 다른 클라이언트에 CTS를 따놔서 찾아본 같은서버 내에서 CTS 클라이언트만 변경하는법 CTS 클라이언트 변경 : 300 -> 500 으로 변경 진행 1. 타겟 클라이언트로 접속 > SE09나 SE10 접속 > 클라이언트 변경할 CTS 더블클릭 > Properties 클릭 : 위 사진과 같이 원시클라이언트가 300인 걸 확인할 수 있다. 2. 수정버튼 클릭 3. Client 300에 요청 &2 있음. To be edited, it must be passed (with all assigned tasks) to the client 500. 원시클라이언트를 변경하시겠습니까? -> '예' 클릭 4. 원시클라이언트가 500으로 바뀐것을 확인할 수있다. 2021. 2. 24. [ABAP] SALV(Simple ALV) 뿌리기 - ALV 5초컷 ALV 간단하고 뿌리는 법! SALV DATA: GR_TABLE TYPE REF TO CL_SALV_TABLE. CL_SALV_TABLE=>FACTORY( IMPORTING R_SALV_TABLE = GR_TABLE CHANGING T_TABLE = GT_SFLIGHT ). GR_TABLE->DISPLAY( ). 1. 주황색 부분에는 ALV에 DISPLAY할 ITAB을 적어주면 됩니다. 2. T_TABLE에 넣을 ITAB은 헤더가 없는 테이블이어야 합니다. 3. GR_TABLE->DISPLAY( ) 에서 괄호 사이에 띄어쓰기 있어여 4. T_TABLE= GT_SFLIGHT랑 ) 사이에도 띄어쓰기 있어여 (예시) 아래 화면처럼 SALV가 뿌려진다. 2021. 2. 23. 이전 1 2 3 다음