반응형

fieldcatalog 3

[ABAP] Conversion Exit 생성하고 ALV에 적용하기 ( 통화/회계 필드 - 마이너스 부호 앞으로 출력하기 )

안녕하세요 오랜만에 글 쓰게 되었습니다. 오늘은 Conversion Exit를 직접 개발자가 만들어서 사용할 수 있는 방법을 알아보도록 하겠습니다. 먼저, Convertion Exit이 무엇이냐 SE11(ABAP Dictionary)에서 Domain에 "Routine" 이라는 필드 보신적 있으시죠이것이 변환 루틴입니다. "5글자"로 이루어진 Routine은 ALV나 ABAP List를 통해 출력되어질 때해당 "Function"를 거쳐서 데이터를 바꿔주는 것 입니다. VBELN ( 판매 문서 번호 )를 기준으로 설명드린다면 ALPHA Conversion 다들 들어보셨죠? 모르신다면 이전 블로글이 있습니다.https://abap-developer.tistory.com/7 [ABAP] CONVERSION_..

SAP GUI-ABAP 2025.09.29

[ABAP] REUSE_ALV_FIELDCATALOG_MERGE / Internal Table의 Field 정보 가져오기

이번 Standard Function은 "REUSE_ALV_FIELDCATALOG_MERGE"입니다. 앞 글에서는 Dictionary에 대한 Table 및 Structure의 Object들의 Data Element들을 불러오는 "LVC_FIELDCATALOG_MERGE" Function를 알아봤습니다.하지만, 개발을 하다보면 사실 Dictionary Object을 바로 ALV로 사용하기 보다 Program에서 DATA문이나 TYPES문으로 선언을 하여 사용하는 상황이 많습니다. 이렇게 Program내에서 선언된 Internal Table의 경우 앞 글에서 설명한 "LVC_FIELDCATALOG_MERGE"를 통해 FieldCatalog Data를 가져오기 못합니다. 따라서, 이번에 소개해드리는 " REU..

[ABAP] LVC_FIELDCATALOG_MERGE / Dictionary table의 field정보 가져오기

안녕하세요, 건양대학교 ASAP팀장 김종오입니다. 학기 중에 바빠서 올리지 못한 Function들을 이번 방학동안 하나씩 올려볼까합니다. 많은 관심 부탁드립니다! LVC_FIELDCATALOG_MERGE란? 일반적으로 ALV에 모든 필드를 출력하려면 각 필드에 대해 개별적으로 필드 카탈로그를 생성해야 합니다. 그러나 `LVC_FIELDCATALOG_MERGE`를 사용하면 `EXPORTING` 파라미터의 `I_STRUCTURE _NAME`에 원하는 DB table이나 Structure의 이름을 입력하여, 해당 DB table이나 Structure의 필드 정보를 자동으로 불러와 필드 카탈로그를 자동으로 생성할 수 있습니다. 덕분에 개발자가 필드 카탈로그를 하나하나 수동으로 설정할 필요가 없어 더욱 편리합니다..