lizw 5 ay önce
ebeveyn
işleme
1c453d4cf3

+ 3 - 0
soap-gateway/src/main/java/com/galaxis/soap/wms/WMSService.java

@@ -70,4 +70,7 @@ public interface WMSService {
 
     @WebMethod(action="wms23")
     List<DT_KUNNR_IN_RT_23> POS2WMS_WMS23(@WebParam List<DT_KUNNR_IN_23> params);
+
+    @WebMethod(action="wms32")
+    List<DT_KUNNR_IN_RT_32> MT_KUNNR_IN_WMS32(List<DT_KUNNR_IN_32> params);
 }

+ 10 - 0
soap-gateway/src/main/java/com/galaxis/soap/wms/WMSServiceImpl.java

@@ -330,4 +330,14 @@ public class WMSServiceImpl implements WMSService {
                 WMSService::POS2WMS_WMS23
         );
     }
+
+    @Override
+    public List<DT_KUNNR_IN_RT_32> MT_KUNNR_IN_WMS32(List<DT_KUNNR_IN_32> params) {
+        return distribute(
+                "MT_KUNNR_IN_WMS32",
+                params,
+                DT_KUNNR_IN_32::getBWKEY,
+                WMSService::MT_KUNNR_IN_WMS32
+        );
+    }
 }

+ 26 - 0
soap-gateway/src/main/java/com/galaxis/soap/wms/obj/DT_KUNNR_IN_32.java

@@ -0,0 +1,26 @@
+package com.galaxis.soap.wms.obj;
+
+import lombok.Data;
+
+import java.util.List;
+
+@Data
+public class DT_KUNNR_IN_32 {
+
+    // 库存组织编码(物流中心)
+    private String BWKEY;
+    // 公司代码
+    private String BUKRS;
+    // 单据编号
+    private String BILLNO;
+    // 单据类型
+    private String BILLTYPE;
+    // 业务日期
+    private String BIZTIME;
+    // 创建时间
+    private String CREATETIME;
+    // 创建人
+    private String CREATOR;
+
+    private List<DT_KUNNR_IN_32_ITEM> items;
+}

+ 29 - 0
soap-gateway/src/main/java/com/galaxis/soap/wms/obj/DT_KUNNR_IN_32_ITEM.java

@@ -0,0 +1,29 @@
+package com.galaxis.soap.wms.obj;
+
+import lombok.Data;
+
+@Data
+public class DT_KUNNR_IN_32_ITEM {
+
+    // 行ID
+    private String FENTRYID;
+    // 物料编码
+    private String FMATERIALID;
+    // 批号
+    private String LOTNUMBER;
+    // 库存地点(仓库)
+    private String WAREHOUSE;
+    // 计划养护数量
+    private String QTY;
+    // 上次养护日期
+    private String RM_LAST_MAINTAIN_DATE;
+    // 经营范围类别
+    private String YXT_GSP_GROUPS;
+    // 储存类别
+    private String YXT_STORAGE_CONDITION;
+    // 生产日期
+    private String PRODUCEDATE;
+    // 到期日期
+    private String EXPIRYDATE;
+
+}

+ 14 - 0
soap-gateway/src/main/java/com/galaxis/soap/wms/obj/DT_KUNNR_IN_RT_32.java

@@ -0,0 +1,14 @@
+package com.galaxis.soap.wms.obj;
+
+import lombok.Data;
+
+@Data
+public class DT_KUNNR_IN_RT_32 {
+
+    // 单据编号
+    private String VBELN;
+    // 消息类型
+    private String MSGTY;
+    // 消息描述
+    private String MSGTX;
+}

+ 112 - 5
soap-gateway/src/main/resources/YN_WMSService.xml

@@ -31,6 +31,8 @@
   <xs:element name="MT_KUNNR_IN_WMS21Response" type="tns:MT_KUNNR_IN_WMS21Response"/>
   <xs:element name="MT_KUNNR_IN_WMS22" type="tns:MT_KUNNR_IN_WMS22"/>
   <xs:element name="MT_KUNNR_IN_WMS22Response" type="tns:MT_KUNNR_IN_WMS22Response"/>
