본문 바로가기

분류 전체보기107

[개발Tip] CL_GUI_LIST_TREE 사용 방법 CL_GUI_LIST_TREE LIST_TREE는 노드의 데이터를 헤더/리스트 2개의 컬럼으로 트리를 표현합니다. 노드의 컬럼을 표현한다는 부분에서는 Column tree와 비슷하여 전반적인 사용 방법은 Column tree와 유사하지만 List tree의 경우 각각의 노드별로 Hierarchy 설정할 아이템(컬럼)을 지정할 수 있어 리스트로 데이터를 표현하기에 좀더 유연합니다. > Column tree는 Tree Object에 Hierarchy 컬럼을 지정하여 모든 노드는 동일한 컬럼으로만 계층구조 표현 > List tree는 각 노드별로 Hierarchy 컬럼을 지정하여 개별 노드별로 계층구조의 표현을 다르게 가능 Hierarchy 이외의 컬럼은 List 컬럼에 단일 컬럼으로 합쳐져서 표현됨 #1. .. 2023. 10. 16.
[개발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.
[SAP운영] 이동평균가 자재의 출고금액 계산식 이동평균가 자재의 출고금액 계산식 SAP는 금액필드의 소수점 자리 제한으로 출고금액 계산시 "출고수량*이동평균단가"가 아닌, "재고금액/재고수량*출고수량"으로 총재고금액에서 재고수량과 출고수량은 단일식으로 계산하여 고정소수점 사용으로 인한 단수차이 발생을 방지하고 있습니다. 또한, 자재원장외에도 금액을 사용하는 많은 기능들에서 모두 유사한 방식으로 금액을 계산하여 단수차이 방지를 하고 있습니다. #1. 이동평균가 자재의 소비(출고)가격 #2. 출고금액 계산식 출고금액 = 재고금액ⓒ / 재고수량ⓑ * 출고수량ⓐ 또는, 출고금액 = 재고금액 ⓒ * 출고수량ⓐ / 재고수량ⓑ 또는, 출고금액 = 재고금액ⓒ - ( 재고수량ⓑ - 출고수량ⓐ ) * 재고금액ⓒ / 재고수량ⓑ * 엑셀로 계산을 할때에는 ROUND로 정.. 2023. 10. 5.
[Excel] 이름 중간에 * 넣는 방법 이름 중간에 * 넣는 방법 A1 셀을 기준으로 하는 수식 =LEFT(A1,1) & REPT("*",IF(LEN(A1)>2,LEN(A1)-2,1)) & IF(LEN(A1) > 2, RIGHT(A1,1), "") 2023. 10. 4.
[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.