본문 바로가기

ABAP 프로그래밍 개념/ABAP Structue and Internal Table

5.1.5 Use Cases

Structure은 다음 경우에 사용해야 합니다.

1) 구조체를 사용하여 여러 필드의 데이터를 처리가 가능할 때 사용합니다. 예를 들어, 레코드를 처리하려는 경우, 해당 레코드의 필드를 구성 요소로 하는 Structure를 정의하고 레코드를 단일 엔티티로 처리할 수 있습니다.

2) 관련된 필드를 Structure로 그룹화하면 해당 필드들을 함께 처리해야하는 경우 사용할 수 있습니다. Structure의 각 필드의 데이터를 개별적으로 지우는 대신 한 번에 Structure의 모든 필드 데이터를 쉽게 지울 수 있습니다. 예를 들어 ABAP 데이터 사전 테이블 SFLIGHT의 모든 구성 요소를 갖는 S_SFLIGHT Structure가 있는 경우, 개별 필드에 대해 CLEAR 문을 사용하는 대신 CLEAR S_SFLIGHT 문을 사용하여 레코드를 쉽게 지울 수 있습니다

3) 데이터베이스 테이블에서 Select한 데이터를 개별 필드에 담을 수도 있지만, Database에서 가져온 데이터 처리시  Structure를 사용하는 것이 권장됩니다.

4)  Structure Type은 관련된 필드를 하나의 구조체로 그룹화하여 Procedure의 Parameter Interface에서 개별적으로 모든 필드를 Parameter Interface에서 사용하는 것보다 간단하게 유지할 수 있도록 도와줍니다.



.





반응형