본문 바로가기
728x90
반응형

분류 전체보기244

[MM] Create PO BAPI BAPI_PO_CREATE1 CONSTANTS : LC_TYPE TYPE ESART VALUE 'NB'. DATA : LT_POITEM LIKE TABLE OF BAPIMEPOITEM, LT_POITEMX LIKE TABLE OF BAPIMEPOITEMX, LT_POACCOUNT LIKE TABLE OF BAPIMEPOACCOUNT WITH HEADER LINE, LT_POACCOUNTX LIKE TABLE OF BAPIMEPOACCOUNTX WITH HEADER LINE, LT_RETURN LIKE TABLE OF BAPIRET2 WITH HEADER LINE, .. 2023. 3. 2.
[New syntax] 정리 Value WA - 기존값 초기화후 넣어줌 WA1 = VALUE #( IFRESULT = ES_RETURN-IFRESULT IFMESSAGE = ES_RETURN-IFMESSAGE ).WA - 기존값 유지한채로 새로운값 넣어줌 WA1 = VALUE #( BASE WA1 IFRESULT = ES_RETURN-IFRESULT IFMESSAGE = ES_RETURN-IFMESSAGE ).INT - VALUE # BASE IT_RESULT[] = VALUE #( BASE IT_RESULT[] ( IFRESULT = LS_RETURN-TYPE IFMESSAGE = LS_RETURN-MESSAGE ) ). lt_orders = VALUE #( ( order_number = ls_0100-aufnr ) ).Corre.. 2023. 3. 2.
[New Syntax] COLLECT TYPES: BEGIN OF TY_EKBE, "collect int BUDAT(6), WERKS TYPE EKBE-WERKS, MATNR TYPE EKBE-MATNR, LIFNR TYPE EKKO-LIFNR, WAERS TYPE WAERS, MENGE TYPE MENGE_D, WRBTR TYPE WRBTR, DMBTR TYPE DMBTR, NETPR TYPE DMBTR, END OF TY_EKBE, TTY_EKBE TYPE STANDARD TABLE OF TY_EKBE WITH EMPTY KEY. *-- 월별(BUDAT(6)/공급업체(LIFNR)/자재(MATNR)별로 수량과 금액 COLLECT TRY . DATA(LT_COLT) = VALUE TTY_EKBE( FOR GROUPS OF IN LT_ACT .. 2023. 3. 2.
문자열 자릿수만큼 split RKD_WORD_WRAP 는 한글이든 영문이든 스티링을 글자수를 지정한 테이블에 잘라서 넣어주는 함수 이다. 함수에 TEXTLINE 에 스티링을 넣으면 OUT_LINE1, OUT_LINE2, OUT_LINE3 가 나오고 ( 아마도 첫줄 요약 용도로 사용하라는 의미 같다. ) 그리고 OUT_LINES 테이블에 글자가 잘려서 들어가 있다. TEXTLINE, DELIMITER, OUTPUTLEN 을 지정할 수 있다. 기존에 자리수를 고정으로 자르다 보면 오류가 많이 발생했다. OUTLINE1, OUTLINE2, OUTLINE3 외 OUTLINES 테이블의 결과값이 출력된다. OUTLINES 테이블은 위와 같이 글자 수에따라 잘라서 테이블을 구성해 준다. 이 외에도 스트림 테이블을 LONG TEXT 용 테이블로.. 2023. 3. 2.
영문 포함하는 변수인지 확인하는법 translate 변수 to upper case if 변수 ca sy-abcde. 로직 endif.변수 두개의 데이터 타입에 따라 달라짐 변수 두개 모두 대소문자를 구분하는 변수인 경우 cs, ca모두 통과 변수 하나만 대소문자를 구분하는 변수인 경우 ca는 대소문자 구분 cs은 대소문자 구분 안함 2023. 3. 2.
Dynamic Query lt_sel TYPE TABLE OF string WITH HEADER LINE APPEND 'SUM( A~FIELD )' TO lt_sel. SELECT (lt_sel) FROM~ GROUP BY (lt_grp). 2023. 3. 2.
728x90
반응형