+  <xs:element name="MT_KUNNR_IN_WMS32" type="tns:MT_KUNNR_IN_WMS32"/>
+  <xs:element name="MT_KUNNR_IN_WMS32Response" type="tns:MT_KUNNR_IN_WMS32Response"/>
   <xs:element name="POS2WMS_WMS19" type="tns:POS2WMS_WMS19"/>
   <xs:element name="POS2WMS_WMS19Response" type="tns:POS2WMS_WMS19Response"/>
   <xs:element name="POS2WMS_WMS23" type="tns:POS2WMS_WMS23"/>
@@ -43,6 +45,8 @@
   <xs:element name="handle_WMS14Response" type="tns:handle_WMS14Response"/>
   <xs:element name="handle_WMS18" type="tns:handle_WMS18"/>
   <xs:element name="handle_WMS18Response" type="tns:handle_WMS18Response"/>
+  <xs:element name="testCK" type="tns:testCK"/>
+  <xs:element name="testCKResponse" type="tns:testCKResponse"/>
   <xs:complexType name="handle_WMS01">
     <xs:sequence>
       <xs:element minOccurs="0" name="arg0" type="tns:dtKUNNRINRT01"/>
@@ -90,6 +94,9 @@
       <xs:element minOccurs="0" name="NAME1_CYR" type="xs:string"/>
       <xs:element minOccurs="0" name="NORMT" type="xs:string"/>
       <xs:element minOccurs="0" name="RAUBE" type="xs:string"/>
+      <xs:element minOccurs="0" name="SIGN_CAR" type="xs:string"/>
+      <xs:element minOccurs="0" name="SIGN_EA" type="xs:string"/>
+      <xs:element minOccurs="0" name="SIGN_PCS" type="xs:string"/>
       <xs:element minOccurs="0" name="STORE_DESC" type="xs:string"/>
       <xs:element minOccurs="0" name="UMREZ_CAR" type="xs:string"/>
       <xs:element minOccurs="0" name="UMREZ_PCS" type="xs:string"/>
@@ -240,8 +247,6 @@
   </xs:complexType>
   <xs:complexType name="dtKUNNRIN23">
     <xs:sequence>
-      <xs:element minOccurs="0" name="ITEM_CODE" type="xs:string"/>
-      <xs:element minOccurs="0" name="LOT01" type="xs:string"/>
       <xs:element minOccurs="0" name="ORDER_OUT_CODE" type="xs:string"/>
       <xs:element minOccurs="0" name="OWNER_CODE" type="xs:string"/>
       <xs:element minOccurs="0" name="WH_CODE" type="xs:string"/>
@@ -254,14 +259,19 @@
   </xs:complexType>
   <xs:complexType name="dtKUNNRINRT23">
     <xs:sequence>
-      <xs:element minOccurs="0" name="DRUP_CODE" type="xs:string"/>
-      <xs:element minOccurs="0" name="ITEM_CODE" type="xs:string"/>
-      <xs:element minOccurs="0" name="LOT01" type="xs:string"/>
+      <xs:element maxOccurs="unbounded" minOccurs="0" name="dt_kunnr_in_rt_23_items" nillable="true" type="tns:dtKUNNRINRT23ITEM"/>
       <xs:element minOccurs="0" name="ORDER_OUT_CODE" type="xs:string"/>
       <xs:element minOccurs="0" name="OWNER_CODE" type="xs:string"/>
       <xs:element minOccurs="0" name="WH_CODE" type="xs:string"/>
     </xs:sequence>
   </xs:complexType>
+  <xs:complexType name="dtKUNNRINRT23ITEM">
+    <xs:sequence>
+      <xs:element minOccurs="0" name="DRUP_CODE" type="xs:string"/>
+      <xs:element minOccurs="0" name="ITEM_CODE" type="xs:string"/>
+      <xs:element minOccurs="0" name="LOT01" type="xs:string"/>
+    </xs:sequence>
+  </xs:complexType>
   <xs:complexType name="MT_KUNNR_IN_WMS22">
     <xs:sequence>
       <xs:element maxOccurs="unbounded" minOccurs="0" name="arg0" type="tns:dtKUNNRIN22"/>
