본문 바로가기
728x90
반응형

ABAP113

문자열 자릿수만큼 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.
포함하는 값 찾기 (CP 연산자) 왼쪽 CODE1값으로 오른쪽 DEPT값을 찾아서 CODE2값으로 변경하는 방법 SELECT CODE1, CODE2 FROM 테이블1 WHERE CODE = @LC_QM47 INTO TABLE @DATA(LT_TAB). LOOP AT LT_TAB INTO DATA(LS_TAB). CHECK 테이블2-DEPT CP LS_TAB-CODE1. CLEAR: LV_DEPT. MOVE LS_TAB-CODE2 TO 테이블2-DEPT. EXIT. ENDLOOP. 2023. 3. 2.
[Function] 금액 텍스트로 변경 FUNCTION ZEX_MONEY_TO_CHAR. *"---------------------------------------------------------------------- *"*"Local interface: *" IMPORTING *" REFERENCE(W_MONEY) TYPE C "입력금액 *" REFERENCE(W_CENT) TYPE NUMC2 OPTIONAL "소숫점 *" REFERENCE(W_CURR) TYPE C "단위 *" REFERENCE(W_MODE) TYPE C "ko, en, .. *" EXPORTING *" REFERENCE(W_CHAR) TYPE C *" EXCEPTIONS *" CHAR_OVER *" NUMBER_OVER *"-------------------------.. 2023. 3. 2.
[ALV] GET_SELECTED_ROWS DATA : GT_INDEX_ROWS TYPE LVC_T_ROW, GS_INDEX_ROWS TYPE LVC_S_ROW. PERFORM GET_SELECTED_ROWS USING GI_GRID. CHECK ER_CHK IS INITIAL. *&---------------------------------------------------------------------* *& Form GET_SELECTED_ROWS *&---------------------------------------------------------------------* *& text *&---------------------------------------------------------------------* *& --> GI_GR.. 2023. 3. 2.
728x90
반응형