2014-11-03 8 views
0

나는 벽 앞에 내 모습을 찾고 있습니다. 나는 정보에 접근하기 위해 Dynamic GP와 통신하기 위해 eConnect를 사용하기 시작했습니다.동적 GP eConnect - 새 PMClassMaster 만들기

저는 아직 답변을 얻지 못했고 웹 전체와 여러 문서를 검색하는 것에 지쳐있었습니다. 누군가가이 글을 읽는다면 나는 당신에게 나의 질문 이후에 몇 가지 출처를 줄 것이므로이 게시물이 도움이되지 않는다해도 당신은 당신 자신을 안내 할 수 있습니다.

제 질문은 어떻게 C#을 통해 새 PMClassMaster를 만들 수 있습니까? 결국에는 XML 파일을 생성해야하지만, 저에게 그렇게하는 메소드가 있는지 궁금합니다. 예를 들어, 다음을 수행 할 수있는 새로운 공급 업체 만드는 :이 꽤 많이 당신을 위해 XML을 생성합니다

PMVendorMasterType vendorMasterType = new PMVendorMasterType(); 

vendorMasterType.eConnectProcessInfo = new eConnectProcessInfo(); 
vendorMasterType.eConnectProcessInfo.ConnectionString = dynamicGPcs; 


vendorMasterType.taUpdateCreateVendorRcd = new taUpdateCreateVendorRcd(); 

vendorMasterType.taUpdateCreateVendorRcd.VENDORID = vendorGP.VENDORID; 
vendorMasterType.taUpdateCreateVendorRcd.VENDNAME = vendorGP.VENDNAME; 
vendorMasterType.taUpdateCreateVendorRcd.VENDSHNM = vendorGP.VENDSHNM; 

//... etc... 

PMVendorMasterType[] vendors = { vendorMasterType }; 

eConnect.PMVendorMasterType = vendors; 

을을 eConnect의 "CreateEntity"와 "UpdateEntity"방법을 통해 그게 무엇 GP recevies 때문이다.

모든 공급 업체 클래스 ID가있는 테이블 인 PMClassMaster에 대해 동일한 항목을 찾을 수 없습니다. 누구든지 대답을 알고 있습니까? 참고 : GP에 대한 https://www.gptablereference.com/2010/Table/PM00100

----- 소스 -----

http://mbsguru.blogspot.pt/

http://victoriayudin.com/

http://www.gptablereference.com

답변

0

는 PM 클래스 마스터에 대한을 eConnect 노드가 없습니다 . GP에서 수행 할 수있는 모든 작업이 eConnect를 통해 수행 될 수있는 것은 아닙니다.

이렇게하려면 원하는 데이터베이스의 관련 SQL 테이블에 수동으로 레코드를 삽입해야합니다.