@@ -511,6 +521,57 @@
       <xs:element minOccurs="0" name="mess_type" type="xs:string"/>
     </xs:sequence>
   </xs:complexType>
+  <xs:complexType name="MT_KUNNR_IN_WMS32">
+    <xs:sequence>
+      <xs:element maxOccurs="unbounded" minOccurs="0" name="arg0" type="tns:dtKUNNRIN32"/>
+    </xs:sequence>
+  </xs:complexType>
+  <xs:complexType name="dtKUNNRIN32">
+    <xs:sequence>
+      <xs:element minOccurs="0" name="BILLNO" type="xs:string"/>
+      <xs:element minOccurs="0" name="BILLTYPE" type="xs:string"/>
+      <xs:element minOccurs="0" name="BIZTIME" type="xs:string"/>
+      <xs:element minOccurs="0" name="BUKRS" type="xs:string"/>
+      <xs:element minOccurs="0" name="BWKEY" type="xs:string"/>
+      <xs:element minOccurs="0" name="CREATETIME" type="xs:string"/>
+      <xs:element minOccurs="0" name="CREATOR" type="xs:string"/>
+      <xs:element maxOccurs="unbounded" minOccurs="0" name="items" nillable="true" type="tns:dtKUNNRIN32ITEM"/>
+    </xs:sequence>
+  </xs:complexType>
+  <xs:complexType name="dtKUNNRIN32ITEM">
+    <xs:sequence>
+      <xs:element minOccurs="0" name="EXPIRYDATE" type="xs:string"/>
+      <xs:element minOccurs="0" name="FENTRYID" type="xs:string"/>
+      <xs:element minOccurs="0" name="FMATERIALID" type="xs:string"/>
+      <xs:element minOccurs="0" name="LOTNUMBER" type="xs:string"/>
+      <xs:element minOccurs="0" name="PRODUCEDATE" type="xs:string"/>
+      <xs:element minOccurs="0" name="QTY" type="xs:string"/>
+      <xs:element minOccurs="0" name="RM_LAST_MAINTAIN_DATE" type="xs:string"/>
+      <xs:element minOccurs="0" name="WAREHOUSE" type="xs:string"/>
+      <xs:element minOccurs="0" name="YXT_GSP_GROUPS" type="xs:string"/>
+      <xs:element minOccurs="0" name="YXT_STORAGE_CONDITION" type="xs:string"/>
+    </xs:sequence>
+  </xs:complexType>
+  <xs:complexType name="MT_KUNNR_IN_WMS32Response">
+    <xs:sequence>
+      <xs:element maxOccurs="unbounded" minOccurs="0" name="return" type="tns:dtKUNNRINRT32"/>
+    </xs:sequence>
+  </xs:complexType>
+  <xs:complexType name="dtKUNNRINRT32">
+    <xs:sequence>
+      <xs:element minOccurs="0" name="MSGTX" type="xs:string"/>
+      <xs:element minOccurs="0" name="MSGTY" type="xs:string"/>
+      <xs:element minOccurs="0" name="VBELN" type="xs:string"/>
+    </xs:sequence>
+  </xs:complexType>
+  <xs:complexType name="testCK">
+    <xs:sequence>
+      <xs:element minOccurs="0" name="arg0" type="tns:dtKUNNRIN09"/>
+    </xs:sequence>
+  </xs:complexType>
+  <xs:complexType name="testCKResponse">
+    <xs:sequence/>
+  </xs:complexType>
   <xs:complexType name="MT_KUNNR_IN_WMS04">
     <xs:sequence>
       <xs:element maxOccurs="unbounded" minOccurs="0" name="arg0" type="tns:dtKUNNRIN04"/>
@@ -928,6 +989,10 @@
     <wsdl:part element="tns:Exception" name="Exception">
     </wsdl:part>
   </wsdl:message>
+  <wsdl:message name="testCKResponse">
+    <wsdl:part element="tns:testCKResponse" name="parameters">
+    </wsdl:part>
+  </wsdl:message>
   <wsdl:message name="MT_KUNNR_IN_WMS17Response">
     <wsdl:part element="tns:MT_KUNNR_IN_WMS17Response" name="parameters">
     </wsdl:part>
