외부 PDM(PLM)과 MM쪽 연동 관련해 문의 드립니다.
외부 PDM 솔루션에서 MM쪽으로 신규 자재를 등록 할려고 합니다.
신규 자재 등록시 자재번호는 PDM 시스템에서 자동 채번되는 구조입니다.
제가 들은바에 의하면 RFC에 의한 등록과 DB에 직접 추가 2가지 방법으로 있는것으로 알고 있습니다.
(RFC에 정확한 의미를 모르기 때문에 차이는 있으나 안정성은 RFC 높을것으로 생각됩니다.)
위 사항이 가능한지와 위험성 난이도 등에 대해 문의 드립니다.
댓글 3
-
양키
2013.01.16 23:24
-
oracleuser
2013.01.17 00:15
답변 감사드립니다.
한번에 너무 많은 자료를 주신것 같습니다.
아직 Material Master를 이해 못한 상태이기에 벅찬것 같습니다.
즐거운 하루되세요~
-
ac3mania
2013.01.22 18:34
PLM 또는 PDM입장에서는 SAP Material Master의 수많은 요소를 모두 정의하여 넘겨주기가 어려우니
저희같은 경우는 주요 기본데이터 정보만 RFC로 인터페이스 받아 CBO에 담고 기본데이터만 생성한 후
후속처리(뷰 확장)는 SAP각 담당부서에서 진행하고 있네요
아래 RFC Function을 사용하시면 되실겁니다.
문제는 아래 Function에서 요구하는 데이타가 많기때문에 외부개발자가 사용하기 쉽도록
필요한 데이타만 따로 받도록 아래 Function을 참조해서 RFC Functoin을 따로 만들어 주는것이 좋습니다.
CALL FUNCTION 'BAPI_MATERIAL_SAVEDATA'
EXPORTING
HEADDATA = LS_HEADDATA
CLIENTDATA = LS_CLIENTDATA
CLIENTDATAX = LS_CLIENTDATAX
PLANTDATA = LS_PLANTDATA
PLANTDATAX = LS_PLANTDATAX
FORECASTPARAMETERS = LS_FORECASTDATA
FORECASTPARAMETERSX = LS_FORECASTDATAX
PLANNINGDATA = LS_PLANNINGDATA
PLANNINGDATAX = LS_PLANNINGDATAX
STORAGELOCATIONDATA = LS_STORAGELOCATIONDATA
STORAGELOCATIONDATAX = LS_STORAGELOCATIONDATAX
VALUATIONDATA = LS_VALUATIONDATA
VALUATIONDATAX = LS_VALUATIONDATAX
WAREHOUSENUMBERDATA = LS_WAREHOUSENUMBERDATA
WAREHOUSENUMBERDATAX = LS_WAREHOUSENUMBERDATAX
SALESDATA = LS_SALESDATA
SALESDATAX = LS_SALESDATAX
STORAGETYPEDATA = LS_STORAGETYPEDATA
STORAGETYPEDATAX = LS_STORAGETYPEDATAX
FLAG_ONLINE = LS_FLAG_ONLINE
FLAG_CAD_CALL = LS_FLAG_CAD_CALL
NO_DEQUEUE = LS_NO_DEQUEUE
NO_ROLLBACK_WORK = LS_NO_ROLLBACK_WORK
IMPORTING
RETURN = BAPI_RETURN
TABLES
MATERIALDESCRIPTION = LT_DESCRIPTION
UNITSOFMEASURE = LT_MEASURE
UNITSOFMEASUREX = LT_MEASUREX
INTERNATIONALARTNOS = LT_INTERNATIONALARTNOS
MATERIALLONGTEXT = LT_LONGTEXTS
TAXCLASSIFICATIONS = LT_TEXCLASS
RETURNMESSAGES = RETURNMESSAGE
PRTDATA = LT_PRTDATA
PRTDATAX = LT_PRTDATAX
EXTENSIONIN = LT_EXTENSIONIN
EXTENSIONINX = LT_EXTENSIONINX.