ABAP 0715 / structure 제작,

CinnamonTree·2022년 7월 15일
0

ABAP

목록 보기
2/6

structure 제작 중 component에 .include 를 넣을 시

  • STRUCTURE의 COMPONENT TYPE은 DATA ELEMENT, STRUCTURE, TABLE TYPE 3가지가 될 수 있다.

component에 .include 를 넣을 시 structure 자체를 포함시키는 대신 해당 structure(ex. address)의 하위 속성(ex. city, zip, ...)들을 포함시킴. structure를 수정할 시 해당 structure의 속성들을 사용하는 상위의 structure도 자동으로 참고해서 속성들을 바꾸게 됨.

SORT

sort(abap자체 로직으로) 명령어는 table type이 sorted table인 table에 사용할 수 없음.

DESCRIBE TABLE KIND

Data gt_itab type zit_sflight_cl0_00.
Data gv_s TYPE string.l
DESCRIBE TABLE gt_itab KIND gv_s.

=> gv_s변수에 table type인 T (standard) / S(sorted) /H(hashed) 가 담김.

기타 data element, table 생성 시

  • MASTER DATA: 변할일이 거의 없는 기준정보 -> APP0
    TRANSACTION DATA-> 자주 변하는 정보들 -> DEFINE APP1

  • Delivery class: table종류 일반적으로 application table

  • Data element의 FIELD LABEL의 LENGTH는 화면 크기에 따라 설명을 다르게 표시하는 기준임 <-> DOMAIN의 LENGTH와는 다름

  • .APPEND: 유지보수에 영향을 안주고 APPEND TABLE은 INCLUDE와 달리 혼자 사용될 수 없음,

    • An append structure is assigned to exactly one table. i.e., an append structure can be used only for the table it is created.
    • An include structure is reusable i.e., can be used in several tables.If you add a field to an include structure, all tables that contain that include structure will be updated.

START OF SELECTION

EXCUTABLE PROGRAM을 실행하면 명시하지않아도 알아서실행됨.
1. LOAD-OF PROGRAM
2. INITIALIZATION
3. AT SELECTION-SCREEN
4. OUTPUT AT SELECTION SCREEN
5. START OF SELECTION
이후 SELECTION SCREEN을 받아와 SELECT를 진행

SELECTION - 시스템 변수

반복구문에서 SY-INDEX, SY-TABIX는 계속 0과 1.
SY-SUBRC = 4이면 결과없는것.
INTO CORRESPONDING FIELDS OF 안하면 순서대로 입력됨

WRITE: /,

콤마 붙이면 2단 뛰어쓰기 됨
안붙이면 줄바꿈만 일어남.

0개의 댓글