ABAP88 [개발Tip] CL_GUI_COLUMN_TREE 사용 방법 CL_GUI_COLUMN_TREE COLUMN_TREE는 명칭에서 알 수 있듯이 노드의 데이터를 여러 컬럼으로 표현 할 수 잇는 트리 컨트롤 입니다. 사용방법은 SIMPLE_TREE와 거의 동일하며, 노드에 여러 컬럼 설정할 수 있는 구문이 추가되었다고 생각하면 됩니다. #1. 노드 데이터 자주 사용하는 필드에 대한 설명 1) 노드 필드명 설명 값 NODE_KEY 노드의 키값으로 중복 금지 RELATKEY 상위 노드의 키값 HIDDEN 숨김 여부 'X' : 숨김, ' ' : 표시 DISABLED 트리 이벤트 비활성화 여부 'X' : 이벤트 비활성화, ' ' : 활성화 ISFOLDER 폴더 여부 'X' : 폴더, ' ' : Leaf N_IMAGE 기본 이미지(아이콘) ICONNAME 형식 EXP_IMAGE.. 2023. 10. 16. [개발Tip] CL_GUI_SIMPLE_TREE 사용 방법 CL_GUI_SIMPLE_TREE SIMPLE_TREE는 단일 컬럼으로 계층구조의 데이터를 표현하는 가장 단순한 형태의 트리 컨트롤입니다. 사용방법은 현재 노드에 부모 노드를 지정하여 계층구조로 데이터를 만들어서 트리형태로 표시하게 됩니다. #1. 노드 데이터 자주 사용하는 필드에 대한 설명 필드명 설명 값 NODE_KEY 노드의 키값으로 중복 금지 RELATKEY 상위 노드의 키값 HIDDEN 숨김 여부 'X' : 숨김, ' ' : 표시 DISABLED 트리 이벤트 비활성화 여부 'X' : 이벤트 비활성화, ' ' : 활성화 ISFOLDER 폴더 여부 'X' : 폴더, ' ' : Leaf N_IMAGE 기본 이미지(아이콘) ICONNAME 형식 EXP_IMAGE 폴더가 펼쳐졌을때 이미지(아이콘) ICO.. 2023. 10. 16. [BAPI/SD] 판매오더(Sales Order) 생성 - BAPI_SALESORDER_CREATEFROMDAT2 판매오더(Sales Order) 생성 BAPI_SALESORDER_CREATEFROMDAT2 # 사용예시 TABLES: VBAK, VBKD, ADRC. DATA LT_VBAP TYPE STANDARD TABLE OF VBAP. *----------------------------------------------------------------------- * 판매오더 생성 DATA: LS_ORDER_HEADER_IN TYPE BAPISDHD1, LS_ORDER_HEADER_INX TYPE BAPISDHD1X, LT_ORDER_PARTNERS TYPE STANDARD TABLE OF BAPIPARNR, LS_ORDER_PARTNERS LIKE LINE OF LT_ORDER_PARTNERS, LT_ORDER.. 2023. 10. 12. [Form] Report 프로그램에 백그라운드 작업 정보 표시 Report 프로그램에 백그라운드 작업 정보 표시 백그라운드로 정기작업이 실행되는 Report 프로그램의 경우 Selection Screen에 해당 프로그램의 백그라운드 작업 정보를 표시하는 방법입니다. 정기 작업이나 인터페이스에 대해 Selection Screen에 최근 작업의 결과가 바로 표시되니 상당히 편리하였습니다. #1. 서브루틴 소스코드 "MESSAGE_TO_KOREAN" 서브루틴은 아래 참고 2023.09.19 - [ABAP/Function|Class] - [Function] BAPI_MESSAGE_GETDETAIL - 다른 언어로 메시지 출력 FORM GET_BACK_JOB_INFO USING P_REPID CHANGING P_TXT_BTCH P_TXT_BTCHF P_TXT_BTCHR. C.. 2023. 9. 20. [Function] BAPI_MESSAGE_GETDETAIL - 다른 언어로 메시지 출력 BAPI_MESSAGE_GETDETAIL 메시지 상세정보(다른 언어로 메시지 출력) 인터페이스 개발시 외부시스템에서 SAP 접속시 대부분 영어(EN)로 사용하게 됩니다. 이 경우 Message 출력시 현재 로그인 언어를 기준으로 표시되다 보니 한국어 사용자에게도 무조건 영어 메시지가 표시되게 됩니다. 이럴 경우 BAPI_MESSAGE_GETDETAIL을 이용하여 다른 언어(예: 한국어)로 메시지를 변환할 수 있습니다. 참고로, Text Element는 SET LANGUAGE 를 이용하면 됩니다. # 사용예시 FORM MESSAGE_TO_KOREAN USING P_MSGID P_MSGNO P_MSGV1 P_MSGV2 P_MSGV3 P_MSGV4 CHANGING P_MESSAGE. DATA: ID LIKE .. 2023. 9. 19. [SearchHelp] 손익센터 그룹 탐색도움말 손익센터 그룹 탐색도움말 K_GROUP_SELECT # 소스코드 예시 AT SELECTION-SCREEN ON VALUE-REQUEST FOR S_GRPNM-LOW. PERFORM F4_PRCTR_GROUP CHANGING S_GRPNM-LOW. AT SELECTION-SCREEN ON VALUE-REQUEST FOR S_GRPNM-HIGH. PERFORM F4_PRCTR_GROUP CHANGING S_GRPNM-HIGH. FORM F4_PRCTR_GROUP CHANGING P_VALUE. DATA: LT_DYNPFIELDS TYPE STANDARD TABLE OF DYNPREAD, LV_BUKRS TYPE TKA02-BUKRS, LV_KOKRS TYPE TKA02-KOKRS. DATA: LV_CLASS.. 2023. 9. 14. [개발Tip] Event 호출로 백그라운드 작업 실행(Event Batch) Event 호출로 백그라운드 작업 실행(Event Batch) 비동기 처리를 위한 백그라운드 작업 실행 RFC, OData 인터페이스시 비동기 처리 비동기 처리를 위해 백그라운드 작업을 만들어서 프로그램을 실행할수 있습니다. 백그라운드 작업을 동적으로 생성하면 해당 프로그램을 실행할 User ID를 동적으로 지정할수 있고 여러가지 상황에서 유연하게 활용할 수 있습니다. 2023.06.22 - [ABAP/개발Tip] - [개발Tip] 비동기 처리를 위한 백그라운드 작업 생성 [개발Tip] 비동기 처리를 위한 백그라운드 작업 생성 비동기 처리를 위한 백그라운드 작업 생성 RFC, OData 인터페이스시 비동기 처리 여러가지 이유로 SAP에서 비동기 처리를 해야 할 경우가 생기게 됩니다. (예 : 실시간 인터.. 2023. 9. 14. 이전 1 ··· 3 4 5 6 7 8 9 ··· 13 다음