SYNC Day8

JT PRY·2023년 7월 6일
  1. 변수 vs TYPE
    -TYPE: 값의 종류에 요구 메모리의 크기가 다르다. 이때 값의 종류, 즉 데이터의 종류를 데이터 타입(Data Type)이라 한다

  2. TYPE vs LIKE :
    " TYPE + Data Type = LIKE + Data Obj(=변수) "

  • 동일한 구조를 사용할 때(EX:: WA & IT) LIKE로 연결해주는 편이 보통 이득이다.
    특히 타입을 시스템에서 element로 관리 중 이라면,
    Opt. (TABLE OF / LINE OF) : 구조체를 테이블로 확장 | 테이블을 구조체로 축소
  1. DATA vs PARAMETERS

  2. CLEAR , Initial vs Default (value)

  3. If vs Case

  4. SELECT 문
    Opt. (STRUCT) = CORRESPONDING OF (STRUCT)
    -> 구(필드에 맞춰 값 할당 다르면 기존값 유지),
    현재(없는 필드값은 초기값으로 CLEAR)

  1. Call by value, Call by value & result

  2. Global vs local (in program).

  3. Structure Data Obj vs Internal Table

  • Opt. MESSAGE TYPE :(TYPE) I, S, W, F, A, X

문법

  1. IF ~ ELSEIF ~ ELSE ~ ENDIF
  2. IF ~ IF ~ ENDIF ~ENDIF
  3. CASE WHEN ~ IF ~ ENDIF ~ WHEN ~ OTHERS..ENDCASE.
  4. PERFORM XXX, FORM...ENDFORM.
    *주의: using이나 chainging에 IT 넣지말기(원칙적인 금지는 아님)
  5. *gs ls gt it*
    DATA gs_XXX TYPE ???
    DATA gt_OOO LIKE ??? ?? gs_XXX.

-------------issue-------------------------------------------
1. 서브루틴 구축
-> 구역별로 분리 ->매개 변수화->f01로 분리

  1. 인터널 테이블의 초기값은 아무것도 없다.
    구조체의 초기값은 각 필드의 초기값이다.
    Each ABAP program can contain only one "REPORT", "PROGRAM", "FUNCTION-POOL" statement
    해당 오류는 top(=include)프로그램과 본 프로그램에 모두 report문이 달려있기 때문에 나올수도 있습니다. TOP의 report만 남겨주세요.

0개의 댓글