안녕하세요.
ECC 에서 S4HANA 로 업그레이드시 ECC 에서 MARC 테이블에 ZZ+필드로 확장 된 경우
S4HANA 로 업그레이드 될경우에 확장 필드는 어떻게 되나요..??
MARC 에 경우 CDS View 형태로 있기 때문에 확장이 불가 하던데요..
확장이 불가 하다면 마이그레이션시 정상적인 마이그레이션이 될까요 ??
노츠를 찾아보니까 CDS View 에 확장하는 노츠가 있던데요..
물리적인 테이블에 확장이 안된다면.. 테이블 저장도 안될것 같은데..
MARC 테이블을 확장할려면 MATDOC 를 확장 해야 하는건지도 궁금하네요..
감사합니다.
댓글 4
-
공상우
2017.03.27 02:13
-
공상우
2017.04.09 22:30
상세히 말씀드리자면 CDS View는 데이터가 적재되지 않으므로 저장을 한다는 개념이 없으나
마치 저장된 것처럼 추가한 필드가 보여지게 하는 것은 가능합니다.
CDS View로 전환되면서 실시간으로 집계되기 때문에 전혀 그럴필요가 없지만
물리적으로 저장해야 한다고 고집하시면 과거처럼 저장하는 것도 가능은 합니다.
집계에 앞서 MATDOC 같은 경우 어차피 트랜잭션에 따라 계속 누적되므로 필드를 추가해 저장하는 것은 문제가 되지 않습니다.
이때 스탠다드 BAPI를 포함해 SAP에서 제공하는 기능을 정식으로 사용하기 위해서는
SAP에서 이미 만들어 놓은 Standard ABAP CDS View를 수정해야하고
좀더 나가 스탠다드 CL_NSDM_SELECT_<table> 로 시작되는 클래스를 수정해야 할 수도 있습니다.
-
시간약속
2017.03.29 20:11
답변 감사합니다.
현재 구축 예정은 1610 버전 입니다. marc 에 확장 필드는 추가 했으나 일반 적인 sql 를 통해서 데이터 저장이 가능 한가 해서요 ~^^
-
애불래
2019.06.27 00:07
CDS View 종류에 Extend view란 걸로 NSDM_E_MARC View에 필드를 추가해 사용하면 APPEND Structure를 사용한것처럼 됩니다.
답변에 앞서 MARC가 CDS View 형태로만 존재하는것이 아닙니다.
물리적인 필드에 추가하고 CDS View도 수정하시면 기존 필드를 확장하실수 있습니다.
단 아무렇게나 추가하시면 안되고 해당필드 순서와 연관된 구조체, CDS View 를 함께 순차적으로 처리하셔야만 합니다.
S4H 1511 이냐 1610 이냐에 따라 CDS View 구성이 다르며 BAPI 및 내부로직에 영향이 주기 때문에
답변이 제한적으로 할 수 밖에 없습니다만 결론적으로는 확장 및 정상적인 필드이용이 가능합니다.