@@ -936,6 +1001,10 @@
     <wsdl:part element="tns:MT_KUNNR_IN_WMS10_2" name="parameters">
     </wsdl:part>
   </wsdl:message>
+  <wsdl:message name="MT_KUNNR_IN_WMS32">
+    <wsdl:part element="tns:MT_KUNNR_IN_WMS32" name="parameters">
+    </wsdl:part>
+  </wsdl:message>
   <wsdl:message name="MT_KUNNR_IN_WMS03Response">
     <wsdl:part element="tns:MT_KUNNR_IN_WMS03Response" name="parameters">
     </wsdl:part>
@@ -980,6 +1049,10 @@
     <wsdl:part element="tns:MT_KUNNR_IN_WMS18Response" name="parameters">
     </wsdl:part>
   </wsdl:message>
+  <wsdl:message name="MT_KUNNR_IN_WMS32Response">
+    <wsdl:part element="tns:MT_KUNNR_IN_WMS32Response" name="parameters">
+    </wsdl:part>
+  </wsdl:message>
   <wsdl:message name="handle_WMS01">
     <wsdl:part element="tns:handle_WMS01" name="parameters">
     </wsdl:part>
@@ -1028,6 +1101,10 @@
     <wsdl:part element="tns:MT_KUNNR_IN_WMS21" name="parameters">
     </wsdl:part>
   </wsdl:message>
+  <wsdl:message name="testCK">
+    <wsdl:part element="tns:testCK" name="parameters">
+    </wsdl:part>
+  </wsdl:message>
   <wsdl:message name="MT_KUNNR_IN_WMS04">
     <wsdl:part element="tns:MT_KUNNR_IN_WMS04" name="parameters">
     </wsdl:part>
@@ -1141,6 +1218,18 @@
       <wsdl:output message="tns:MT_KUNNR_IN_WMS21Response" name="MT_KUNNR_IN_WMS21Response">
     </wsdl:output>
     </wsdl:operation>
+    <wsdl:operation name="MT_KUNNR_IN_WMS32">
+      <wsdl:input message="tns:MT_KUNNR_IN_WMS32" name="MT_KUNNR_IN_WMS32">
+    </wsdl:input>
+      <wsdl:output message="tns:MT_KUNNR_IN_WMS32Response" name="MT_KUNNR_IN_WMS32Response">
+    </wsdl:output>
+    </wsdl:operation>
+    <wsdl:operation name="testCK">
+      <wsdl:input message="tns:testCK" name="testCK">
+    </wsdl:input>
+      <wsdl:output message="tns:testCKResponse" name="testCKResponse">
+    </wsdl:output>
+    </wsdl:operation>
     <wsdl:operation name="MT_KUNNR_IN_WMS04">
       <wsdl:input message="tns:MT_KUNNR_IN_WMS04" name="MT_KUNNR_IN_WMS04">
     </wsdl:input>
@@ -1312,6 +1401,24 @@
         <soap:body use="literal"/>
       </wsdl:output>
     </wsdl:operation>
+    <wsdl:operation name="MT_KUNNR_IN_WMS32">
+      <soap:operation soapAction="wms32" style="document"/>
+      <wsdl:input name="MT_KUNNR_IN_WMS32">
+        <soap:body use="literal"/>
+      </wsdl:input>
+      <wsdl:output name="MT_KUNNR_IN_WMS32Response">
+        <soap:body use="literal"/>
+      </wsdl:output>
+    </wsdl:operation>
+    <wsdl:operation name="testCK">
+      <soap:operation soapAction="testCK" style="document"/>
+      <wsdl:input name="testCK">
+        <soap:body use="literal"/>
+      </wsdl:input>
+      <wsdl:output name="testCKResponse">
+        <soap:body use="literal"/>
+      </wsdl:output>
+    </wsdl:operation>
     <wsdl:operation name="MT_KUNNR_IN_WMS04">
       <soap:operation soapAction="wms04" style="document"/>
       <wsdl:input name="MT_KUNNR_IN_WMS04">