본문 바로가기

카테고리 없음

SAP ABAP external alias(외부 별칭)의 개념에 대한 가장 쉬운 설명과 예제

by ilsangchanger 2023. 11. 13.

반응형

개요

외부 별칭(External Alias)은 SAP ABAP 언어에서 자주 사용되는 개념 중 하나입니다. 외부 별칭은 ABAP 코드 내에서 특정 개체(객체, 변수, 상수 등)에 대해 새로운 이름을 지정하는 기능 을 제공합니다. 이는 코드의 가독성을 높이고 유지 보수를 용이하게 만들어줍니다. 이 글에서는 외부 별칭의 개념을 자세히 설명하고 다양한 예제를 제공하여 초보자도 쉽게 이해할 수 있도 록 하겠습니다.

 

외부 별칭의 활용

외부 별칭은 주로 두 가지 경우에 활용됩니다:

1. 긴 혹은 복잡한 이름을 간결하게 표현

외부 별칭은 긴 혹은 복잡한 이름을 간결하게 표현할 수 있도록 도와줍니다. 예를 들어, 프로그램에서 자주 사용되는 다음과 같은 긴 변수 이름이 있다고 가정해봅시다:

G_CUSTOM_TABLE_RECORD_COLLECTIONS_OF_EMPLOYEES

이름이 너무 길고 복잡해서 가독성이 떨어지는데, 외부 별칭을 사용하여 보다 간결하게 표현할 수 있습니다:

G_COLLECTIONS

이렇게 하면 코드를 읽을 때 G_COLLECTIONS라는 이름으로 변수를 인식하고 이를 다룰 수 있습니다.

2. 일반적인 용어로 관련 개체 표현

외부 별칭은 일반적인 용어로 관련 개체를 표현할 수 있도록 도와줍니다. 예를 들어, 프로그램에서 특정 테이블에 대한 작업을 수행하는데, 테이블 이름이 다음과 같다고 가정해봅시다:

ZCUSTOMTABLEFORCUSTOMERS_WJ83F3649TTJ83F5

이름이 복잡하고 기억하기 어렵기 때문에, 외부 별칭을 사용하여 간단한 용어로 표현할 수 있습니다:

CustomerTable

이렇게 하면 코드를 읽을 때 CustomerTable이라는 이름으로 해당 테이블에 대한 작업을 인식하고 수행할 수 있습니다.

 

외부 별칭 예제

다음은 SAP ABAP 언어에서 외부 별칭을 사용한 예제들입니다. 예제는 숫자와 표로 제시되며, 각 예제에 대한 설명도 함께 제공됩니다.

1. 변수에 대한 외부 별칭

다음은 변수에 대한 외부 별칭을 사용한 예제입니다:

원본 변수명 외부 별칭
G_SALES_DEPARTMENT_TOTAL_REVENUE TotalRevenue
G_ORDER_CONFIRMATION_NUMBER OrderNumber
L_ESSENTIAL_GOODS_STOCK_LEVEL StockLevel

이 예제에서, 원래 변수명은 길고 복잡하여 가독성이 떨어지는 반면, 외부 별칭은 변수의 목적을 좀 더 명확하게 표현합니다.

2. 테이블에 대한 외부 별칭

다음은 테이블에 대한 외부 별칭을 사용한 예제입니다:

원본 테이블명 외부 별칭
ZCUSTOMERTABLEFORORDERS_QPLFJ8262B OrderTable
ZEMPLOYEESTABLE_WJ249843JGS58J39 EmployeeTable
ZPRODUCTSTABLE_Q9JDGS83JSKDHJ59 ProductTable

이 예제에서, 원래 테이블명은 복잡하여 기억하기 어려우나, 외부 별칭은 해당 테이블에 대한 작업을 더 쉽게 식별하고 처리할 수 있습니다.

3. 함수에 대한 외부 별칭

다음은 함수에 대한 외부 별칭을 사용한 예제입니다:

원본 함수명 외부 별칭
GET_AGING_REPORT_FOR_CUSTOMERS AgingReport
UPDATE_INVENTORY_LEVELS InventoryUpdate
CALCULATE_PROFIT_MARGIN ProfitMarginCalculation

이 예제에서, 원래 함수명은 길고 복잡하여 이해하기 어렵지만, 외부 별칭은 해당 함수에 대한 목적을 더욱 명확하게 표현합니다.

 

결론

외부 별칭은 SAP ABAP 언어에서 코드의 가독성과 유지 보수성을 향상시키는 데 가장 효과적으로 활용될 수 있는 기능입니다. 긴 이름을 간결하게 표현하거나 관련 개체를 일반적인 용어로 표현하기 위해 외부 별칭을 사용할 수 있습니다. 이를 통해 코드를 읽고 이해하기 쉽게 만들 수 있습니다. 이 글에서 제공한 예제들을 참고하여 자신만의 외부 별칭을 생성하고 코드의 가독 성을 향상시키는 데 도움이 되기를 바랍니다.

 

📝 이 글은 SAP ABAP 고수준의 개념을 다루었지만, 초보자도 쉽게 이해할 수 있도록 작성하려 노력했습니다. SAP ABAP에서 외부 별칭을 사용하여 코드를 개선하고 자신의 스킬을 발전시키 는 데 도움이 되었으면 좋겠습니다!

반응형