S4/HANA

S4H 1511 이후 자재문서 테이블에 커스텀 필드 추가방법 [레벨:2]공상우

유부사모 2018. 1. 3. 11:27

이 글은 자재문서 테이블(흔히 MSEG, MKPF)에 커스텀 필드를 추가하는 방법을 알려드리고자 한다.


S4H 1511 부터 MSEG와 MKPF 는 기존 테이블 대신 MATDOC 에 데이터가 저장되는데

물론 ABAP 티어에서는 기존 테이블명을 사용해도 아래와 같이 리다이렉트 되기 때문에

MSEG -> NSDM_V_MSEG

MKPF -> NSDM_V_MKPF

예전과 동일한 결과를 볼 수는 있다.


이말은 즉  'MSEG와 MKPF를 수정하는 방식은 더이상 정답이 아니란 이야기다.

만약 독자들이 처한 상황이 S4H 업그레이드라면 이야기가 조금더 복잡해지는데 여기서 이 문제는 다루지 않는다.


그렇다면 자재문서 테이블에 커스텀 필드를 어떻게 추가해야 제대로 하는 걸까?

1. MATDOC에 필드를 추가한다.

2. CDS View를 고친다.

3. 순서대로 Active 한다. 순서 틀리면 덤프 대잔치나니까 조심해야만 한다!


그림으로 설명하자면...

슬라이드2.PNG슬라이드3.PNG슬라이드4.PNG


이걸 BAPI 에서 제대로 쓰시려면 추가 작업이 필요하다.

슬라이드6.PNG슬라이드7.PNG슬라이드8.PNG

어렵지 않죠?


앞으로 기존 ERP에서 S4H로 전환하게 되면 자재문서 뿐만 이런 문제가 여러군데서 생길것이다.

하지만 이 방법을 잘 응용하면 해쳐나가 실 수 있을것이라 생각된다.