전체 글 14

SYNC 5기 5주차 - ABAP, TYPE SORTED TABLE OF 및 WITH NON-UNIQUE KEY 키워드 관련 헷갈릴 수 있는 부분

수업을 마치고 집에 돌아와서 디버깅 작업을 통해 복습을 하던 중, 이상한 부분을 발견했다. 먼저 위와 같이 TYPES와 DATA를 선언해주고, 인터널 테이블인 gt_itab의 work area로 활용할 gs_itab도 선언해준 상황이다. 그리고 위와 같이 인터널 테이블에 들어갈 값으로 총 다섯 행을 추가해줬다.  그리고 디버깅을 돌렸는데, 위와 같이 결과가 나왔다. NON-UNIQUE KEY로 NUM만을 지정했으니 데이터가 들어갈 때 NUM만 신경쓸 것이고, 그렇다면 같은 NUM이라면 데이터가 들어간 순서대로 정렬될 줄 알았는데, NUM이 같은 3개의 '손흥민' 데이터를 보면 들어간 역순으로 정렬된 모습이다. 랜덤으로 INSERT 되는 것도 아니고 정확히 역순으로 INSERT 됐다. 그래서 강사님께 이 ..

카테고리 없음 2024.08.03

SYNC 5기 4주차 - ABAP의 중요한 개념들 : Table Type, Internal Table, Database Table, Transparent Table.

*Table : 데이터를 저장하는 곳. *SAP gui는 DBMS랑 통신(interface)할 수 있게 설계돼있다. DBMS에 실제로 존재하는 테이블과 DB들이 있는데, 직접 핸들링할 수 없기 때문에, SAP gui를 통해 interface하며 데이터를 주고 받고, 가공한다. *일반적으로 말하는 Table = DBMS의 Database Table = (SAP gui에서는) Transparent Table※직접 핸들링하지 못하는 DBMS의 Database Table을 투명하게 들여다본다는 의미에서 Transparent.위 개념들은 Internal Table과 다른 개념이니 주의하자. *Table Type : Dictionary에 존재하긴 하는데 타입으로만 존재한다. 추후에 Internal Table을 정의..

카테고리 없음 2024.07.28

SYNC 5기 3주차 - ABAP 개발언어 중 헷갈리기 쉬운 부분들.

1. MOVE TO 키워드A와 B라는 변수가 있다고 가정하고,MOVE A TO B와 같이 사용했을 때,B변수에 A변수를 할당시킬 수 있다. 근데 이 키워드를 활용해서 CONSTANTS(고정값 변수)에도 변수를 할당시킬 수는 없다. (에러가 뜸.) 2. CLEAR 키워드변수들을 DEFAULT값으로 초기화시켜준다.※근데 이때도, CONSTATNS값은 CLEAR로 초기화되지 않는다.

카테고리 없음 2024.07.21