适用版本:850版本861版本一、模块:主数据(物料)OpenApi接口1.提交物料分类到EAS的接口方法--StringimportMaterialGroupData(StringxmlData);1.1参数1.2调用示例1.3请求样例1.4返回样例2.提交物料到EAS的接口方法--StringimportMaterialData(StringxmlData);2.1参数2.2调用示例2.3请求样例2.4返回样例3.分配物料到管理单元接口方法--StringassignMaterial(StringxmlData);3.1参数3.2调用示例3.3请求样例3.4返回样例二、模块:主数据(客户)OpenApi接口1.提交客户分类到EAS接口--StringimportCustomerGroupData(StringxmlData);1.1参数1.2调用示例1.3请求样例1.4返回样例2.提交客户到EAS接口--StringimportCustomerData(StringxmlData);2.1参数2.2调用示例2.3请求样例2.4返回样例3.提交客户财务资料到EAS接口--StringimportCustomerCompanyData(StringxmlData);3.1参数3.2调用示例3.3请求样例3.4返回样例4.提交客户销售资料到EAS接口--StringimportCustomerSaleData(StringxmlData);4.1参数4.2调用示例4.3请求样例4.4返回样例5.分配客户到管理单元EAS接口--StringassignCustomer(StringxmlData);4.1参数4.2调用示例4.3请求样例4.4返回样例三、模块:主数据(供应商)OpenApi接口1.提交供应商分类到EAS接口--StringimportSupplierGroupData(StringxmlData);1.1参数1.2调用示例1.3请求样例1.4返回样例2.提交供应商到EAS接口--StringimportSupplierData(StringxmlData);2.1参数2.2调用示例2.3请求样例2.4返回样例3.提交供应商财务资料到EAS接口--StringimportSupplierCompanyData(StringxmlData);参数名称必录类型描述xmlData是String对应body的参数1,参数值是一段xml字符串,入参示例见请求示例3.1参数3.2调用示例3.3请求样例3.4返回样例4.提交供应商采购资料到EAS接口--StringimportSupplierPurchaseData(StringxmlData);4.1参数4.2调用示例4.3请求样例4.4返回样例5.分配供应商到管理单元的EAS接口--StringassignSupplier(StringxmlData);5.1参数5.2调用示例5.3请求样例5.4返回样例适用版本:850版本861版本850版本需更新补丁:PT157152861版本需更新补丁:PT158529一、模块:主数据(物料)OpenApi接口1.提交物料分类到EAS的接口方法--StringimportMaterialGroupData(StringxmlData);接口名称:ImportMaterialGroupFacade-importMaterialGroupData元数据别名:导入物料分类接口接口简介:导入物料分类资料,用于第三方系统向EAS同步物料分类信息接口描述:导入物料分类资料,用于第三方系统向EAS同步物料分类信息,包括新增、修改、启用、停用,目前参数类型为xml格式,请参照调用示例参数编写。1.1参数入参:如下是具体的入参xmlData中元素的含义:参数名称必录类型描述bostype是String物料分类实体的bostype,一般是C79FC042属性op是String标识当前操作是新增、修改、启用、停用(0=修改,1=启用(核准),2=停用,3=保存,4=提交)creator是ObjectEAS中的用户编码createTimetimestamp创建时间CU是Object控制单元number是String物料类别编码name是String物料类别名称descriptionString物料类别描述groupStandard是Object基本分类编码deletedStatus是enum禁用状态IsSynochronous是int是否同步parentobject父分类编码参数名称类型参数说明errorCodeint调用openapi标识,0:成功;1:失败errMsgString记录调用openapi操作信息dataString是一段xml信息,存储业务操作记录,xml信息如下表:参数名称参数说明retstatus业务返回标示,0:成功;1:失败errorMessage记录业务操作失败信息出参:data中的xml字段:1.2调用示例Stringip="172.17.6.176";intport=8080;StringuserName="zj003";Stringpassword="";StringdcName="EAS860NEW";Stringlanguage="l2";StringxmlData="<DataInfobostype=\"C79FC042\"op=\"4\"><DataHead><creator>user</creator><createTime>2012-06-1109:28:46</createTime>12345678910第三方依赖包:openapi-server.jarsp-openapi-server.jarlog4j-1.2.15.jarfastjson-1.2.58.jar1.3请求样例1.4返回样例<CU>01</CU><number>group01</number><name>物料分类01</name><description>物料分类01</description><groupStandard>BaseGroupStandard</groupStandard><deletedStatus>1</deletedStatus><IsSynochronous>1</IsSynochronous></DataHead></DataInfo>";EASLoginContextloginCtx=newEASLoginContext.Builder(ip,port,newCommonLogin.Builder(userName,password,dcName,language)//.appid("test").build()).https(false)//是否https.build();OpenApiInfoinfo=newOpenApiInfo();info.setApi("ImportMaterialGroupFacade-importMaterialGroupData");info.setData(xmlData);OpenApiopenApi=OpenApiFactory.getService(loginCtx);Stringresult=openApi.invoke(info);System.out.println("----------result:"+result);1112131415161718192021222324252627282930313233{"api":"ImportMaterialGroupFacade-importMaterialGroupData","data":["<DataInfobostype=\"C79FC042\"op=\"4\"><DataHead><creator>user</creator><createTime>2012-06-1109:28:46</createTime><CU>01</CU><number>group01</number><name>物料分类01</name><description>物料分类01</description><groupStandard>BaseGroupStandard</groupStandard><deletedStatus>1</deletedStatus><IsSynochronous>1</IsSynochronous></DataHead></DataInfo>"]}123456789101112131415161718{1参数名称必录类型描述xmlData是String对应body的参数1,参数值是一段xml字符串,入参示例见请求示例2.提交物料到EAS的接口方法--StringimportMaterialData(StringxmlData);接口名称:ImportMaterialFacade-importMaterialData元数据别名:导入物料接口接口简介:导入物料资料,用于第三方系统向EAS同步物料信息接口描述:导入物料资料,用于第三方系统向EAS同步物料信息,包括新增、修改、启用、停用,目前参数类型为xml格式,请参照调用示例参数编写。2.1参数入参:如下是具体的入参xmlData中元素的含义:"errCode":0,"errMsg":"执行成功","data":{"<Result><retstatus>0</retstatus><errorMessages><errorMessagenumber=”group01”>如:编码重复;</errorMessage></errorMessages></Result>"}}234567891011121314参数名称必录类型描述bostype是String物料实体的bostype,一般是4409E7F0属性op是String标识当前操作是新增、修改、启用、停用(0=修改,1=启用(核准),2=停用,3=保存,4=提交)creator是ObjectEAS中的用户编码createTimetimestamp创建时间CU是Object控制单元的编码number是String物料编码name是String物料名称baseUnit是Object基本计量单位编码statusenum状态:0=未核准,1=核准,2=禁用(如果需要在提交后直接为核准状态,可以在提交时设置为1)shortNameString简称barCodeString条形码helpCodeString助记码versionString版本号materialGroup是Object物料分类modelString型号pictureNumberString工程图号aliasString别名foreignnameString外文名称registeredmarkString注册商标warrantnumberString批准文号isOutsourcedPartBoolean外协件,true=是,false=否DataEntries是Array其他分类:第一个填写基本分类标准和基本分类参数名称类型参数说明errorCodeint调用openapi标识,0:成功;1:失败errMsgString记录调用openapi操作信息dataString是一段xml信息,存储业务操作记录,xml信息如下表:出参:data中的xml字段:参数名称参数说明retstatus业务返回标示,0:成功;1:失败errorMessage记录业务操作失败信息2.2调用示例第三方依赖包:openapi-server.jarsp-openapi-server.jarlog4j-1.2.15.jarfastjson-1.2.58.jar2.3请求样例Stringip="172.17.6.176";intport=8080;StringuserName="zj003";Stringpassword="";StringdcName="EAS860NEW";Stringlanguage="l2";EASLoginContextloginCtx=newEASLoginContext.Builder(ip,port,newCommonLogin.Builder(userName,password,dcName,language)//.appid("test").build()).https(false)//是否https.build();OpenApiInfoinfo=newOpenApiInfo();info.setApi("ImportMaterialFacade-importMaterialData");info.setData("示例中的xmlData数据");OpenApiopenApi=OpenApiFactory.getService(loginCtx);Stringresult=openApi.invoke(info);System.out.println("----------result:"+result);1234567891011121314151617181920{"api":"ImportMaterialFacade-importMaterialData","data":["<DataInfobostype=\"4409E7F0\"op=\"4\"><DataHead><creator>user</creator><createTime>2020-10-2916:28:46</createTime><CU>01</CU><number>feiyang001</number><name>肥羊接口引入物料</name><model>SSP-H-667000/750</model><baseUnit>0001</baseUnit><status>1</status><version>0</version><materialGroup>feiyang01</materialGroup></DataHead><DataEntries>1234567891011121314151617参数名称必录类型描述xmlData是String对应body的参数1,参数值是一段xml字符串,入参示例见请求样例2.4返回样例3.分配物料到管理单元接口方法--StringassignMaterial(StringxmlData);接口名称:AssignMaterialFacade-assignMaterial元数据别名:分配物料接口简介:分配物料到管理单元,用于第三方系统分配物料到其他管理单元,生成分配关联数据接口描述:分配物料到管理单元,用于第三方系统分配物料到其他管理单元,生成分配关联数据,共有三个必填参数,请参照调用示例参数编写。3.1参数入参:如下是具体的入参xmlData中元素的含义:<entry><materialGroupStandard>BaseGroupStandard</materialGroupStandard><materialGroup>feiyang01</materialGroup></entry><entry><materialGroupStandard>0001</materialGroupStandard><materialGroup>0001.01</materialGroup></entry></DataEntries></DataInfo>"]}18192021222324252627282930{"errCode":0,"errMsg":"执行成功","data":{"<Result><retstatus>0</retstatus><errorMessages><errorMessagenumber=”materialNumber01”>如:编码重复;</errorMessage></errorMessages></Result>"}}1234567891011121314参数名称必录类型描述sourceCU是String源cu编码dataNumber是String物料编码cuNumber是String需分配的组织编码(目标管理单元编码)参数名称类型参数说明errorCodeInt调用openapi标识,0:成功;1:失败errMsgString记录调用openapi操作信息dataString是一段xml信息,存储业务操作记录,xml信息如下表:参数名称参数说明retstatus业务返回标示,0:成功;1:失败errorMessage记录业务操作失败信息出参:data中的xml字段:3.2调用示例第三方依赖包:openapi-server.jarsp-openapi-server.jarlog4j-1.2.15.jarStringip="172.17.6.176";intport=8080;StringuserName="zj003";Stringpassword="";StringdcName="EAS860NEW";Stringlanguage="l2";EASLoginContextloginCtx=newEASLoginContext.Builder(ip,port,newCommonLogin.Builder(userName,password,dcName,language)//.appid("test").build()).https(false)//是否https.build();OpenApiInfoinfo=newOpenApiInfo();info.setApi("AssignMaterialFacade-assignMaterial");info.setData("示例中的xmlData数据");OpenApiopenApi=OpenApiFactory.getService(loginCtx);Stringresult=openApi.invoke(info);System.out.println("----------result:"+result);1234567891011121314151617181920fastjson-1.2.58.jar3.3请求样例3.4返回样例二、模块:主数据(客户)OpenApi接口1.提交客户分类到EAS接口--StringimportCustomerGroupData(StringxmlData);接口名称:ImportCustomerGroupFacade-importCustomerGroupData元数据别名:导入客户分类数据接口简介:导入客户分类资料,用于第三方系统向EAS同步客户分类信息{"api":"AssignMaterialFacade-assignMaterial","data":["<AssignData><AssignHead><sourceCU>01</sourceCU><dataNumber>feiyang001</dataNumber></AssignHead><AssignCUS><AssignCU><cuNumber>0001</cuNumber></AssignCU><AssignCU><cuNumber>000000</cuNumber></AssignCU></AssignCUS></AssignData>"]}12345678910111213141516171819{"errCode":0,"errMsg":"执行成功","data":{"<Result><retstatus>0</retstatus><errorMessages><errorMessagenumber=”materialNumber01”>如:物料不存在</errorMessage></errorMessages></Result>"}}1234567891011121314参数名称必录类型描述xmlData是String对应body的参数1,参数值是一段xml字符串,入参示例见请求示例参数名称必录类型描述bostype是String客户分类实体的bostype,一般是7A2569A2属性op是String标识当前操作是新增、修改、启用、停用(0=修改,1=启用(核准),2=停用,3=保存,4=提交)creator是ObjectEAS中的用户编码createTimetimestamp创建时间CU是Object控制单元number是String客户类别编码nameString客户类别名称descriptionString客户类别描述groupStandard是Object客户分类标准编码parentobject父分类编码deletedStatus是enum禁用状态参数名称类型参数说明errorCodeInt调用openapi标识,0:成功;1:失败errMsgString记录调用openapi操作信息dataString是一段xml信息,存储业务操作记录,xml信息如下表:接口描述:导入客户分类资料,用于第三方系统向EAS同步客户分类信息,包括新增、修改、启用、停用,目前参数类型为xml格式,请参照调用示例参数编写。1.1参数入参:如下是具体的入参xmlData中元素的含义:出参:data中的xml字段:参数名称参数说明retstatus业务返回标示,0:成功;1:失败errorMessage记录业务操作失败信息1.2调用示例第三方依赖包:openapi-server.jarsp-openapi-server.jarlog4j-1.2.15.jarfastjson-1.2.58.jar1.3请求样例Stringip="172.17.6.176";intport=8080;StringuserName="zj003";Stringpassword="";StringdcName="EAS860NEW";Stringlanguage="l2";EASLoginContextloginCtx=newEASLoginContext.Builder(ip,port,newCommonLogin.Builder(userName,password,dcName,language)//.appid("test").build()).https(false)//是否https.build();OpenApiInfoinfo=newOpenApiInfo();info.setApi("ImportCustomerGroupFacade-importCustomerGroupData");info.setData("示例中的xmlData数据");OpenApiopenApi=OpenApiFactory.getService(loginCtx);Stringresult=openApi.invoke(info);System.out.println("----------result:"+result);1234567891011121314151617181920{"api":"ImportCustomerGroupFacade-importCustomerGroupData","data":["<DataInfobostype=\"7A2569A2\"op=\"4\"><DataHead><creator>user</creator><createTime>2020-08-1309:28:46</createTime><CU>01</CU><number>feiyang001</number><name>shawn客户分类</name><description>肥羊客户分类描述</description><groupStandard>customerGroupStandard</groupStandard><deletedStatus>1</deletedStatus></DataHead></DataInfo>"]}1234567891011121314151617参数名称必录类型说明xmlData是String对应body的参数1,参数值是一段xml字符串,入参示例见请求样例1.4返回样例2.提交客户到EAS接口--StringimportCustomerData(StringxmlData);接口名称:ImportCustomerFacade-importCustomerData元数据别名:导入客户数据接口简介:导入客户资料,用于第三方系统向EAS同步客户信息接口描述:导入客户资料,用于第三方系统向EAS同步客户信息,包括新增、修改、启用、停用,目前参数类型为xml格式,请参照调用示例参数编写。2.1参数入参:如下是具体的入参xmlData中元素的含义:{"errCode":0,"errMsg":"执行成功","data":{"<Result><retstatus>0</retstatus><errorMessages><errorMessagenumber=”group01”>如:编码重复;</errorMessage></errorMessages></Result>"}}1234567891011121314参数名称必填类型说明bostype是String客户实体的bostype,一般是BF0C040E属性op是String标识当前操作是新增、修改、启用、停用(0=修改,1=启用(核准),2=停用,3=保存,4=提交)creator是ObjectEAS中的用户编码createTimeTimestamp创建时间CU是Object控制单元的编码number是String客户编码name是String客户名称browseGroup是Object客户分类usedStatusEnum状态:0=未核准,1=核准,2=禁用(如果需要在提交后直接为核准状态,可以在提交时设置为1)versionint版本号isInternalCompany是boolean是否集团内公司internalCompanyObject集团内公司(如果“是否集团内公司”为1的时候taxPayerTypeString纳税人类型customerKindString客户性质cityString城市provinceString省份bizRegisterNoString工商注册号invoiceTypeEnum发票类型0=普通发票1=专用发票2=电子发票taxRegisterNoString税务登记号,当invoiceType=1时必填busiExequaturString生产经营许可证busiLicenceString营业执照addressString地址foreignNameString外文名称DataEntries是Array其他分类:第一个填写基本分类标准和基本分类DataEntries含义:客户分类参数名称必录类型参数大小描述customerGroupStandard是String客户分类明细中分类标准编码(第一条是基本分类标准)customerGroup是String客户分类明细中分类编码(第一条需要与上面的browseGroup一致)customerGroupFullNameString80客户分类明细中分类全名参数名称参数说明errorCode调用openapi标识,0:成功;1:失败errMsg记录调用openapi操作信息data是一段xml信息,存储业务操作记录,xml信息如下表:参数名称参数说明retstatus业务返回标示,0:成功;1:失败errorMessage记录业务操作失败信息出参:data中的xml字段:2.2调用示例Stringip="172.17.6.176";intport=8080;StringuserName="zj003";Stringpassword="";StringdcName="EAS860NEW";Stringlanguage="l2";EASLoginContextloginCtx=newEASLoginContext.Builder(ip,port,newCommonLogin.Builder(userName,password,dcName,language)//.appid("test").build()).https(false)//是否https.build();OpenApiInfoinfo=newOpenApiInfo();info.setApi("ImportCustomerFacade-importCustomerData");info.setData("示例中的xmlData数据");OpenApiopenApi=OpenApiFactory.getService(loginCtx);Stringresult=openApi.invoke(info);System.out.println("----------result:"+result);1234567891011121314151617181920第三方依赖包:openapi-server.jarsp-openapi-server.jarlog4j-1.2.15.jarfastjson-1.2.58.jar2.3请求样例{"api":"ImportCustomerFacade-importCustomerData","data":["<?xmlversion=\"1.0\"encoding=\"utf-8\"?><DataInfobostype=\"BF0C040E\"op=\"4\"><DataHead><creator>user</creator><name>肥羊客户001</name><number>feiyang001</number><usedStatus>0</usedStatus><createTime>2019-07-3115:22:35</createTime><CU>01</CU><taxPayerType>1</taxPayerType><customerKind>0</customerKind><city>01</city><province>P001</province><browseGroup>feiyang001</browseGroup><version>0</version><isInternalCompany>0</isInternalCompany><internalCompany/><artificialPerson>肥羊有限公司-test1</artificialPerson><taxRegisterNo>3333333</taxRegisterNo><bizRegisterNo>91370211553996178G</bizRegisterNo><invoiceType>-1</invoiceType><busiExequatur>91370211553996178G</busiExequatur><busiLicence>91370211553996178G</busiLicence><address>大肥羊街道10号</address><foreignName>C0000001</foreignName><bizRegisterNo>91370211553996178G</bizRegisterNo><simpleName>肥羊</simpleName></DataHead><DataEntries><entry><customerGroupStandard>customerGroupStandard</customerGroupStandard><customerGroup>feiyang001</customerGroup><customerGroupFullName/></entry><entry><customerGroupStandard>0717</customerGroupStandard><customerGroup>786</customerGroup><customerGroupFullName/></entry></DataEntries></DataInfo>"]}12345678910111213141516171819202122232425262728293031323334353637383940414243444546参数名称必须类型说明xmlData是String对应body的参数1,参数值是一段xml字符串,入参示例见请求样例2.4返回样例3.提交客户财务资料到EAS接口--StringimportCustomerCompanyData(StringxmlData);接口名称:ImportCustomerCompanyFacade-importCustomerCompanyData元数据别名:导入客户财务资料数据接口简介:导入客户财务资料,用于第三方系统向EAS同步客户财务资料信息接口描述:导入客户财务资料,用于第三方系统向EAS同步客户财务资料信息,包括新增、修改、启用、停用,目前参数类型为xml格式,请参照调用示例参数编写。3.1参数入参:如下是具体的入参xmlData中元素的含义:{"errCode":0,"errMsg":"执行成功","data":{"<Result><retstatus>0</retstatus><errorMessages><errorMessagenumber=”materialNumber01”>如:编码重复;</errorMessage></errorMessages></Result>"}}1234567891011121314参数名称必填参数类型参数大小说明bostype必填String客户财务资料实体的bostype,一般是7751B8D7属性op必填String标识当前操作是新增、修改、启用、停用(0=修改,1=启用(核准),2=停用,3=保存,4=提交)creator必填ObjectEAS中的用户编码createTime必填Timestamp创建时间CU必填Object控制单元customer必填Object客户信息companyOrgUnit必填Object财务组织settlementCurrency必填Object结算币别settlementTypeObject结算方式paymentTypeObject付款方式accountingClassficationObject记帐分类isFreezeIssueInvoiceBoolean是否开票冻结payConditionObject收款条件usingStatusEnum财务资料状态:0=启用1=禁用DataEntriesArray分录信息:银行资料参数名称参数说明bankAccountString客户银行-银行帐号accountNameString客户银行-帐户名称bankString客户银行-开户银行DataEntries字段含义:银行资料出参:参数名称参数说明errorCode调用openapi标识,0:成功;1:失败errMsg记录调用openapi操作信息data是一段xml信息,存储业务操作记录,xml信息如下表:参数名称参数说明retstatus业务返回标示,0:成功;1:失败errorMessage记录业务操作失败信息data中的xml字段:3.2调用示例第三方依赖包:openapi-server.jarsp-openapi-server.jarlog4j-1.2.15.jarfastjson-1.2.58.jar3.3请求样例Stringip="172.17.6.176";intport=8080;StringuserName="user";Stringpassword="";StringdcName="EAS860NEW";Stringlanguage="l2";EASLoginContextloginCtx=newEASLoginContext.Builder(ip,port,newCommonLogin.Builder(userName,password,dcName,language)//.appid("test").build()).https(false)//是否https.build();OpenApiInfoinfo=newOpenApiInfo();info.setApi("ImportCustomerCompanyFacade-importCustomerCompanyData");info.setData("示例中的xmlData数据");OpenApiopenApi=OpenApiFactory.getService(loginCtx);Stringresult=openApi.invoke(info);System.out.println("----------result:"+result);1234567891011121314151617181920{"api":"ImportCustomerCompanyFacade-importCustomerCompanyData","data":["<DataInfobostype=\"7751B8D7\"op=\"4\"><DataHead><creator>user</creator>1234563.4返回样例4.提交客户销售资料到EAS接口--StringimportCustomerSaleData(StringxmlData);接口名称:ImportCustomerSaleFacade-importCustomerSaleData元数据别名:导入客户销售资料数据接口简介:导入客户销售资料,用于第三方系统向EAS同步客户销售资料信息接口描述:导入客户销售资料,用于第三方系统向EAS同步客户销售资料信息,包括新增、修改、启用、停用,目前参数类型为xml格式,请参照调用示例参数编写。4.1参数入参:<createTime>2020-8-1709:28:46</createTime><CU>01</CU><customer>AJYC33N333CN</customer><companyOrgUnit>01</companyOrgUnit><settlementCurrency>BB01</settlementCurrency><settlementType></settlementType><paymentType></paymentType><accountingClassfication></accountingClassfication><isFreezeIssueInvoice>0</isFreezeIssueInvoice><payCondition></payCondition><usingStatus>0</usingStatus><email>123@qq.com</email></DataHead><DataEntries><entry><bankAccount>000212451</bankAccount><accountName>测试1</accountName><bank>11444</bank></entry></DataEntries></DataInfo>"]}7891011121314151617181920212223242526272829{"errCode":0,"errMsg":"执行成功","data":{"<Result><retstatus>0</retstatus><errorMessages><errorMessagenumber=”materialNumber01”>如:客户不存在</errorMessage></errorMessages></Result>"}}1234567891011121314参数名称必须空说明xmlData是否对应body的参数1,参数值是一段xml字符串,入参示例见请求样例参数名称参数类型参数大小是否必填说明bostypeString必填客户销售资料实体的bostype,一般是26C00F09属性opString必填标识当前操作是新增、修改、启用、停用(0=修改,1=启用(核准),2=停用,3=保存,4=提交)creatorObject必填EAS中的用户编码createTimeTimestamp必填创建时间CUObject必填控制单元customerObject必填客户信息saleOrgUnitObject必填销售组织settlementOrgUnitObject收款客户billingOrgUnitObject应收客户deliverOrgUnitObject送货客户isFreezeOrderboolean是否冻结订单channelTypeObject渠道类型usingStatusEnum销售资料状态:0=启用1=禁用DataEntriesArray分录信息:联系人资料如下是具体的入参xmlData中元素的含义:DataEntries字段含义:联系人参数名称参数说明contactPersonString客户销售资料联系人-联系人contactPersonPostString客户销售资料联系人-联系人职务phoneString客户销售资料联系人-联系人电话参数名称参数说明errorCode调用openapi标识,0:成功;1:失败errMsg记录调用openapi操作信息data是一段xml信息,存储业务操作记录,xml信息如下表:参数名称参数说明retstatus业务返回标示,0:成功;1:失败errorMessage记录业务操作失败信息出参:data中的xml字段:4.2调用示例第三方依赖包:openapi-server.jarsp-openapi-server.jarlog4j-1.2.15.jarStringip="172.17.6.176";intport=8080;StringuserName="user";Stringpassword="";StringdcName="EAS860NEW";Stringlanguage="l2";EASLoginContextloginCtx=newEASLoginContext.Builder(ip,port,newCommonLogin.Builder(userName,password,dcName,language)//.appid("test").build()).https(false)//是否https.build();OpenApiInfoinfo=newOpenApiInfo();info.setApi("ImportCustomerSaleFacade-importCustomerSaleData");info.setData("示例中的xmlData数据");OpenApiopenApi=OpenApiFactory.getService(loginCtx);Stringresult=openApi.invoke(info);System.out.println("----------result:"+result);1234567891011121314151617181920fastjson-1.2.58.jar4.3请求样例4.4返回样例5.分配客户到管理单元EAS接口--StringassignCustomer(StringxmlData);接口名称:AssignCustomerFacade-assignCustomer{"api":"ImportCustomerSaleFacade-importCustomerSaleData","data":["<DataInfobostype=\"26C00F09\"op=\"4\"><DataHead><creator></creator><createTime>2020-08-0609:28:46</createTime><CU>01</CU><customer>AJYC33N333CN</customer><saleOrgUnit>01</saleOrgUnit><settlementOrgUnit>AJYC33N333CN</settlementOrgUnit><billingOrgUnit>AJYC33N333CN</billingOrgUnit><deliverOrgUnit>AJYC33N333CN</deliverOrgUnit><isFreezeOrder>0</isFreezeOrder><channelType></channelType><usingStatus>0</usingStatus></DataHead><DataEntries><entry><contactPerson>测试人</contactPerson><contactPersonPost>测试人职务</contactPersonPost><phone>18888888888</phone></entry></DataEntries></DataInfo>"]}123456789101112131415161718192021222324252627{"errCode":0,"errMsg":"执行成功","data":{"<Result><retstatus>0</retstatus><errorMessages><errorMessagenumber=”materialNumber01”>如:客户不存在</errorMessage></errorMessages></Result>"}}1234567891011121314参数名称必须空说明xmlData是否对应body的参数1,参数值是一段xml字符串,入参示例见请求样例参数名称参数类型是否必填说明sourceCUString必填源cu编码dataNumberString必填客户编码cuNumberString必填需分配的组织编码(目标管理单元编码)参数名称类型参数说明errorCodeInt调用openapi标识,0:成功;1:失败errMsgString记录调用openapi操作信息dataString是一段xml信息,存储业务操作记录,xml信息如下表:参数名称参数说明retstatus业务返回标示,0:成功;1:失败errorMessage记录业务操作失败信息元数据别名:分配客户接口简介:分配客户到管理单元,用于第三方系统对EAS客户进行分配操作接口描述:分配客户到管理单元,用于第三方系统对EAS客户进行分配操作,请参照调用示例参数编写。4.1参数入参:如下是具体的入参xmlData中元素的含义:出参:data中的xml字段:4.2调用示例Stringip="172.17.6.176";intport=8080;StringuserName="user";Stringpassword="";StringdcName="EAS860NEW";Stringlanguage="l2";EASLoginContextloginCtx=newEASLoginContext.Builder(ip,port,newCommonLogin.Builder(userName,password,dcName,language)//.appid("test")12345678910第三方依赖包:openapi-server.jarsp-openapi-server.jarlog4j-1.2.15.jarfastjson-1.2.58.jar4.3请求样例4.4返回样例.build()).https(false)//是否https.build();OpenApiInfoinfo=newOpenApiInfo();info.setApi("AssignCustomerFacade-assignCustomer");info.setData("示例中的xmlData数据");OpenApiopenApi=OpenApiFactory.getService(loginCtx);Stringresult=openApi.invoke(info);System.out.println("----------result:"+result);11121314151617181920{"api":"AssignCustomerFacade-assignCustomer","data":["<AssignData><AssignHead><sourceCU>01</sourceCU><dataNumber>AJYC33N333CN03</dataNumber></AssignHead><AssignCUS><AssignCU><cuNumber>0001</cuNumber></AssignCU><AssignCU><cuNumber>000000</cuNumber></AssignCU></AssignCUS></AssignData>"]}12345678910111213141516171819{"errCode":0,"errMsg":"执行成功","data":{"<Result><retstatus>0</retstatus><errorMessages><errorMessagenumber=”materialNumber01”>如:客户不存在</errorMessage></errorMessages></Result>"}12345678910111213参数名称必录类型描述xmlData是String对应body的参数1,参数值是一段xml字符串,入参示例见请求样例参数名称必填类型大小描述bostype是String客户分类实体的bostype,一般是7A2569A2属性op是String标识当前操作是新增、修改、启用、停用(0=修改,1=启用(核准),2=停用,3=保存,4=提交)creator是ObjectEAS中的用户编码createTimetimestamp创建时间CU是Object控制单元number是String80供应商类别编码nameString255供应商类别名称descriptionString255供应商类别描述groupStandard是Object供应商分类标准编码parentobject父分类编码deletedStatus是enum禁用状态三、模块:主数据(供应商)OpenApi接口1.提交供应商分类到EAS接口--StringimportSupplierGroupData(StringxmlData);接口名称:ImportSupplierGroupFacade-importSupplierGroupData元数据别名:导入供应商分类数据接口简介:导入供应商分类资料,用于第三方系统向EAS同步供应商分类信息接口描述:导入供应商分类资料,用于第三方系统向EAS同步供应商分类信息,包括新增、修改、启用、停用,目前参数类型为xml格式,请参照调用示例参数编写。1.1参数入参:如下是具体的入参xmlData中元素的含义:}14参数名称类型参数说明errorCodeInt调用openapi标识,0:成功;1:失败errMsgString记录调用openapi操作信息dataString是一段xml信息,存储业务操作记录,xml信息如下表:参数名称参数说明retstatus业务返回标示,0:成功;1:失败errorMessage记录业务操作失败信息出参:data中的xml字段:1.2调用示例第三方依赖包:openapi-server.jarsp-openapi-server.jarlog4j-1.2.15.jarfastjson-1.2.58.jar1.3请求样例Stringip="172.17.6.176";intport=8080;StringuserName="zj003";Stringpassword="";StringdcName="EAS860NEW";Stringlanguage="l2";EASLoginContextloginCtx=newEASLoginContext.Builder(ip,port,newCommonLogin.Builder(userName,password,dcName,language)//.appid("test").build()).https(false)//是否https.build();OpenApiInfoinfo=newOpenApiInfo();info.setApi("ImportSupplierGroupFacade-importSupplierGroupData");info.setData("示例中...