diff options
Diffstat (limited to 'public/wsdl')
| -rw-r--r-- | public/wsdl/IF_ECC_EVCP_PCR.csv | 56 | ||||
| -rw-r--r-- | public/wsdl/IF_ECC_EVCP_PCR.wsdl | 190 | ||||
| -rw-r--r-- | public/wsdl/IF_ECC_EVCP_PO_INFORMATION.csv | 195 | ||||
| -rw-r--r-- | public/wsdl/IF_ECC_EVCP_PO_INFORMATION.wsdl | 511 | ||||
| -rw-r--r-- | public/wsdl/IF_ECC_EVCP_REJECT_FOR_REVISED_PR.csv | 11 | ||||
| -rw-r--r-- | public/wsdl/IF_ECC_EVCP_REJECT_FOR_REVISED_PR.wsdl | 108 | ||||
| -rw-r--r-- | public/wsdl/IF_EVCP_ECC_PCR_CONFIRM.wsdl | 0 |
7 files changed, 1071 insertions, 0 deletions
diff --git a/public/wsdl/IF_ECC_EVCP_PCR.csv b/public/wsdl/IF_ECC_EVCP_PCR.csv new file mode 100644 index 00000000..170f72ff --- /dev/null +++ b/public/wsdl/IF_ECC_EVCP_PCR.csv @@ -0,0 +1,56 @@ +SEQ,Table,Field,M/O,Type,Size,Description +1,ZMM_PCR,PCR_REQ,M,CHAR,10,PCR 요청번호 +2,ZMM_PCR,PCR_REQ_SEQ,M,NUMC,5,PCR 요청순번 +3,ZMM_PCR,PCR_REQ_DATE,M,DATS,8,PCR 요청일자 +4,ZMM_PCR,EBELN,M,CHAR,10,구매오더 +5,ZMM_PCR,EBELP,M,NUMC,5,구매오더 품번 +6,ZMM_PCR,PCR_TYPE,M,CHAR,2,"물량/Spec 변경 Type : Q, W, S, QW" +7,ZMM_PCR,PSPID,,CHAR,24,프로젝트 +8,ZMM_PCR,BANFN,M,CHAR,10,구매요청 +9,ZMM_PCR,BNFPO,M,NUMC,5,구매요청 품번 +10,ZMM_PCR,MATNR,,CHAR,18,자재번호 +11,ZMM_PCR,MAKTX,,CHAR,40,자재명 +12,ZMM_PCR,ZZSPEC,,CHAR,255,Specification +13,ZMM_PCR,ZSPEC_NUM,,CHAR,25,POS +14,ZMM_PCR,QTY_B,,QUAN,"13,3",변경 전 수량 +15,ZMM_PCR,QTY_A,,QUAN,"13,3",변경 후 수량 +16,ZMM_PCR,MEINS,,UNIT,3,단위 +17,ZMM_PCR,T_WEIGHT_B,,QUAN,"13,3",변경 전 Total 중량 +18,ZMM_PCR,T_WEIGHT_A,,QUAN,"13,3",변경 후 Total 중량 +19,ZMM_PCR,MEINS_W,,UNIT,3,중량 단위 +20,ZMM_PCR,S_WEIGHT_B,,QUAN,"13,3",변경 전 사급 중량 +21,ZMM_PCR,S_WEIGHT_A,,QUAN,"13,3",변경 후 사급 중량 +22,ZMM_PCR,C_WEIGHT_B,,QUAN,"13,3",변경 전 도급 중량 +23,ZMM_PCR,C_WEIGHT_A,,QUAN,"13,3",변경 후 도급 중량 +24,ZMM_PCR,ZACC_DT,,DATS,8,구매담당자 PR 접수일 +25,ZMM_PCR,ERDAT,,DATS,8,물량 변경일 +26,ZMM_PCR,DEPTCD,,CHAR,10,설계부서 +27,ZMM_PCR,DEPTNM,,CHAR,60,설계부서명 +28,ZMM_PCR,EMPID,,CHAR,20,설계담당자ID +29,ZMM_PCR,NAME,,CHAR,70,설계담당명 +30,ZMM_PCR,LIFNR,M,CHAR,10,공급업체 +31,ZMM_PCR,NAME1,,CHAR,35,공급업체명 +32,ZMM_PCR,ZPROC_IND,,CHAR,1,PR 상태 +33,ZMM_PCR,LFDAT,,DATS,8,PR 납품일 +34,ZMM_PCR,WAERS,M,CUKY,5,PO 통화 +35,ZMM_PCR,NETPR,M,CURR,"13,2",PO 단가 +36,ZMM_PCR,PEINH,,DEC,5,"Price Unit, 수량에 대한 PER 당 단가" +37,ZMM_PCR,NETWR,M,CURR,"13,2",PO 금액 +38,ZMM_PCR,POSID,,CHAR,24,WBS +39,ZMM_PCR,EKGRP,,CHAR,3,구매그룹 +40,ZMM_PCR,EKNAM,,CHAR,18,구매그룹명 +41,ZMM_PCR,ZCHG_NO,,CHAR,10,(ECC 내부목적) PR 수정번호 +42,ZMM_PCR,DOKNR,,CHAR,25,(ECC 내부목적) 도면번호 +43,ZMM_PCR,DOKAR,,CHAR,3,(ECC 내부목적) 도면문서Type +44,ZMM_PCR,DOKTL,,CHAR,3,(ECC 내부목적) 도면문서Part +45,ZMM_PCR,DOKVR,,CHAR,2,(ECC 내부목적) 도면문서버젼 +46,ZMM_PCR,ZAEDAT,,DATS,8,(ECC 내부목적) 도면변경일 +47,ZMM_PCR,WERKS,,CHAR,4,PLANT +48,ZMM_PCR,REQUEST_CD,,CHAR,10,Request 코드 +49,ZMM_PCR,REQUEST_RSN,,CHAR,50,Request 사유 +50,ZMM_RT (수신측 응답),PCR_REQ,M,CHAR,10,PCR 요청번호 +51,ZMM_RT (수신측 응답),PCR_REQ_SEQ,M,NUMC,5,PCR 요청순번 +52,ZMM_RT (수신측 응답),EBELN,M,CHAR,10,구매오더 +53,ZMM_RT (수신측 응답),EBELP,M,NUMC,5,구매오더 품번 +54,ZMM_RT (수신측 응답),MSGTY,,CHAR,1,Message Type +55,ZMM_RT (수신측 응답),MSGTXT,,CHAR,100,Message Text diff --git a/public/wsdl/IF_ECC_EVCP_PCR.wsdl b/public/wsdl/IF_ECC_EVCP_PCR.wsdl new file mode 100644 index 00000000..d5b10bfc --- /dev/null +++ b/public/wsdl/IF_ECC_EVCP_PCR.wsdl @@ -0,0 +1,190 @@ +<?xml version="1.0" encoding="UTF-8"?> +<!-- WSDL: eVCP 개발서버(60.101.108.100) <> S-ERP ECC PCR 인터페이스 --> +<!-- Program ID: IF_ECC_EVCP_PCR --> +<wsdl:definitions name="IF_ECC_EVCP_PCR" targetNamespace="http://60.101.108.100/" + xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/" + xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" + xmlns:tns="http://60.101.108.100/" + xmlns:xsd="http://www.w3.org/2001/XMLSchema"> + + <!-- 1) 데이터 타입(XSD) 정의 --> + <wsdl:types> + <xsd:schema attributeFormDefault="unqualified" elementFormDefault="unqualified" + targetNamespace="http://60.101.108.100/" + xmlns:xs="http://www.w3.org/2001/XMLSchema" + xmlns:tns="http://60.101.108.100/"> + + <!-- 1.1) 최상위 Request 복합타입 --> + <xs:complexType name="IF_ECC_EVCP_PCRReq"> + <xs:sequence> + <!-- ZMM_PCR 레코드 집합 --> + <xs:element name="ZMM_PCR" type="tns:ZMM_PCR" maxOccurs="unbounded" minOccurs="0"/> + </xs:sequence> + </xs:complexType> + + <!-- 1.2) ZMM_PCR 테이블 구조 --> + <xs:complexType name="ZMM_PCR"> + <xs:sequence> + <!-- SEQ:1, Table:ZMM_PCR, Field:PCR_REQ, M/O:M, Type:CHAR, Size:10, Description:PCR 요청번호 --> + <xs:element name="PCR_REQ" type="xs:string"/> + <!-- SEQ:2, Table:ZMM_PCR, Field:PCR_REQ_SEQ, M/O:M, Type:NUMC, Size:5, Description:PCR 요청순번 --> + <xs:element name="PCR_REQ_SEQ" type="xs:integer"/> + <!-- SEQ:3, Table:ZMM_PCR, Field:PCR_REQ_DATE, M/O:M, Type:DATS, Size:8, Description:PCR 요청일자 --> + <xs:element name="PCR_REQ_DATE" type="xs:string"/> + <!-- SEQ:4, Table:ZMM_PCR, Field:EBELN, M/O:M, Type:CHAR, Size:10, Description:구매오더 --> + <xs:element name="EBELN" type="xs:string"/> + <!-- SEQ:5, Table:ZMM_PCR, Field:EBELP, M/O:M, Type:NUMC, Size:5, Description:구매오더 품번 --> + <xs:element name="EBELP" type="xs:integer"/> + <!-- SEQ:6, Table:ZMM_PCR, Field:PCR_TYPE, M/O:M, Type:CHAR, Size:2, Description:물량/Spec 변경 Type : Q, W, S, QW --> + <xs:element name="PCR_TYPE" type="xs:string"/> + <!-- SEQ:7, Table:ZMM_PCR, Field:PSPID, M/O:, Type:CHAR, Size:24, Description:프로젝트 --> + <xs:element name="PSPID" type="xs:string" minOccurs="0"/> + <!-- SEQ:8, Table:ZMM_PCR, Field:BANFN, M/O:M, Type:CHAR, Size:10, Description:구매요청 --> + <xs:element name="BANFN" type="xs:string"/> + <!-- SEQ:9, Table:ZMM_PCR, Field:BNFPO, M/O:M, Type:NUMC, Size:5, Description:구매요청 품번 --> + <xs:element name="BNFPO" type="xs:integer"/> + <!-- SEQ:10, Table:ZMM_PCR, Field:MATNR, M/O:, Type:CHAR, Size:18, Description:자재번호 --> + <xs:element name="MATNR" type="xs:string" minOccurs="0"/> + <!-- SEQ:11, Table:ZMM_PCR, Field:MAKTX, M/O:, Type:CHAR, Size:40, Description:자재명 --> + <xs:element name="MAKTX" type="xs:string" minOccurs="0"/> + <!-- SEQ:12, Table:ZMM_PCR, Field:ZZSPEC, M/O:, Type:CHAR, Size:255, Description:Specification --> + <xs:element name="ZZSPEC" type="xs:string" minOccurs="0"/> + <!-- SEQ:13, Table:ZMM_PCR, Field:ZSPEC_NUM, M/O:, Type:CHAR, Size:25, Description:POS --> + <xs:element name="ZSPEC_NUM" type="xs:string" minOccurs="0"/> + <!-- SEQ:14, Table:ZMM_PCR, Field:QTY_B, M/O:, Type:QUAN, Size:13,3, Description:변경 전 수량 --> + <xs:element name="QTY_B" type="xs:decimal" minOccurs="0"/> + <!-- SEQ:15, Table:ZMM_PCR, Field:QTY_A, M/O:, Type:QUAN, Size:13,3, Description:변경 후 수량 --> + <xs:element name="QTY_A" type="xs:decimal" minOccurs="0"/> + <!-- SEQ:16, Table:ZMM_PCR, Field:MEINS, M/O:, Type:UNIT, Size:3, Description:단위 --> + <xs:element name="MEINS" type="xs:string" minOccurs="0"/> + <!-- SEQ:17, Table:ZMM_PCR, Field:T_WEIGHT_B, M/O:, Type:QUAN, Size:13,3, Description:변경 전 Total 중량 --> + <xs:element name="T_WEIGHT_B" type="xs:decimal" minOccurs="0"/> + <!-- SEQ:18, Table:ZMM_PCR, Field:T_WEIGHT_A, M/O:, Type:QUAN, Size:13,3, Description:변경 후 Total 중량 --> + <xs:element name="T_WEIGHT_A" type="xs:decimal" minOccurs="0"/> + <!-- SEQ:19, Table:ZMM_PCR, Field:MEINS_W, M/O:, Type:UNIT, Size:3, Description:중량 단위 --> + <xs:element name="MEINS_W" type="xs:string" minOccurs="0"/> + <!-- SEQ:20, Table:ZMM_PCR, Field:S_WEIGHT_B, M/O:, Type:QUAN, Size:13,3, Description:변경 전 사급 중량 --> + <xs:element name="S_WEIGHT_B" type="xs:decimal" minOccurs="0"/> + <!-- SEQ:21, Table:ZMM_PCR, Field:S_WEIGHT_A, M/O:, Type:QUAN, Size:13,3, Description:변경 후 사급 중량 --> + <xs:element name="S_WEIGHT_A" type="xs:decimal" minOccurs="0"/> + <!-- SEQ:22, Table:ZMM_PCR, Field:C_WEIGHT_B, M/O:, Type:QUAN, Size:13,3, Description:변경 전 도급 중량 --> + <xs:element name="C_WEIGHT_B" type="xs:decimal" minOccurs="0"/> + <!-- SEQ:23, Table:ZMM_PCR, Field:C_WEIGHT_A, M/O:, Type:QUAN, Size:13,3, Description:변경 후 도급 중량 --> + <xs:element name="C_WEIGHT_A" type="xs:decimal" minOccurs="0"/> + <!-- SEQ:24, Table:ZMM_PCR, Field:ZACC_DT, M/O:, Type:DATS, Size:8, Description:구매담당자 PR 접수일 --> + <xs:element name="ZACC_DT" type="xs:string" minOccurs="0"/> + <!-- SEQ:25, Table:ZMM_PCR, Field:ERDAT, M/O:, Type:DATS, Size:8, Description:물량 변경일 --> + <xs:element name="ERDAT" type="xs:string" minOccurs="0"/> + <!-- SEQ:26, Table:ZMM_PCR, Field:DEPTCD, M/O:, Type:CHAR, Size:10, Description:설계부서 --> + <xs:element name="DEPTCD" type="xs:string" minOccurs="0"/> + <!-- SEQ:27, Table:ZMM_PCR, Field:DEPTNM, M/O:, Type:CHAR, Size:60, Description:설계부서명 --> + <xs:element name="DEPTNM" type="xs:string" minOccurs="0"/> + <!-- SEQ:28, Table:ZMM_PCR, Field:EMPID, M/O:, Type:CHAR, Size:20, Description:설계담당자ID --> + <xs:element name="EMPID" type="xs:string" minOccurs="0"/> + <!-- SEQ:29, Table:ZMM_PCR, Field:NAME, M/O:, Type:CHAR, Size:70, Description:설계담당명 --> + <xs:element name="NAME" type="xs:string" minOccurs="0"/> + <!-- SEQ:30, Table:ZMM_PCR, Field:LIFNR, M/O:M, Type:CHAR, Size:10, Description:공급업체 --> + <xs:element name="LIFNR" type="xs:string"/> + <!-- SEQ:31, Table:ZMM_PCR, Field:NAME1, M/O:, Type:CHAR, Size:35, Description:공급업체명 --> + <xs:element name="NAME1" type="xs:string" minOccurs="0"/> + <!-- SEQ:32, Table:ZMM_PCR, Field:ZPROC_IND, M/O:, Type:CHAR, Size:1, Description:PR 상태 --> + <xs:element name="ZPROC_IND" type="xs:string" minOccurs="0"/> + <!-- SEQ:33, Table:ZMM_PCR, Field:LFDAT, M/O:, Type:DATS, Size:8, Description:PR 납품일 --> + <xs:element name="LFDAT" type="xs:string" minOccurs="0"/> + <!-- SEQ:34, Table:ZMM_PCR, Field:WAERS, M/O:M, Type:CUKY, Size:5, Description:PO 통화 --> + <xs:element name="WAERS" type="xs:string"/> + <!-- SEQ:35, Table:ZMM_PCR, Field:NETPR, M/O:M, Type:CURR, Size:13,2, Description:PO 단가 --> + <xs:element name="NETPR" type="xs:decimal"/> + <!-- SEQ:36, Table:ZMM_PCR, Field:PEINH, M/O:, Type:DEC, Size:5, Description:Price Unit, 수량에 대한 PER 당 단가 --> + <xs:element name="PEINH" type="xs:decimal" minOccurs="0"/> + <!-- SEQ:37, Table:ZMM_PCR, Field:NETWR, M/O:M, Type:CURR, Size:13,2, Description:PO 금액 --> + <xs:element name="NETWR" type="xs:decimal"/> + <!-- SEQ:38, Table:ZMM_PCR, Field:POSID, M/O:, Type:CHAR, Size:24, Description:WBS --> + <xs:element name="POSID" type="xs:string" minOccurs="0"/> + <!-- SEQ:39, Table:ZMM_PCR, Field:EKGRP, M/O:, Type:CHAR, Size:3, Description:구매그룹 --> + <xs:element name="EKGRP" type="xs:string" minOccurs="0"/> + <!-- SEQ:40, Table:ZMM_PCR, Field:EKNAM, M/O:, Type:CHAR, Size:18, Description:구매그룹명 --> + <xs:element name="EKNAM" type="xs:string" minOccurs="0"/> + <!-- SEQ:41, Table:ZMM_PCR, Field:ZCHG_NO, M/O:, Type:CHAR, Size:10, Description:(ECC 내부목적) PR 수정번호 --> + <xs:element name="ZCHG_NO" type="xs:string" minOccurs="0"/> + <!-- SEQ:42, Table:ZMM_PCR, Field:DOKNR, M/O:, Type:CHAR, Size:25, Description:(ECC 내부목적) 도면번호 --> + <xs:element name="DOKNR" type="xs:string" minOccurs="0"/> + <!-- SEQ:43, Table:ZMM_PCR, Field:DOKAR, M/O:, Type:CHAR, Size:3, Description:(ECC 내부목적) 도면문서Type --> + <xs:element name="DOKAR" type="xs:string" minOccurs="0"/> + <!-- SEQ:44, Table:ZMM_PCR, Field:DOKTL, M/O:, Type:CHAR, Size:3, Description:(ECC 내부목적) 도면문서Part --> + <xs:element name="DOKTL" type="xs:string" minOccurs="0"/> + <!-- SEQ:45, Table:ZMM_PCR, Field:DOKVR, M/O:, Type:CHAR, Size:2, Description:(ECC 내부목적) 도면문서버젼 --> + <xs:element name="DOKVR" type="xs:string" minOccurs="0"/> + <!-- SEQ:46, Table:ZMM_PCR, Field:ZAEDAT, M/O:, Type:DATS, Size:8, Description:(ECC 내부목적) 도면변경일 --> + <xs:element name="ZAEDAT" type="xs:string" minOccurs="0"/> + <!-- SEQ:47, Table:ZMM_PCR, Field:WERKS, M/O:, Type:CHAR, Size:4, Description:PLANT --> + <xs:element name="WERKS" type="xs:string" minOccurs="0"/> + <!-- SEQ:48, Table:ZMM_PCR, Field:REQUEST_CD, M/O:, Type:CHAR, Size:10, Description:Request 코드 --> + <xs:element name="REQUEST_CD" type="xs:string" minOccurs="0"/> + <!-- SEQ:49, Table:ZMM_PCR, Field:REQUEST_RSN, M/O:, Type:CHAR, Size:50, Description:Request 사유 --> + <xs:element name="REQUEST_RSN" type="xs:string" minOccurs="0"/> + </xs:sequence> + </xs:complexType> + + <!-- 1.3) 수신측 응답 구조 --> + <xs:complexType name="IF_ECC_EVCP_PCRRes"> + <xs:sequence> + <!-- SEQ:50, Table:ZMM_RT (수신측 응답), Field:PCR_REQ, M/O:M, Type:CHAR, Size:10, Description:PCR 요청번호 --> + <xs:element name="PCR_REQ" type="xs:string"/> + <!-- SEQ:51, Table:ZMM_RT (수신측 응답), Field:PCR_REQ_SEQ, M/O:M, Type:NUMC, Size:5, Description:PCR 요청순번 --> + <xs:element name="PCR_REQ_SEQ" type="xs:integer"/> + <!-- SEQ:52, Table:ZMM_RT (수신측 응답), Field:EBELN, M/O:M, Type:CHAR, Size:10, Description:구매오더 --> + <xs:element name="EBELN" type="xs:string"/> + <!-- SEQ:53, Table:ZMM_RT (수신측 응답), Field:EBELP, M/O:M, Type:NUMC, Size:5, Description:구매오더 품번 --> + <xs:element name="EBELP" type="xs:integer"/> + <!-- SEQ:54, Table:ZMM_RT (수신측 응답), Field:MSGTY, M/O:, Type:CHAR, Size:1, Description:Message Type --> + <xs:element name="MSGTY" type="xs:string" minOccurs="0"/> + <!-- SEQ:55, Table:ZMM_RT (수신측 응답), Field:MSGTXT, M/O:, Type:CHAR, Size:100, Description:Message Text --> + <xs:element name="MSGTXT" type="xs:string" minOccurs="0"/> + </xs:sequence> + </xs:complexType> + + <!-- 1.4) Element 래퍼 --> + <xs:element name="IF_ECC_EVCP_PCRReq" type="tns:IF_ECC_EVCP_PCRReq"/> + <xs:element name="IF_ECC_EVCP_PCRRes" type="tns:IF_ECC_EVCP_PCRRes"/> + </xsd:schema> + </wsdl:types> + + <!-- 2) 메시지 정의: SOAP 요청/응답에서 사용되는 래퍼(Message)로, XSD에서 정의한 Element를 연결 --> + <wsdl:message name="process"> + <wsdl:part name="IF_ECC_EVCP_PCRReq" element="tns:IF_ECC_EVCP_PCRReq"/> + </wsdl:message> + + <wsdl:message name="processResponse"> + <wsdl:part name="IF_ECC_EVCP_PCRRes" element="tns:IF_ECC_EVCP_PCRRes"/> + </wsdl:message> + + <!-- 3) 포트타입 정의: 실제 Operation(메서드) 집합을 선언하고, 각 Operation별로 사용될 메시지를 매핑 --> + <wsdl:portType name="IF_ECC_EVCP_PCR"> + <wsdl:operation name="process"> + <wsdl:input name="process" message="tns:process"/> + <wsdl:output name="processResponse" message="tns:processResponse"/> + </wsdl:operation> + </wsdl:portType> + + <!-- 4) 바인딩 정의 (SOAP Document/Literal): 포트타입을 HTTP+SOAP 프로토콜에 연결하고, 메시지 인코딩 방식을 명시 --> + <wsdl:binding name="IF_ECC_EVCP_PCRServiceSoapBinding" type="tns:IF_ECC_EVCP_PCR"> + <soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/> + <wsdl:operation name="process"> + <soap:operation soapAction="" style="document"/> + <wsdl:input name="process"> + <soap:body use="literal"/> + </wsdl:input> + <wsdl:output name="processResponse"> + <soap:body use="literal"/> + </wsdl:output> + </wsdl:operation> + </wsdl:binding> + + <!-- 5) 실제 서비스 엔드포인트 정의: 물리적인 URL 주소(soap:address)를 포함해 클라이언트가 호출할 대상 포트를 지정 --> + <wsdl:service name="IF_ECC_EVCP_PCRService"> + <wsdl:port name="IF_ECC_EVCP_PCRPort" binding="tns:IF_ECC_EVCP_PCRServiceSoapBinding"> + <soap:address location="http://60.101.108.100/api/IF_ECC_EVCP_PCR"/> + </wsdl:port> + </wsdl:service> +</wsdl:definitions> diff --git a/public/wsdl/IF_ECC_EVCP_PO_INFORMATION.csv b/public/wsdl/IF_ECC_EVCP_PO_INFORMATION.csv new file mode 100644 index 00000000..d4f86e37 --- /dev/null +++ b/public/wsdl/IF_ECC_EVCP_PO_INFORMATION.csv @@ -0,0 +1,195 @@ +SEQ,Table,Field,M/O,Type,Size,Description +1,ZMM_HD,EBELN,M,CHAR,10,구매오더번호 +2,ZMM_HD,BUKRS,M,CHAR,4,회사코드 +3,ZMM_HD,BSTYP,M,CHAR,1,구매문서범주 +4,ZMM_HD,BSART,M,CHAR,4,구매문서유형 +5,ZMM_HD,LOEKZ,M,CHAR,1,구매문서삭제지시자 +6,ZMM_HD,AEDAT,M,DATS,8,생성일자 +7,ZMM_HD,ERNAM,M,CHAR,13,생성자ID +8,ZMM_HD,LIFNR,M,CHAR,10,VENDOR코드 +9,ZMM_HD,ZTERM,M,CHAR,4,지급조건코드 +10,ZMM_HD,EKORG,M,CHAR,4,구매조직코드 +11,ZMM_HD,EKGRP,M,CHAR,3,구매그룹코드 +12,ZMM_HD,WKURS,M,DEC,"9,5",환율 +13,ZMM_HD,BEDAT,M,DATS,8,구매증빙일자 +14,ZMM_HD,INCO1,M,CHAR,3,인도조건코드 +15,ZMM_HD,ZSHIPMT_PLC_CD,M,CHAR,5,선적지코드 +16,ZMM_HD,ZUNLD_PLC_CD,M,CHAR,5,하역지코드 +17,ZMM_HD,ZIND_CD,M,CHAR,2,증감코드 +18,ZMM_HD,ZDAMT_DD_SUBRT,M,DEC,"6,2",지체상금일일공제율 +19,ZMM_HD,ZMAX_SUBRT,M,DEC,"6,2",최대공제율 +20,ZMM_HD,ZCNRT_GRNT_CD,M,CHAR,1,계약보증코드 +21,ZMM_HD,ZDFCT_GRNT_CD,M,CHAR,1,하자보증코드 +22,ZMM_HD,ZGRNT_PRD_CD,M,CHAR,1,보증기간코드 +23,ZMM_HD,ZPAMT_YN,M,CHAR,1,선급금여부 +24,ZMM_HD,ZBGT_AMT,M,CURR,"17,2","예산금액, ZBTG_CURR" +25,ZMM_HD,ZBGT_CURR,M,CUKY,3,예산금액 통화키 +26,ZMM_HD,ZPO_AMT,M,CURR,"17,2",발주금액 +27,ZMM_HD,ZPO_AMT_KRW,M,CURR,"17,2",발주금액 KRW +28,ZMM_HD,ZPO_CURR,M,CUKY,5,통화키 +29,ZMM_HD,ZCHG_PO_DT,M,DATS,8,변경발주일자 +30,ZMM_HD,ZPO_CNFM_STAT,M,CHAR,1,구매오더확인상태 +31,ZMM_HD,ZOWN_AGR_IND_YN,M,CHAR,1,선주승인필요여부 +32,ZMM_HD,ZELC_AGR_DT,M,DATS,8,전자승인일자 +33,ZMM_HD,ZELC_AGR_TM,M,TIMS,6,전자승인시간 +34,ZMM_HD,ZELC_CNRT_ND_YN,M,CHAR,1,전자계약필요여부 +35,ZMM_HD,ZPO_DT,M,DATS,8,발주일자 +36,ZMM_HD,ZPLN_INO_GB,M,CHAR,1,계획내외구분 +37,ZMM_HD,ZECAL_BSE,M,CHAR,1,정산기준 +38,ZMM_HD,ZWGT_ECAL_GB,M,CHAR,1,중량정산구분 +39,ZMM_HD,ZPO_TRANS_DT,M,DATS,8,발주전송일자 +40,ZMM_HD,ZPO_TRANS_CANC,M,DATS,1,전송여부지시자 +41,ZMM_HD,ZVST_TMS,M,NUMC,9,방문횟수 +42,ZMM_HD,ZSVC_WK_PRD,M,NUMC,9,SE작업일수 +43,ZMM_HD,ZDT_EXCS_AMT,M,CURR,"17,2",일초과금액1 +44,ZMM_HD,ZDT_EXCS_AMT2,M,CURR,"17,2",일초과금액2 +45,ZMM_HD,ZDT_EXCS_AMT3,M,CURR,"17,2",일초과금액3 +46,ZMM_HD,ZSVC_CNRT_CUR,M,CUKY,5,SE계약통화 +47,ZMM_HD,ZPAY_GB,M,CHAR,1,기타비용처리구분 +48,ZMM_HD,ZFULL_COMM,M,CHAR,1,수수료전체부담여부 +49,ZMM_HD,PSPID,M,CHAR,24,프로젝트 번호 +50,ZMM_HD,ZCON_NO,M,CHAR,10,구매통합번호 +51,ZMM_HD,ZTITLE,M,CHAR,90,발주제목 +52,ZMM_HD,ZPO_VER,M,NUMC,2,발주버전 +53,ZMM_HD,ITEM_CATEGORY,M,CHAR,2,선물환 Item Category +54,ZMM_HD,LTEXT,M,CHAR,60,선물환 Item Category 명 +55,ZMM_HD,ITEM_NO,M,CHAR,3,PO의 ITEM 수 (인터페이스검증) +56,ZMM_HD,USECD,M,CHAR,20,사용코드 +57,ZMM_HD,ETC_2,M,CHAR,100,확장2 +58,ZMM_HD,ETC_3,M,CHAR,100,확장3 +59,ZMM_HD,ETC_4,M,CHAR,100,확장4 +60,ZMM_HD,ETC_5,M,CHAR,100,확장5 +61,ZMM_HD,ETC_6,M,CHAR,100,확장6 +62,ZMM_HD,ETC_7,M,CHAR,100,확장7 +63,ZMM_HD,ETC_8,M,CHAR,100,확장8 +64,ZMM_HD,ETC_9,M,CHAR,100,확장9 +65,ZMM_HD,ETC_10,M,CHAR,100,확장10 +66,ZMM_HD,ZDLV_PRICE_T,,CHAR,1,"납품대금연동제대상여부 +(Y:대상, N:미대상, 공백:미해당)" +67,ZMM_HD,ZWEBELN,,CHAR,10,서면계약번호 +68,ZMM_HD,ZVER_NO,,NUMC,3,서면계약차수 +69,ZMM_HD/ZMM_PAY,ZPAYSEQ,M,CHAR,2,선급금차수 +70,ZMM_HD/ZMM_PAY,ZADVTYP,M,CHAR,1,선급금타입 +71,ZMM_HD/ZMM_PAY,ZDWPRT,M,NUMC,3,선급금비율 +72,ZMM_HD/ZMM_PAY,ZDWPAMT,M,CURR,"17,2",선급금 +73,ZMM_HD/ZMM_PAY,ZDWPDAT,M,DATS,8,지불계획일자 +74,ZMM_HD/ZMM_DT,EBELP,M,NUMC,5,구매오더품목번호 +75,ZMM_HD/ZMM_DT,LOEKZ,M,CHAR,1,구매문서삭제지시자 +76,ZMM_HD/ZMM_DT,AEDAT,M,DATS,8,변경일자 +77,ZMM_HD/ZMM_DT,MAKTX,M,CHAR,120,자재내역 +78,ZMM_HD/ZMM_DT,MATKL,M,CHAR,9,자재그룹 +79,ZMM_HD/ZMM_DT,MATNR,M,CHAR,18,자재코드 +80,ZMM_HD/ZMM_DT,WERKS,M,CHAR,4,플랜트코드 +81,ZMM_HD/ZMM_DT,LGORT,M,CHAR,10,저장위치 +82,ZMM_HD/ZMM_DT,BEDNR,M,CHAR,10,요청추적번호 +83,ZMM_HD/ZMM_DT,MENGE,M,QUAN,"13,3",구매오더수량 +84,ZMM_HD/ZMM_DT,NETPR,M,CURR,"17,2",구매단가 +85,ZMM_HD/ZMM_DT,PEINH,M,DEC,5,가격단위값 +86,ZMM_HD/ZMM_DT,NETWR,M,CURR,"17,2",오더정가 +87,ZMM_HD/ZMM_DT,BRTWR,M,CURR,"17,2",오더총액 +88,ZMM_HD/ZMM_DT,WEBAZ,M,DEC,3,입고소요일수 +89,ZMM_HD/ZMM_DT,MWSKZ,M,CHAR,2,매출부가가치세코드 +90,ZMM_HD/ZMM_DT,INSMK,M,CHAR,1,재고유형 +91,ZMM_HD/ZMM_DT,BWTAR,M,CHAR,10,평가유형 +92,ZMM_HD/ZMM_DT,BWTTY,M,CHAR,1,평가범주 +93,ZMM_HD/ZMM_DT,ELIKZ,M,CHAR,1,납품완료지시자 +94,ZMM_HD/ZMM_DT,EREKZ,M,CHAR,1,최종송장지시자 +95,ZMM_HD/ZMM_DT,TWRKZ,M,CHAR,1,분할송장지시자 +96,ZMM_HD/ZMM_DT,REPOS,M,CHAR,1,송장수령지시자 +97,ZMM_HD/ZMM_DT,WEBRE,M,CHAR,1,GR송장검증지시자 +98,ZMM_HD/ZMM_DT,KNTTP,M,CHAR,1,계정지정범주 +99,ZMM_HD/ZMM_DT,NTGEW,M,QUAN,"13,3",순중량 +100,ZMM_HD/ZMM_DT,GEWEI,M,UNIT,3,중량단위 +101,ZMM_HD/ZMM_DT,BRGEW,M,QUAN,"15,3",총중량 +102,ZMM_HD/ZMM_DT,VOLUM,M,QUAN,"15,3",볼륨 +103,ZMM_HD/ZMM_DT,VOLEH,M,UNIT,3,볼륨단위 +104,ZMM_HD/ZMM_DT,BANFN,M,CHAR,10,구매요청번호 +105,ZMM_HD/ZMM_DT,BNFPO,M,NUMC,5,구매요청품목번호 +106,ZMM_HD/ZMM_DT,UPTYP,M,CHAR,1,하위품목범주 +107,ZMM_HD/ZMM_DT,UPVOR,M,CHAR,1,하위품목존재여부 +108,ZMM_HD/ZMM_DT,ZPO_DLV_DT,M,DATS,8,PO납기일자 +109,ZMM_HD/ZMM_DT,ZSHIP_DT,M,DATS,8,생산소요선적일자 +110,ZMM_HD/ZMM_DT,ZDST_CD,M,CHAR,4,강재도착지코드 +111,ZMM_HD/ZMM_DT,ZRCV_DT,M,DATS,8,구매접수일자 +112,ZMM_HD/ZMM_DT,ZCON_NO,M,CHAR,10,구매통합번호 +113,ZMM_HD/ZMM_DT,ZCON_IND,M,CHAR,1,시리즈구분 +114,ZMM_HD/ZMM_DT,ZCHAR_CD,M,CHAR,1,"물성코드,풍력 일련번호 처리여부" +115,ZMM_HD/ZMM_DT,ZMAT_AREA,M,QUAN,"13,3",자재면적 +116,ZMM_HD/ZMM_DT,ZSZ,M,CHAR,50,품목사이즈 +117,ZMM_HD/ZMM_DT,ZAF_ECAL_AMT,M,CURR,"17,2","사후정산금액(참고: NETWR), ZPO_CURR" +118,ZMM_HD/ZMM_DT,ZPLN_ST_DT,M,DATS,8,예정시작일자 +119,ZMM_HD/ZMM_DT,ZPLN_ED_DT,M,DATS,8,예정종료일자 +120,ZMM_HD/ZMM_DT,PSPID,M,CHAR,24,프로젝트번호 +121,ZMM_HD/ZMM_DT,ZUSD_BGT,M,CURR,"17,2",미화예산 +122,ZMM_HD/ZMM_DT,ZKRW_BGT,M,CURR,"17,2",원화예산 +123,ZMM_HD/ZMM_DT,ZDLV_CNTLR,M,CHAR,3,조달담당자코드 +124,ZMM_HD/ZMM_DT,ANFNR,M,CHAR,10,RFQ번호 +125,ZMM_HD/ZMM_DT,ANFPS,M,NUMC,5,RFQ품목번호 +126,ZMM_HD/ZMM_DT,KONNR,M,CHAR,10,계약번호 +127,ZMM_HD/ZMM_DT,KTPNR,M,NUMC,5,계약항목번호 +128,ZMM_HD/ZMM_DT,ZCR_NO,M,CHAR,40,CR번호 +129,ZMM_HD/ZMM_DT,ZCR_AMT,M,CURR,"17,2",EXTRA CREDIT 금액 +130,ZMM_HD/ZMM_DT,ZRT_CUR,M,CUKY,3,실적통화 +131,ZMM_HD/ZMM_DT,ZRT_AMT,M,CURR,"17,2","실적금액, ZRT_CURR" +132,ZMM_HD/ZMM_DT,ZPO_UNIT,M,UNIT,3,구매오더수량단위 +133,ZMM_HD/ZMM_DT,ZREF_NETPR,M,CURR,"17,2","참조단가, ZPO_CURR" +134,ZMM_HD/ZMM_DT,ZNETPR,M,CURR,"17,2","발주단가, ZPO_CURR" +135,ZMM_HD/ZMM_DT,BPRME,M,UNIT,3,구매단가단위 +136,ZMM_HD/ZMM_DT,ZDISPLN,M,CHAR,1,설계기능 +137,ZMM_HD/ZMM_DT,ZORCT_CNRT_KRW,M,CURR,"17,2",외주비계약KRW +138,ZMM_HD/ZMM_DT,ZORCT_CNRT_USD,M,CURR,"17,2",외주비계약USD +139,ZMM_HD/ZMM_DT,ZETC_CNRT_KRW,M,CURR,"17,2",기타계약KRW +140,ZMM_HD/ZMM_DT,ZETC_CNRT_USD,M,CURR,"17,2",기타계약USD +141,ZMM_HD/ZMM_DT,ZEXTRA_AMT,M,CURR,"17,2","EXTRA금액, ZPO_CURR" +142,ZMM_HD/ZMM_DT,ZCRDT_AMT,M,CURR,"17,2","CREDIT금액, ZPO_CURR" +143,ZMM_HD/ZMM_DT,ZART,M,CHAR,2,검사코드 +144,ZMM_HD/ZMM_DT,ART,M,CHAR,8,검사유형(QMAT) +145,ZMM_HD/ZMM_DT,ZPDT_BSE_UPR,M,CURR,"17,2","BASE금액, ZPO_CURR" +146,ZMM_HD/ZMM_DT,ZPDT_EXTRA_UPR,M,CURR,"17,2","EXTRA금액, ZPO_CURR" +147,ZMM_HD/ZMM_DT,ZPDT_EXDS_AMT,M,CURR,"17,2","할인/할증금액, ZPO_CURR" +148,ZMM_HD/ZMM_DT,ZTRNS_UPR,M,CURR,"17,2","운송단가, ZPO_CURR" +149,ZMM_HD/ZMM_DT,ZFST_DST_CD,M,CHAR,4,발주초기착지코드 +150,ZMM_HD/ZMM_DT,ZCHG_CHK,M,CHAR,1,물량수정승인여부 +151,ZMM_HD/ZMM_DT,ZITP_CHK,M,CHAR,1,ITP체크 +152,ZMM_HD/ZMM_DT,ZPO_RMK,M,CHAR,90,발주비고 +153,ZMM_HD/ZMM_DT,ZPO_LOT_NO,M,CHAR,50,Steel Material Marking No +154,ZMM_HD/ZMM_DT,ZCLM_NO,M,CHAR,10,SR번호 +155,ZMM_HD/ZMM_DT,ZWH_CNTLR,M,CHAR,3,현물담당자코드 +156,ZMM_HD/ZMM_DT,LFDAT,M,DATS,8,PR Delivery Date +157,ZMM_HD/ZMM_DT,ETC_2,M,CHAR,100,확장2 +158,ZMM_HD/ZMM_DT,ETC_3,M,CHAR,100,확장3 +159,ZMM_HD/ZMM_DT,ETC_4,M,CHAR,100,확장4 +160,ZMM_HD/ZMM_DT,ETC_5,M,CHAR,100,확장5 +161,ZMM_HD/ZMM_DT,ETC_6,M,CHAR,100,확장6 +162,ZMM_HD/ZMM_DT,ETC_7,M,CHAR,100,확장7 +163,ZMM_HD/ZMM_DT,ETC_8,M,CHAR,100,확장8 +164,ZMM_HD/ZMM_DT,ETC_9,M,CHAR,100,확장9 +165,ZMM_HD/ZMM_DT,ETC_10,M,CHAR,100,확장10 +166,ZMM_HD/ZMM_DT/ZMM_KN,ZEKKN,M,NUMC,2,계정지정순번 +167,ZMM_HD/ZMM_DT/ZMM_KN,SAKTO,M,CHAR,10,G/L계정번호 +168,ZMM_HD/ZMM_DT/ZMM_KN,GSBER,M,CHAR,4,사업영역코드 +169,ZMM_HD/ZMM_DT/ZMM_KN,KOSTL,M,CHAR,10,코스트센터 +170,ZMM_HD/ZMM_DT/ZMM_KN,VBELN,M,CHAR,10,판매오더번호 +171,ZMM_HD/ZMM_DT/ZMM_KN,VBELP,M,NUMC,6,판매오더품목번호 +172,ZMM_HD/ZMM_DT/ZMM_KN,ANLN1,M,CHAR,12,주요자산번호 +173,ZMM_HD/ZMM_DT/ZMM_KN,ANLN2,M,CHAR,4,자산하위번호 +174,ZMM_HD/ZMM_DT/ZMM_KN,AUFNR,M,CHAR,12,생산오더번호 +175,ZMM_HD/ZMM_DT/ZMM_KN,WEMPF,M,CHAR,20,자재수령인명 +176,ZMM_HD/ZMM_DT/ZMM_KN,ABLAD,M,CHAR,75,하역지점 +177,ZMM_HD/ZMM_DT/ZMM_KN,KOKRS,M,CHAR,4,관리회계영역 +178,ZMM_HD/ZMM_DT/ZMM_KN,PRCTR,M,CHAR,10,손익센터 +179,ZMM_HD/ZMM_DT/ZMM_KN,NPLNR,M,CHAR,12,네트워크오더번호 +180,ZMM_HD/ZMM_DT/ZMM_KN,AUFPL,M,NUMC,10,오더라우팅번호 +181,ZMM_HD/ZMM_DT/ZMM_KN,APLZL,M,NUMC,8,오더내부카운터 +182,ZMM_HD/ZMM_DT/ZMM_KN,FIPOS,M,CHAR,14,약정항목 +183,ZMM_HD/ZMM_DT/ZMM_KN,FISTL,M,CHAR,16,자금관리센터 +184,ZMM_HD/ZMM_DT/ZMM_KN,GEBER,M,CHAR,10,자금코드 +185,ZMM_HD/ZMM_DT/ZMM_KN,VORNR,M,CHAR,4,네트워크작업번호 +186,ZMM_HD/ZMM_DT/ZMM_KN,POSID,M,CHAR,24,WBS요소 +187,ZMM_HD/ZMM_NOTE,ZNOTE_SER,M,NUMC,4,발주 Note 순번 +188,ZMM_HD/ZMM_NOTE,ZNOTE_TXT,M,CHAR,4000,발주 Note Text +189,ZMM_HD/ZMM_NOTE2,ZDLV_PRICE_SER,,NUMC,4,연동제 Note 순번 +190,ZMM_HD/ZMM_NOTE2,ZDLV_PRICE_NOTE,,CHAR,4000,연동제 Note Text +191,ZMM_RT,EBELN,M,CHAR,10,구매오더번호 +192,ZMM_RT,RT_CODE,M,CHAR,1,IF상태 +193,ZMM_RT,RT_TEXT,M,CHAR,100,IF메세지 diff --git a/public/wsdl/IF_ECC_EVCP_PO_INFORMATION.wsdl b/public/wsdl/IF_ECC_EVCP_PO_INFORMATION.wsdl new file mode 100644 index 00000000..f5be8f32 --- /dev/null +++ b/public/wsdl/IF_ECC_EVCP_PO_INFORMATION.wsdl @@ -0,0 +1,511 @@ +<?xml version="1.0" encoding="UTF-8"?> +<!-- WSDL: eVCP 개발서버(60.101.108.100) <> S-ERP ECC PO 정보 인터페이스 --> +<!-- Program ID: IF_ECC_EVCP_PO_INFORMATION --> +<!-- 인터페이스 정의서의 필드명을 그대로 사용 --> +<wsdl:definitions name="IF_ECC_EVCP_PO_INFORMATION" targetNamespace="http://60.101.108.100/" + xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/" + xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" + xmlns:tns="http://60.101.108.100/" + xmlns:xsd="http://www.w3.org/2001/XMLSchema"> + + <!-- 1) 데이터 타입(XSD) 정의 --> + <wsdl:types> + <xsd:schema attributeFormDefault="unqualified" elementFormDefault="unqualified" + targetNamespace="http://60.101.108.100/" + xmlns:xs="http://www.w3.org/2001/XMLSchema" + xmlns:tns="http://60.101.108.100/"> + + <!-- 1.1) 최상위 Request 복합타입 --> + <xs:complexType name="IF_ECC_EVCP_PO_INFORMATIONReq"> + <xs:sequence> + <!-- Header 레코드 집합 --> + <xs:element name="ZMM_HD" type="tns:ZMM_HD" maxOccurs="unbounded" minOccurs="0"/> + <!-- 지불방법 레코드 집합 --> + <xs:element name="ZMM_HD_ZMM_PAY" type="tns:ZMM_HD_ZMM_PAY" maxOccurs="unbounded" minOccurs="0"/> + <!-- PO Detail 레코드 집합 --> + <xs:element name="ZMM_HD_ZMM_DT" type="tns:ZMM_HD_ZMM_DT" maxOccurs="unbounded" minOccurs="0"/> + <!-- PO Detail 의 계정관련 레코드 집합 --> + <xs:element name="ZMM_HD_ZMM_DT_ZMM_KN" type="tns:ZMM_HD_ZMM_DT_ZMM_KN" maxOccurs="unbounded" minOccurs="0"/> + <!-- PO Note 1 --> + <xs:element name="ZMM_HD_ZMM_NOTE" type="tns:ZMM_HD_ZMM_NOTE" maxOccurs="unbounded" minOccurs="0"/> + <!-- PO Note 2 --> + <xs:element name="ZMM_HD_ZMM_NOTE2" type="tns:ZMM_HD_ZMM_NOTE2" maxOccurs="unbounded" minOccurs="0"/> + </xs:sequence> + </xs:complexType> + + <!-- 1.2) ZMM_HD 테이블 구조 (SEQ 1~68) --> + <xs:complexType name="ZMM_HD"> + <xs:sequence> + <!-- SEQ:1, Table:ZMM_HD, Field:EBELN, M/O:M, Type:CHAR, Size:10, Description:구매오더번호 --> + <xs:element name="EBELN" type="xs:string"/> + <!-- SEQ:2, Table:ZMM_HD, Field:BUKRS, M/O:M, Type:CHAR, Size:4, Description:회사코드 --> + <xs:element name="BUKRS" type="xs:string"/> + <!-- SEQ:3, Table:ZMM_HD, Field:BSTYP, M/O:M, Type:CHAR, Size:1, Description:구매문서범주 --> + <xs:element name="BSTYP" type="xs:string"/> + <!-- SEQ:4, Table:ZMM_HD, Field:BSART, M/O:M, Type:CHAR, Size:4, Description:구매문서유형 --> + <xs:element name="BSART" type="xs:string"/> + <!-- SEQ:5, Table:ZMM_HD, Field:LOEKZ, M/O:M, Type:CHAR, Size:1, Description:구매문서삭제지시자 --> + <xs:element name="LOEKZ" type="xs:string"/> + <!-- SEQ:6, Table:ZMM_HD, Field:AEDAT, M/O:M, Type:DATS, Size:8, Description:생성일자 --> + <xs:element name="AEDAT" type="xs:string"/> + <!-- SEQ:7, Table:ZMM_HD, Field:ERNAM, M/O:M, Type:CHAR, Size:13, Description:생성자ID --> + <xs:element name="ERNAM" type="xs:string"/> + <!-- SEQ:8, Table:ZMM_HD, Field:LIFNR, M/O:M, Type:CHAR, Size:10, Description:VENDOR코드 --> + <xs:element name="LIFNR" type="xs:string"/> + <!-- SEQ:9, Table:ZMM_HD, Field:ZTERM, M/O:M, Type:CHAR, Size:4, Description:지급조건코드 --> + <xs:element name="ZTERM" type="xs:string"/> + <!-- SEQ:10, Table:ZMM_HD, Field:EKORG, M/O:M, Type:CHAR, Size:4, Description:구매조직코드 --> + <xs:element name="EKORG" type="xs:string"/> + <!-- SEQ:11, Table:ZMM_HD, Field:EKGRP, M/O:M, Type:CHAR, Size:3, Description:구매그룹코드 --> + <xs:element name="EKGRP" type="xs:string"/> + <!-- SEQ:12, Table:ZMM_HD, Field:WKURS, M/O:M, Type:DEC, Size:9,5, Description:환율 --> + <xs:element name="WKURS" type="xs:decimal"/> + <!-- SEQ:13, Table:ZMM_HD, Field:BEDAT, M/O:M, Type:DATS, Size:8, Description:구매증빙일자 --> + <xs:element name="BEDAT" type="xs:string"/> + <!-- SEQ:14, Table:ZMM_HD, Field:INCO1, M/O:M, Type:CHAR, Size:3, Description:인도조건코드 --> + <xs:element name="INCO1" type="xs:string"/> + <!-- SEQ:15, Table:ZMM_HD, Field:ZSHIPMT_PLC_CD, M/O:M, Type:CHAR, Size:5, Description:선적지코드 --> + <xs:element name="ZSHIPMT_PLC_CD" type="xs:string"/> + <!-- SEQ:16, Table:ZMM_HD, Field:ZUNLD_PLC_CD, M/O:M, Type:CHAR, Size:5, Description:하역지코드 --> + <xs:element name="ZUNLD_PLC_CD" type="xs:string"/> + <!-- SEQ:17, Table:ZMM_HD, Field:ZIND_CD, M/O:M, Type:CHAR, Size:2, Description:증감코드 --> + <xs:element name="ZIND_CD" type="xs:string"/> + <!-- SEQ:18, Table:ZMM_HD, Field:ZDAMT_DD_SUBRT, M/O:M, Type:DEC, Size:6,2, Description:지체상금일일공제율 --> + <xs:element name="ZDAMT_DD_SUBRT" type="xs:decimal"/> + <!-- SEQ:19, Table:ZMM_HD, Field:ZMAX_SUBRT, M/O:M, Type:DEC, Size:6,2, Description:최대공제율 --> + <xs:element name="ZMAX_SUBRT" type="xs:decimal"/> + <!-- SEQ:20, Table:ZMM_HD, Field:ZCNRT_GRNT_CD, M/O:M, Type:CHAR, Size:1, Description:계약보증코드 --> + <xs:element name="ZCNRT_GRNT_CD" type="xs:string"/> + <!-- SEQ:21, Table:ZMM_HD, Field:ZDFCT_GRNT_CD, M/O:M, Type:CHAR, Size:1, Description:하자보증코드 --> + <xs:element name="ZDFCT_GRNT_CD" type="xs:string"/> + <!-- SEQ:22, Table:ZMM_HD, Field:ZGRNT_PRD_CD, M/O:M, Type:CHAR, Size:1, Description:보증기간코드 --> + <xs:element name="ZGRNT_PRD_CD" type="xs:string"/> + <!-- SEQ:23, Table:ZMM_HD, Field:ZPAMT_YN, M/O:M, Type:CHAR, Size:1, Description:선급금여부 --> + <xs:element name="ZPAMT_YN" type="xs:string"/> + <!-- SEQ:24, Table:ZMM_HD, Field:ZBGT_AMT, M/O:M, Type:CURR, Size:17,2, Description:예산금액, ZBTG_CURR --> + <xs:element name="ZBGT_AMT" type="xs:decimal"/> + <!-- SEQ:25, Table:ZMM_HD, Field:ZBGT_CURR, M/O:M, Type:CUKY, Size:3, Description:예산금액 통화키 --> + <xs:element name="ZBGT_CURR" type="xs:string"/> + <!-- SEQ:26, Table:ZMM_HD, Field:ZPO_AMT, M/O:M, Type:CURR, Size:17,2, Description:발주금액 --> + <xs:element name="ZPO_AMT" type="xs:decimal"/> + <!-- SEQ:27, Table:ZMM_HD, Field:ZPO_AMT_KRW, M/O:M, Type:CURR, Size:17,2, Description:발주금액 KRW --> + <xs:element name="ZPO_AMT_KRW" type="xs:decimal"/> + <!-- SEQ:28, Table:ZMM_HD, Field:ZPO_CURR, M/O:M, Type:CUKY, Size:5, Description:통화키 --> + <xs:element name="ZPO_CURR" type="xs:string"/> + <!-- SEQ:29, Table:ZMM_HD, Field:ZCHG_PO_DT, M/O:M, Type:DATS, Size:8, Description:변경발주일자 --> + <xs:element name="ZCHG_PO_DT" type="xs:string"/> + <!-- SEQ:30, Table:ZMM_HD, Field:ZPO_CNFM_STAT, M/O:M, Type:CHAR, Size:1, Description:구매오더확인상태 --> + <xs:element name="ZPO_CNFM_STAT" type="xs:string"/> + <!-- SEQ:31, Table:ZMM_HD, Field:ZOWN_AGR_IND_YN, M/O:M, Type:CHAR, Size:1, Description:선주승인필요여부 --> + <xs:element name="ZOWN_AGR_IND_YN" type="xs:string"/> + <!-- SEQ:32, Table:ZMM_HD, Field:ZELC_AGR_DT, M/O:M, Type:DATS, Size:8, Description:전자승인일자 --> + <xs:element name="ZELC_AGR_DT" type="xs:string"/> + <!-- SEQ:33, Table:ZMM_HD, Field:ZELC_AGR_TM, M/O:M, Type:TIMS, Size:6, Description:전자승인시간 --> + <xs:element name="ZELC_AGR_TM" type="xs:string"/> + <!-- SEQ:34, Table:ZMM_HD, Field:ZELC_CNRT_ND_YN, M/O:M, Type:CHAR, Size:1, Description:전자계약필요여부 --> + <xs:element name="ZELC_CNRT_ND_YN" type="xs:string"/> + <!-- SEQ:35, Table:ZMM_HD, Field:ZPO_DT, M/O:M, Type:DATS, Size:8, Description:발주일자 --> + <xs:element name="ZPO_DT" type="xs:string"/> + <!-- SEQ:36, Table:ZMM_HD, Field:ZPLN_INO_GB, M/O:M, Type:CHAR, Size:1, Description:계획내외구분 --> + <xs:element name="ZPLN_INO_GB" type="xs:string"/> + <!-- SEQ:37, Table:ZMM_HD, Field:ZECAL_BSE, M/O:M, Type:CHAR, Size:1, Description:정산기준 --> + <xs:element name="ZECAL_BSE" type="xs:string"/> + <!-- SEQ:38, Table:ZMM_HD, Field:ZWGT_ECAL_GB, M/O:M, Type:CHAR, Size:1, Description:중량정산구분 --> + <xs:element name="ZWGT_ECAL_GB" type="xs:string"/> + <!-- SEQ:39, Table:ZMM_HD, Field:ZPO_TRANS_DT, M/O:M, Type:DATS, Size:8, Description:발주전송일자 --> + <xs:element name="ZPO_TRANS_DT" type="xs:string"/> + <!-- SEQ:40, Table:ZMM_HD, Field:ZPO_TRANS_CANC, M/O:M, Type:DATS, Size:1, Description:전송여부지시자 --> + <xs:element name="ZPO_TRANS_CANC" type="xs:string"/> + <!-- SEQ:41, Table:ZMM_HD, Field:ZVST_TMS, M/O:M, Type:NUMC, Size:9, Description:방문횟수 --> + <xs:element name="ZVST_TMS" type="xs:integer"/> + <!-- SEQ:42, Table:ZMM_HD, Field:ZSVC_WK_PRD, M/O:M, Type:NUMC, Size:9, Description:SE작업일수 --> + <xs:element name="ZSVC_WK_PRD" type="xs:integer"/> + <!-- SEQ:43, Table:ZMM_HD, Field:ZDT_EXCS_AMT, M/O:M, Type:CURR, Size:17,2, Description:일초과금액1 --> + <xs:element name="ZDT_EXCS_AMT" type="xs:decimal"/> + <!-- SEQ:44, Table:ZMM_HD, Field:ZDT_EXCS_AMT2, M/O:M, Type:CURR, Size:17,2, Description:일초과금액2 --> + <xs:element name="ZDT_EXCS_AMT2" type="xs:decimal"/> + <!-- SEQ:45, Table:ZMM_HD, Field:ZDT_EXCS_AMT3, M/O:M, Type:CURR, Size:17,2, Description:일초과금액3 --> + <xs:element name="ZDT_EXCS_AMT3" type="xs:decimal"/> + <!-- SEQ:46, Table:ZMM_HD, Field:ZSVC_CNRT_CUR, M/O:M, Type:CUKY, Size:5, Description:SE계약통화 --> + <xs:element name="ZSVC_CNRT_CUR" type="xs:string"/> + <!-- SEQ:47, Table:ZMM_HD, Field:ZPAY_GB, M/O:M, Type:CHAR, Size:1, Description:기타비용처리구분 --> + <xs:element name="ZPAY_GB" type="xs:string"/> + <!-- SEQ:48, Table:ZMM_HD, Field:ZFULL_COMM, M/O:M, Type:CHAR, Size:1, Description:수수료전체부담여부 --> + <xs:element name="ZFULL_COMM" type="xs:string"/> + <!-- SEQ:49, Table:ZMM_HD, Field:PSPID, M/O:M, Type:CHAR, Size:24, Description:프로젝트 번호 --> + <xs:element name="PSPID" type="xs:string"/> + <!-- SEQ:50, Table:ZMM_HD, Field:ZCON_NO, M/O:M, Type:CHAR, Size:10, Description:구매통합번호 --> + <xs:element name="ZCON_NO" type="xs:string"/> + <!-- SEQ:51, Table:ZMM_HD, Field:ZTITLE, M/O:M, Type:CHAR, Size:90, Description:발주제목 --> + <xs:element name="ZTITLE" type="xs:string"/> + <!-- SEQ:52, Table:ZMM_HD, Field:ZPO_VER, M/O:M, Type:NUMC, Size:2, Description:발주버전 --> + <xs:element name="ZPO_VER" type="xs:integer"/> + <!-- SEQ:53, Table:ZMM_HD, Field:ITEM_CATEGORY, M/O:M, Type:CHAR, Size:2, Description:선물환 Item Category --> + <xs:element name="ITEM_CATEGORY" type="xs:string"/> + <!-- SEQ:54, Table:ZMM_HD, Field:LTEXT, M/O:M, Type:CHAR, Size:60, Description:선물환 Item Category 명 --> + <xs:element name="LTEXT" type="xs:string"/> + <!-- SEQ:55, Table:ZMM_HD, Field:ITEM_NO, M/O:M, Type:CHAR, Size:3, Description:PO의 ITEM 수 (인터페이스검증) --> + <xs:element name="ITEM_NO" type="xs:string"/> + <!-- SEQ:56, Table:ZMM_HD, Field:USECD, M/O:M, Type:CHAR, Size:20, Description:사용코드 --> + <xs:element name="USECD" type="xs:string"/> + <!-- SEQ:57, Table:ZMM_HD, Field:ETC_2, M/O:M, Type:CHAR, Size:100, Description:확장2 --> + <xs:element name="ETC_2" type="xs:string"/> + <!-- SEQ:58, Table:ZMM_HD, Field:ETC_3, M/O:M, Type:CHAR, Size:100, Description:확장3 --> + <xs:element name="ETC_3" type="xs:string"/> + <!-- SEQ:59, Table:ZMM_HD, Field:ETC_4, M/O:M, Type:CHAR, Size:100, Description:확장4 --> + <xs:element name="ETC_4" type="xs:string"/> + <!-- SEQ:60, Table:ZMM_HD, Field:ETC_5, M/O:M, Type:CHAR, Size:100, Description:확장5 --> + <xs:element name="ETC_5" type="xs:string"/> + <!-- SEQ:61, Table:ZMM_HD, Field:ETC_6, M/O:M, Type:CHAR, Size:100, Description:확장6 --> + <xs:element name="ETC_6" type="xs:string"/> + <!-- SEQ:62, Table:ZMM_HD, Field:ETC_7, M/O:M, Type:CHAR, Size:100, Description:확장7 --> + <xs:element name="ETC_7" type="xs:string"/> + <!-- SEQ:63, Table:ZMM_HD, Field:ETC_8, M/O:M, Type:CHAR, Size:100, Description:확장8 --> + <xs:element name="ETC_8" type="xs:string"/> + <!-- SEQ:64, Table:ZMM_HD, Field:ETC_9, M/O:M, Type:CHAR, Size:100, Description:확장9 --> + <xs:element name="ETC_9" type="xs:string"/> + <!-- SEQ:65, Table:ZMM_HD, Field:ETC_10, M/O:M, Type:CHAR, Size:100, Description:확장10 --> + <xs:element name="ETC_10" type="xs:string"/> + <!-- SEQ:66, Table:ZMM_HD, Field:ZDLV_PRICE_T, M/O:, Type:CHAR, Size:1, Description:납품대금연동제대상여부 +(Y:대상, N:미대상, 공백:미해당) --> + <xs:element name="ZDLV_PRICE_T" type="xs:string" minOccurs="0"/> + <!-- SEQ:67, Table:ZMM_HD, Field:ZWEBELN, M/O:, Type:CHAR, Size:10, Description:서면계약번호 --> + <xs:element name="ZWEBELN" type="xs:string" minOccurs="0"/> + <!-- SEQ:68, Table:ZMM_HD, Field:ZVER_NO, M/O:, Type:NUMC, Size:3, Description:서면계약차수 --> + <xs:element name="ZVER_NO" type="xs:integer" minOccurs="0"/> + </xs:sequence> + </xs:complexType> + + <!-- 1.3) ZMM_HD/ZMM_PAY 테이블 구조 (SEQ 69~73) --> + <xs:complexType name="ZMM_HD_ZMM_PAY"> + <xs:sequence> + <!-- SEQ:69, Table:ZMM_HD/ZMM_PAY, Field:ZPAYSEQ, M/O:M, Type:CHAR, Size:2, Description:선급금차수 --> + <xs:element name="ZPAYSEQ" type="xs:string"/> + <!-- SEQ:70, Table:ZMM_HD/ZMM_PAY, Field:ZADVTYP, M/O:M, Type:CHAR, Size:1, Description:선급금타입 --> + <xs:element name="ZADVTYP" type="xs:string"/> + <!-- SEQ:71, Table:ZMM_HD/ZMM_PAY, Field:ZDWPRT, M/O:M, Type:NUMC, Size:3, Description:선급금비율 --> + <xs:element name="ZDWPRT" type="xs:integer"/> + <!-- SEQ:72, Table:ZMM_HD/ZMM_PAY, Field:ZDWPAMT, M/O:M, Type:CURR, Size:17,2, Description:선급금 --> + <xs:element name="ZDWPAMT" type="xs:decimal"/> + <!-- SEQ:73, Table:ZMM_HD/ZMM_PAY, Field:ZDWPDAT, M/O:M, Type:DATS, Size:8, Description:지불계획일자 --> + <xs:element name="ZDWPDAT" type="xs:string"/> + </xs:sequence> + </xs:complexType> + + <!-- 1.4) ZMM_HD/ZMM_DT 테이블 구조 (SEQ 74~165) --> + <xs:complexType name="ZMM_HD_ZMM_DT"> + <xs:sequence> + <!-- SEQ:74, Table:ZMM_HD/ZMM_DT, Field:EBELP, M/O:M, Type:NUMC, Size:5, Description:구매오더품목번호 --> + <xs:element name="EBELP" type="xs:integer"/> + <!-- SEQ:5, Table:ZMM_HD, Field:LOEKZ, M/O:M, Type:CHAR, Size:1, Description:구매문서삭제지시자 --> + <xs:element name="LOEKZ" type="xs:string"/> + <!-- SEQ:6, Table:ZMM_HD, Field:AEDAT, M/O:M, Type:DATS, Size:8, Description:생성일자 --> + <xs:element name="AEDAT" type="xs:string"/> + <!-- SEQ:77, Table:ZMM_HD/ZMM_DT, Field:MAKTX, M/O:M, Type:CHAR, Size:120, Description:자재내역 --> + <xs:element name="MAKTX" type="xs:string"/> + <!-- SEQ:78, Table:ZMM_HD/ZMM_DT, Field:MATKL, M/O:M, Type:CHAR, Size:9, Description:자재그룹 --> + <xs:element name="MATKL" type="xs:string"/> + <!-- SEQ:79, Table:ZMM_HD/ZMM_DT, Field:MATNR, M/O:M, Type:CHAR, Size:18, Description:자재코드 --> + <xs:element name="MATNR" type="xs:string"/> + <!-- SEQ:80, Table:ZMM_HD/ZMM_DT, Field:WERKS, M/O:M, Type:CHAR, Size:4, Description:플랜트코드 --> + <xs:element name="WERKS" type="xs:string"/> + <!-- SEQ:81, Table:ZMM_HD/ZMM_DT, Field:LGORT, M/O:M, Type:CHAR, Size:10, Description:저장위치 --> + <xs:element name="LGORT" type="xs:string"/> + <!-- SEQ:82, Table:ZMM_HD/ZMM_DT, Field:BEDNR, M/O:M, Type:CHAR, Size:10, Description:요청추적번호 --> + <xs:element name="BEDNR" type="xs:string"/> + <!-- SEQ:83, Table:ZMM_HD/ZMM_DT, Field:MENGE, M/O:M, Type:QUAN, Size:13,3, Description:구매오더수량 --> + <xs:element name="MENGE" type="xs:decimal"/> + <!-- SEQ:84, Table:ZMM_HD/ZMM_DT, Field:NETPR, M/O:M, Type:CURR, Size:17,2, Description:구매단가 --> + <xs:element name="NETPR" type="xs:decimal"/> + <!-- SEQ:85, Table:ZMM_HD/ZMM_DT, Field:PEINH, M/O:M, Type:DEC, Size:5, Description:가격단위값 --> + <xs:element name="PEINH" type="xs:decimal"/> + <!-- SEQ:86, Table:ZMM_HD/ZMM_DT, Field:NETWR, M/O:M, Type:CURR, Size:17,2, Description:오더정가 --> + <xs:element name="NETWR" type="xs:decimal"/> + <!-- SEQ:87, Table:ZMM_HD/ZMM_DT, Field:BRTWR, M/O:M, Type:CURR, Size:17,2, Description:오더총액 --> + <xs:element name="BRTWR" type="xs:decimal"/> + <!-- SEQ:88, Table:ZMM_HD/ZMM_DT, Field:WEBAZ, M/O:M, Type:DEC, Size:3, Description:입고소요일수 --> + <xs:element name="WEBAZ" type="xs:decimal"/> + <!-- SEQ:89, Table:ZMM_HD/ZMM_DT, Field:MWSKZ, M/O:M, Type:CHAR, Size:2, Description:매출부가가치세코드 --> + <xs:element name="MWSKZ" type="xs:string"/> + <!-- SEQ:90, Table:ZMM_HD/ZMM_DT, Field:INSMK, M/O:M, Type:CHAR, Size:1, Description:재고유형 --> + <xs:element name="INSMK" type="xs:string"/> + <!-- SEQ:91, Table:ZMM_HD/ZMM_DT, Field:BWTAR, M/O:M, Type:CHAR, Size:10, Description:평가유형 --> + <xs:element name="BWTAR" type="xs:string"/> + <!-- SEQ:92, Table:ZMM_HD/ZMM_DT, Field:BWTTY, M/O:M, Type:CHAR, Size:1, Description:평가범주 --> + <xs:element name="BWTTY" type="xs:string"/> + <!-- SEQ:93, Table:ZMM_HD/ZMM_DT, Field:ELIKZ, M/O:M, Type:CHAR, Size:1, Description:납품완료지시자 --> + <xs:element name="ELIKZ" type="xs:string"/> + <!-- SEQ:94, Table:ZMM_HD/ZMM_DT, Field:EREKZ, M/O:M, Type:CHAR, Size:1, Description:최종송장지시자 --> + <xs:element name="EREKZ" type="xs:string"/> + <!-- SEQ:95, Table:ZMM_HD/ZMM_DT, Field:TWRKZ, M/O:M, Type:CHAR, Size:1, Description:분할송장지시자 --> + <xs:element name="TWRKZ" type="xs:string"/> + <!-- SEQ:96, Table:ZMM_HD/ZMM_DT, Field:REPOS, M/O:M, Type:CHAR, Size:1, Description:송장수령지시자 --> + <xs:element name="REPOS" type="xs:string"/> + <!-- SEQ:97, Table:ZMM_HD/ZMM_DT, Field:WEBRE, M/O:M, Type:CHAR, Size:1, Description:GR송장검증지시자 --> + <xs:element name="WEBRE" type="xs:string"/> + <!-- SEQ:98, Table:ZMM_HD/ZMM_DT, Field:KNTTP, M/O:M, Type:CHAR, Size:1, Description:계정지정범주 --> + <xs:element name="KNTTP" type="xs:string"/> + <!-- SEQ:99, Table:ZMM_HD/ZMM_DT, Field:NTGEW, M/O:M, Type:QUAN, Size:13,3, Description:순중량 --> + <xs:element name="NTGEW" type="xs:decimal"/> + <!-- SEQ:100, Table:ZMM_HD/ZMM_DT, Field:GEWEI, M/O:M, Type:UNIT, Size:3, Description:중량단위 --> + <xs:element name="GEWEI" type="xs:string"/> + <!-- SEQ:101, Table:ZMM_HD/ZMM_DT, Field:BRGEW, M/O:M, Type:QUAN, Size:15,3, Description:총중량 --> + <xs:element name="BRGEW" type="xs:decimal"/> + <!-- SEQ:102, Table:ZMM_HD/ZMM_DT, Field:VOLUM, M/O:M, Type:QUAN, Size:15,3, Description:볼륨 --> + <xs:element name="VOLUM" type="xs:decimal"/> + <!-- SEQ:103, Table:ZMM_HD/ZMM_DT, Field:VOLEH, M/O:M, Type:UNIT, Size:3, Description:볼륨단위 --> + <xs:element name="VOLEH" type="xs:string"/> + <!-- SEQ:104, Table:ZMM_HD/ZMM_DT, Field:BANFN, M/O:M, Type:CHAR, Size:10, Description:구매요청번호 --> + <xs:element name="BANFN" type="xs:string"/> + <!-- SEQ:105, Table:ZMM_HD/ZMM_DT, Field:BNFPO, M/O:M, Type:NUMC, Size:5, Description:구매요청품목번호 --> + <xs:element name="BNFPO" type="xs:integer"/> + <!-- SEQ:106, Table:ZMM_HD/ZMM_DT, Field:UPTYP, M/O:M, Type:CHAR, Size:1, Description:하위품목범주 --> + <xs:element name="UPTYP" type="xs:string"/> + <!-- SEQ:107, Table:ZMM_HD/ZMM_DT, Field:UPVOR, M/O:M, Type:CHAR, Size:1, Description:하위품목존재여부 --> + <xs:element name="UPVOR" type="xs:string"/> + <!-- SEQ:108, Table:ZMM_HD/ZMM_DT, Field:ZPO_DLV_DT, M/O:M, Type:DATS, Size:8, Description:PO납기일자 --> + <xs:element name="ZPO_DLV_DT" type="xs:string"/> + <!-- SEQ:109, Table:ZMM_HD/ZMM_DT, Field:ZSHIP_DT, M/O:M, Type:DATS, Size:8, Description:생산소요선적일자 --> + <xs:element name="ZSHIP_DT" type="xs:string"/> + <!-- SEQ:110, Table:ZMM_HD/ZMM_DT, Field:ZDST_CD, M/O:M, Type:CHAR, Size:4, Description:강재도착지코드 --> + <xs:element name="ZDST_CD" type="xs:string"/> + <!-- SEQ:111, Table:ZMM_HD/ZMM_DT, Field:ZRCV_DT, M/O:M, Type:DATS, Size:8, Description:구매접수일자 --> + <xs:element name="ZRCV_DT" type="xs:string"/> + <!-- SEQ:50, Table:ZMM_HD, Field:ZCON_NO, M/O:M, Type:CHAR, Size:10, Description:구매통합번호 --> + <xs:element name="ZCON_NO" type="xs:string"/> + <!-- SEQ:113, Table:ZMM_HD/ZMM_DT, Field:ZCON_IND, M/O:M, Type:CHAR, Size:1, Description:시리즈구분 --> + <xs:element name="ZCON_IND" type="xs:string"/> + <!-- SEQ:114, Table:ZMM_HD/ZMM_DT, Field:ZCHAR_CD, M/O:M, Type:CHAR, Size:1, Description:물성코드,풍력 일련번호 처리여부 --> + <xs:element name="ZCHAR_CD" type="xs:string"/> + <!-- SEQ:115, Table:ZMM_HD/ZMM_DT, Field:ZMAT_AREA, M/O:M, Type:QUAN, Size:13,3, Description:자재면적 --> + <xs:element name="ZMAT_AREA" type="xs:decimal"/> + <!-- SEQ:116, Table:ZMM_HD/ZMM_DT, Field:ZSZ, M/O:M, Type:CHAR, Size:50, Description:품목사이즈 --> + <xs:element name="ZSZ" type="xs:string"/> + <!-- SEQ:117, Table:ZMM_HD/ZMM_DT, Field:ZAF_ECAL_AMT, M/O:M, Type:CURR, Size:17,2, Description:사후정산금액(참고: NETWR), ZPO_CURR --> + <xs:element name="ZAF_ECAL_AMT" type="xs:decimal"/> + <!-- SEQ:118, Table:ZMM_HD/ZMM_DT, Field:ZPLN_ST_DT, M/O:M, Type:DATS, Size:8, Description:예정시작일자 --> + <xs:element name="ZPLN_ST_DT" type="xs:string"/> + <!-- SEQ:119, Table:ZMM_HD/ZMM_DT, Field:ZPLN_ED_DT, M/O:M, Type:DATS, Size:8, Description:예정종료일자 --> + <xs:element name="ZPLN_ED_DT" type="xs:string"/> + <!-- SEQ:49, Table:ZMM_HD, Field:PSPID, M/O:M, Type:CHAR, Size:24, Description:프로젝트 번호 --> + <xs:element name="PSPID" type="xs:string"/> + <!-- SEQ:121, Table:ZMM_HD/ZMM_DT, Field:ZUSD_BGT, M/O:M, Type:CURR, Size:17,2, Description:미화예산 --> + <xs:element name="ZUSD_BGT" type="xs:decimal"/> + <!-- SEQ:122, Table:ZMM_HD/ZMM_DT, Field:ZKRW_BGT, M/O:M, Type:CURR, Size:17,2, Description:원화예산 --> + <xs:element name="ZKRW_BGT" type="xs:decimal"/> + <!-- SEQ:123, Table:ZMM_HD/ZMM_DT, Field:ZDLV_CNTLR, M/O:M, Type:CHAR, Size:3, Description:조달담당자코드 --> + <xs:element name="ZDLV_CNTLR" type="xs:string"/> + <!-- SEQ:124, Table:ZMM_HD/ZMM_DT, Field:ANFNR, M/O:M, Type:CHAR, Size:10, Description:RFQ번호 --> + <xs:element name="ANFNR" type="xs:string"/> + <!-- SEQ:125, Table:ZMM_HD/ZMM_DT, Field:ANFPS, M/O:M, Type:NUMC, Size:5, Description:RFQ품목번호 --> + <xs:element name="ANFPS" type="xs:integer"/> + <!-- SEQ:126, Table:ZMM_HD/ZMM_DT, Field:KONNR, M/O:M, Type:CHAR, Size:10, Description:계약번호 --> + <xs:element name="KONNR" type="xs:string"/> + <!-- SEQ:127, Table:ZMM_HD/ZMM_DT, Field:KTPNR, M/O:M, Type:NUMC, Size:5, Description:계약항목번호 --> + <xs:element name="KTPNR" type="xs:integer"/> + <!-- SEQ:128, Table:ZMM_HD/ZMM_DT, Field:ZCR_NO, M/O:M, Type:CHAR, Size:40, Description:CR번호 --> + <xs:element name="ZCR_NO" type="xs:string"/> + <!-- SEQ:129, Table:ZMM_HD/ZMM_DT, Field:ZCR_AMT, M/O:M, Type:CURR, Size:17,2, Description:EXTRA CREDIT 금액 --> + <xs:element name="ZCR_AMT" type="xs:decimal"/> + <!-- SEQ:130, Table:ZMM_HD/ZMM_DT, Field:ZRT_CUR, M/O:M, Type:CUKY, Size:3, Description:실적통화 --> + <xs:element name="ZRT_CUR" type="xs:string"/> + <!-- SEQ:131, Table:ZMM_HD/ZMM_DT, Field:ZRT_AMT, M/O:M, Type:CURR, Size:17,2, Description:실적금액, ZRT_CURR --> + <xs:element name="ZRT_AMT" type="xs:decimal"/> + <!-- SEQ:132, Table:ZMM_HD/ZMM_DT, Field:ZPO_UNIT, M/O:M, Type:UNIT, Size:3, Description:구매오더수량단위 --> + <xs:element name="ZPO_UNIT" type="xs:string"/> + <!-- SEQ:133, Table:ZMM_HD/ZMM_DT, Field:ZREF_NETPR, M/O:M, Type:CURR, Size:17,2, Description:참조단가, ZPO_CURR --> + <xs:element name="ZREF_NETPR" type="xs:decimal"/> + <!-- SEQ:134, Table:ZMM_HD/ZMM_DT, Field:ZNETPR, M/O:M, Type:CURR, Size:17,2, Description:발주단가, ZPO_CURR --> + <xs:element name="ZNETPR" type="xs:decimal"/> + <!-- SEQ:135, Table:ZMM_HD/ZMM_DT, Field:BPRME, M/O:M, Type:UNIT, Size:3, Description:구매단가단위 --> + <xs:element name="BPRME" type="xs:string"/> + <!-- SEQ:136, Table:ZMM_HD/ZMM_DT, Field:ZDISPLN, M/O:M, Type:CHAR, Size:1, Description:설계기능 --> + <xs:element name="ZDISPLN" type="xs:string"/> + <!-- SEQ:137, Table:ZMM_HD/ZMM_DT, Field:ZORCT_CNRT_KRW, M/O:M, Type:CURR, Size:17,2, Description:외주비계약KRW --> + <xs:element name="ZORCT_CNRT_KRW" type="xs:decimal"/> + <!-- SEQ:138, Table:ZMM_HD/ZMM_DT, Field:ZORCT_CNRT_USD, M/O:M, Type:CURR, Size:17,2, Description:외주비계약USD --> + <xs:element name="ZORCT_CNRT_USD" type="xs:decimal"/> + <!-- SEQ:139, Table:ZMM_HD/ZMM_DT, Field:ZETC_CNRT_KRW, M/O:M, Type:CURR, Size:17,2, Description:기타계약KRW --> + <xs:element name="ZETC_CNRT_KRW" type="xs:decimal"/> + <!-- SEQ:140, Table:ZMM_HD/ZMM_DT, Field:ZETC_CNRT_USD, M/O:M, Type:CURR, Size:17,2, Description:기타계약USD --> + <xs:element name="ZETC_CNRT_USD" type="xs:decimal"/> + <!-- SEQ:141, Table:ZMM_HD/ZMM_DT, Field:ZEXTRA_AMT, M/O:M, Type:CURR, Size:17,2, Description:EXTRA금액, ZPO_CURR --> + <xs:element name="ZEXTRA_AMT" type="xs:decimal"/> + <!-- SEQ:142, Table:ZMM_HD/ZMM_DT, Field:ZCRDT_AMT, M/O:M, Type:CURR, Size:17,2, Description:CREDIT금액, ZPO_CURR --> + <xs:element name="ZCRDT_AMT" type="xs:decimal"/> + <!-- SEQ:143, Table:ZMM_HD/ZMM_DT, Field:ZART, M/O:M, Type:CHAR, Size:2, Description:검사코드 --> + <xs:element name="ZART" type="xs:string"/> + <!-- SEQ:144, Table:ZMM_HD/ZMM_DT, Field:ART, M/O:M, Type:CHAR, Size:8, Description:검사유형(QMAT) --> + <xs:element name="ART" type="xs:string"/> + <!-- SEQ:145, Table:ZMM_HD/ZMM_DT, Field:ZPDT_BSE_UPR, M/O:M, Type:CURR, Size:17,2, Description:BASE금액, ZPO_CURR --> + <xs:element name="ZPDT_BSE_UPR" type="xs:decimal"/> + <!-- SEQ:146, Table:ZMM_HD/ZMM_DT, Field:ZPDT_EXTRA_UPR, M/O:M, Type:CURR, Size:17,2, Description:EXTRA금액, ZPO_CURR --> + <xs:element name="ZPDT_EXTRA_UPR" type="xs:decimal"/> + <!-- SEQ:147, Table:ZMM_HD/ZMM_DT, Field:ZPDT_EXDS_AMT, M/O:M, Type:CURR, Size:17,2, Description:할인/할증금액, ZPO_CURR --> + <xs:element name="ZPDT_EXDS_AMT" type="xs:decimal"/> + <!-- SEQ:148, Table:ZMM_HD/ZMM_DT, Field:ZTRNS_UPR, M/O:M, Type:CURR, Size:17,2, Description:운송단가, ZPO_CURR --> + <xs:element name="ZTRNS_UPR" type="xs:decimal"/> + <!-- SEQ:149, Table:ZMM_HD/ZMM_DT, Field:ZFST_DST_CD, M/O:M, Type:CHAR, Size:4, Description:발주초기착지코드 --> + <xs:element name="ZFST_DST_CD" type="xs:string"/> + <!-- SEQ:150, Table:ZMM_HD/ZMM_DT, Field:ZCHG_CHK, M/O:M, Type:CHAR, Size:1, Description:물량수정승인여부 --> + <xs:element name="ZCHG_CHK" type="xs:string"/> + <!-- SEQ:151, Table:ZMM_HD/ZMM_DT, Field:ZITP_CHK, M/O:M, Type:CHAR, Size:1, Description:ITP체크 --> + <xs:element name="ZITP_CHK" type="xs:string"/> + <!-- SEQ:152, Table:ZMM_HD/ZMM_DT, Field:ZPO_RMK, M/O:M, Type:CHAR, Size:90, Description:발주비고 --> + <xs:element name="ZPO_RMK" type="xs:string"/> + <!-- SEQ:153, Table:ZMM_HD/ZMM_DT, Field:ZPO_LOT_NO, M/O:M, Type:CHAR, Size:50, Description:Steel Material Marking No --> + <xs:element name="ZPO_LOT_NO" type="xs:string"/> + <!-- SEQ:154, Table:ZMM_HD/ZMM_DT, Field:ZCLM_NO, M/O:M, Type:CHAR, Size:10, Description:SR번호 --> + <xs:element name="ZCLM_NO" type="xs:string"/> + <!-- SEQ:155, Table:ZMM_HD/ZMM_DT, Field:ZWH_CNTLR, M/O:M, Type:CHAR, Size:3, Description:현물담당자코드 --> + <xs:element name="ZWH_CNTLR" type="xs:string"/> + <!-- SEQ:156, Table:ZMM_HD/ZMM_DT, Field:LFDAT, M/O:M, Type:DATS, Size:8, Description:PR Delivery Date --> + <xs:element name="LFDAT" type="xs:string"/> + <!-- SEQ:57, Table:ZMM_HD, Field:ETC_2, M/O:M, Type:CHAR, Size:100, Description:확장2 --> + <xs:element name="ETC_2" type="xs:string"/> + <!-- SEQ:58, Table:ZMM_HD, Field:ETC_3, M/O:M, Type:CHAR, Size:100, Description:확장3 --> + <xs:element name="ETC_3" type="xs:string"/> + <!-- SEQ:59, Table:ZMM_HD, Field:ETC_4, M/O:M, Type:CHAR, Size:100, Description:확장4 --> + <xs:element name="ETC_4" type="xs:string"/> + <!-- SEQ:60, Table:ZMM_HD, Field:ETC_5, M/O:M, Type:CHAR, Size:100, Description:확장5 --> + <xs:element name="ETC_5" type="xs:string"/> + <!-- SEQ:61, Table:ZMM_HD, Field:ETC_6, M/O:M, Type:CHAR, Size:100, Description:확장6 --> + <xs:element name="ETC_6" type="xs:string"/> + <!-- SEQ:62, Table:ZMM_HD, Field:ETC_7, M/O:M, Type:CHAR, Size:100, Description:확장7 --> + <xs:element name="ETC_7" type="xs:string"/> + <!-- SEQ:63, Table:ZMM_HD, Field:ETC_8, M/O:M, Type:CHAR, Size:100, Description:확장8 --> + <xs:element name="ETC_8" type="xs:string"/> + <!-- SEQ:64, Table:ZMM_HD, Field:ETC_9, M/O:M, Type:CHAR, Size:100, Description:확장9 --> + <xs:element name="ETC_9" type="xs:string"/> + <!-- SEQ:65, Table:ZMM_HD, Field:ETC_10, M/O:M, Type:CHAR, Size:100, Description:확장10 --> + <xs:element name="ETC_10" type="xs:string"/> + </xs:sequence> + </xs:complexType> + + <!-- 1.5) ZMM_HD/ZMM_DT/ZMM_KN 테이블 구조 (SEQ 166~186) --> + <xs:complexType name="ZMM_HD_ZMM_DT_ZMM_KN"> + <xs:sequence> + <!-- SEQ:166, Table:ZMM_HD/ZMM_DT/ZMM_KN, Field:ZEKKN, M/O:M, Type:NUMC, Size:2, Description:계정지정순번 --> + <xs:element name="ZEKKN" type="xs:integer"/> + <!-- SEQ:167, Table:ZMM_HD/ZMM_DT/ZMM_KN, Field:SAKTO, M/O:M, Type:CHAR, Size:10, Description:G/L계정번호 --> + <xs:element name="SAKTO" type="xs:string"/> + <!-- SEQ:168, Table:ZMM_HD/ZMM_DT/ZMM_KN, Field:GSBER, M/O:M, Type:CHAR, Size:4, Description:사업영역코드 --> + <xs:element name="GSBER" type="xs:string"/> + <!-- SEQ:169, Table:ZMM_HD/ZMM_DT/ZMM_KN, Field:KOSTL, M/O:M, Type:CHAR, Size:10, Description:코스트센터 --> + <xs:element name="KOSTL" type="xs:string"/> + <!-- SEQ:170, Table:ZMM_HD/ZMM_DT/ZMM_KN, Field:VBELN, M/O:M, Type:CHAR, Size:10, Description:판매오더번호 --> + <xs:element name="VBELN" type="xs:string"/> + <!-- SEQ:171, Table:ZMM_HD/ZMM_DT/ZMM_KN, Field:VBELP, M/O:M, Type:NUMC, Size:6, Description:판매오더품목번호 --> + <xs:element name="VBELP" type="xs:integer"/> + <!-- SEQ:172, Table:ZMM_HD/ZMM_DT/ZMM_KN, Field:ANLN1, M/O:M, Type:CHAR, Size:12, Description:주요자산번호 --> + <xs:element name="ANLN1" type="xs:string"/> + <!-- SEQ:173, Table:ZMM_HD/ZMM_DT/ZMM_KN, Field:ANLN2, M/O:M, Type:CHAR, Size:4, Description:자산하위번호 --> + <xs:element name="ANLN2" type="xs:string"/> + <!-- SEQ:174, Table:ZMM_HD/ZMM_DT/ZMM_KN, Field:AUFNR, M/O:M, Type:CHAR, Size:12, Description:생산오더번호 --> + <xs:element name="AUFNR" type="xs:string"/> + <!-- SEQ:175, Table:ZMM_HD/ZMM_DT/ZMM_KN, Field:WEMPF, M/O:M, Type:CHAR, Size:20, Description:자재수령인명 --> + <xs:element name="WEMPF" type="xs:string"/> + <!-- SEQ:176, Table:ZMM_HD/ZMM_DT/ZMM_KN, Field:ABLAD, M/O:M, Type:CHAR, Size:75, Description:하역지점 --> + <xs:element name="ABLAD" type="xs:string"/> + <!-- SEQ:177, Table:ZMM_HD/ZMM_DT/ZMM_KN, Field:KOKRS, M/O:M, Type:CHAR, Size:4, Description:관리회계영역 --> + <xs:element name="KOKRS" type="xs:string"/> + <!-- SEQ:178, Table:ZMM_HD/ZMM_DT/ZMM_KN, Field:PRCTR, M/O:M, Type:CHAR, Size:10, Description:손익센터 --> + <xs:element name="PRCTR" type="xs:string"/> + <!-- SEQ:179, Table:ZMM_HD/ZMM_DT/ZMM_KN, Field:NPLNR, M/O:M, Type:CHAR, Size:12, Description:네트워크오더번호 --> + <xs:element name="NPLNR" type="xs:string"/> + <!-- SEQ:180, Table:ZMM_HD/ZMM_DT/ZMM_KN, Field:AUFPL, M/O:M, Type:NUMC, Size:10, Description:오더라우팅번호 --> + <xs:element name="AUFPL" type="xs:integer"/> + <!-- SEQ:181, Table:ZMM_HD/ZMM_DT/ZMM_KN, Field:APLZL, M/O:M, Type:NUMC, Size:8, Description:오더내부카운터 --> + <xs:element name="APLZL" type="xs:integer"/> + <!-- SEQ:182, Table:ZMM_HD/ZMM_DT/ZMM_KN, Field:FIPOS, M/O:M, Type:CHAR, Size:14, Description:약정항목 --> + <xs:element name="FIPOS" type="xs:string"/> + <!-- SEQ:183, Table:ZMM_HD/ZMM_DT/ZMM_KN, Field:FISTL, M/O:M, Type:CHAR, Size:16, Description:자금관리센터 --> + <xs:element name="FISTL" type="xs:string"/> + <!-- SEQ:184, Table:ZMM_HD/ZMM_DT/ZMM_KN, Field:GEBER, M/O:M, Type:CHAR, Size:10, Description:자금코드 --> + <xs:element name="GEBER" type="xs:string"/> + <!-- SEQ:185, Table:ZMM_HD/ZMM_DT/ZMM_KN, Field:VORNR, M/O:M, Type:CHAR, Size:4, Description:네트워크작업번호 --> + <xs:element name="VORNR" type="xs:string"/> + <!-- SEQ:186, Table:ZMM_HD/ZMM_DT/ZMM_KN, Field:POSID, M/O:M, Type:CHAR, Size:24, Description:WBS요소 --> + <xs:element name="POSID" type="xs:string"/> + </xs:sequence> + </xs:complexType> + + <!-- 1.6) ZMM_HD/ZMM_NOTE 테이블 구조 (SEQ 187~188) --> + <xs:complexType name="ZMM_HD_ZMM_NOTE"> + <xs:sequence> + <!-- SEQ:187, Table:ZMM_HD/ZMM_NOTE, Field:ZNOTE_SER, M/O:M, Type:NUMC, Size:4, Description:발주 Note 순번 --> + <xs:element name="ZNOTE_SER" type="xs:integer"/> + <!-- SEQ:188, Table:ZMM_HD/ZMM_NOTE, Field:ZNOTE_TXT, M/O:M, Type:CHAR, Size:4000, Description:발주 Note Text --> + <xs:element name="ZNOTE_TXT" type="xs:string"/> + </xs:sequence> + </xs:complexType> + + <!-- 1.7) ZMM_HD/ZMM_NOTE2 테이블 구조 (SEQ 189~190) --> + <xs:complexType name="ZMM_HD_ZMM_NOTE2"> + <xs:sequence> + <!-- SEQ:189, Table:ZMM_HD/ZMM_NOTE2, Field:ZDLV_PRICE_SER, M/O:, Type:NUMC, Size:4, Description:연동제 Note 순번 --> + <xs:element name="ZDLV_PRICE_SER" type="xs:integer" minOccurs="0"/> + <!-- SEQ:190, Table:ZMM_HD/ZMM_NOTE2, Field:ZDLV_PRICE_NOTE, M/O:, Type:CHAR, Size:4000, Description:연동제 Note Text --> + <xs:element name="ZDLV_PRICE_NOTE" type="xs:string" minOccurs="0"/> + </xs:sequence> + </xs:complexType> + + <!-- 1.8) 수신 시스템 응답 구조 (SEQ 191~193) --> + <xs:complexType name="IF_ECC_EVCP_PO_INFORMATIONRes"> + <xs:sequence> + + <!-- SEQ:191, Table:ZMM_HD, Field:EBELN, M/O:M, Type:CHAR, Size:10, Description:구매오더번호 --> + <xs:element name="EBELN" type="xs:string"/> + + <!-- SEQ:192, Table:ZMM_RT, Field:RT_CODE, M/O:M, Type:CHAR, Size:1, Description:IF상태 --> + <xs:element name="RT_CODE" type="xs:string"/> + + <!-- SEQ:193, Table:ZMM_RT, Field:RT_TEXT, M/O:M, Type:CHAR, Size:100, Description:IF메세지 --> + <xs:element name="RT_TEXT" type="xs:string"/> + </xs:sequence> + </xs:complexType> + + <!-- 1.9) Element 래퍼 --> + <xs:element name="IF_ECC_EVCP_PO_INFORMATIONReq" type="tns:IF_ECC_EVCP_PO_INFORMATIONReq"/> + <xs:element name="IF_ECC_EVCP_PO_INFORMATIONRes" type="tns:IF_ECC_EVCP_PO_INFORMATIONRes"/> + </xsd:schema> + </wsdl:types> + + <!-- 2) 메시지 정의: SOAP 요청/응답에서 사용되는 래퍼(Message)로, XSD에서 정의한 Element를 연결 --> + <wsdl:message name="process"> + <wsdl:part name="IF_ECC_EVCP_PO_INFORMATIONReq" element="tns:IF_ECC_EVCP_PO_INFORMATIONReq"/> + </wsdl:message> + + <wsdl:message name="processResponse"> + <wsdl:part name="IF_ECC_EVCP_PO_INFORMATIONRes" element="tns:IF_ECC_EVCP_PO_INFORMATIONRes"/> + </wsdl:message> + + <!-- 3) 포트타입 정의: 실제 Operation(메서드) 집합을 선언하고, 각 Operation별로 사용될 메시지를 매핑 --> + <wsdl:portType name="IF_ECC_EVCP_PO_INFORMATION"> + <wsdl:operation name="process"> + <wsdl:input name="process" message="tns:process"/> + <wsdl:output name="processResponse" message="tns:processResponse"/> + </wsdl:operation> + </wsdl:portType> + + <!-- 4) 바인딩 정의 (SOAP Document/Literal): 포트타입을 HTTP+SOAP 프로토콜에 연결하고, 메시지 인코딩 방식을 명시 --> + <wsdl:binding name="IF_ECC_EVCP_PO_INFORMATIONServiceSoapBinding" type="tns:IF_ECC_EVCP_PO_INFORMATION"> + <soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/> + <wsdl:operation name="process"> + <soap:operation soapAction="" style="document"/> + <wsdl:input name="process"> + <soap:body use="literal"/> + </wsdl:input> + <wsdl:output name="processResponse"> + <soap:body use="literal"/> + </wsdl:output> + </wsdl:operation> + </wsdl:binding> + + <!-- 5) 실제 서비스 엔드포인트 정의: 물리적인 URL 주소(soap:address)를 포함해 클라이언트가 호출할 대상 포트를 지정 --> + <wsdl:service name="IF_ECC_EVCP_PO_INFORMATIONService"> + <wsdl:port name="IF_ECC_EVCP_PO_INFORMATIONPort" binding="tns:IF_ECC_EVCP_PO_INFORMATIONServiceSoapBinding"> + <soap:address location="http://60.101.108.100/api/IF_ECC_EVCP_PO_INFORMATION"/> + </wsdl:port> + </wsdl:service> +</wsdl:definitions>
\ No newline at end of file diff --git a/public/wsdl/IF_ECC_EVCP_REJECT_FOR_REVISED_PR.csv b/public/wsdl/IF_ECC_EVCP_REJECT_FOR_REVISED_PR.csv new file mode 100644 index 00000000..969244da --- /dev/null +++ b/public/wsdl/IF_ECC_EVCP_REJECT_FOR_REVISED_PR.csv @@ -0,0 +1,11 @@ +SEQ,Table,Field,M/O,,Type,Size,,Description +1,메타데이터(저장하지 않음),IV_ERDAT,M,,DATS,8,,Reject Date +2,메타데이터(저장하지 않음),IV_ERZET,M,,TIMS,6,,Reject Time +3,T_CHANGE_PR,BANFN,M,,CHAR,10,,Purchase Requisition Number +4,T_CHANGE_PR,BANPO,M,,NUMC,5,,Item Number of Purchase Requisition +5,T_CHANGE_PR,ZCHG_NO,M,,CHAR,10,,Change Number +6,T_CHANGE_PR,ZACC_IND,,,CHAR,1,,P/R Accept Indicator +7,T_CHANGE_PR,PCR_REQ,,,CHAR,10,,PCR Request No. +8,T_CHANGE_PR,PCR_REQ_SEQ,,,NUMC,5,,PCR Request Sequence No. +9,수신측 응답,EV_TYPE,,,CHAR,1,,Message Type +10,수신측 응답,EV_MESSAGE,,,CHAR,100,,Message Text diff --git a/public/wsdl/IF_ECC_EVCP_REJECT_FOR_REVISED_PR.wsdl b/public/wsdl/IF_ECC_EVCP_REJECT_FOR_REVISED_PR.wsdl new file mode 100644 index 00000000..07d60fc8 --- /dev/null +++ b/public/wsdl/IF_ECC_EVCP_REJECT_FOR_REVISED_PR.wsdl @@ -0,0 +1,108 @@ +<?xml version="1.0" encoding="UTF-8"?> +<!-- WSDL: eVCP 개발서버(60.101.108.100) <> S-ERP ECC PR 반려 인터페이스 --> +<!-- Program ID: IF_ECC_EVCP_REJECT_FOR_REVISED_PR --> +<wsdl:definitions name="IF_ECC_EVCP_REJECT_FOR_REVISED_PR" targetNamespace="http://60.101.108.100/" + xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/" + xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" + xmlns:tns="http://60.101.108.100/" + xmlns:xsd="http://www.w3.org/2001/XMLSchema"> + + <!-- 1) 데이터 타입(XSD) 정의 --> + <wsdl:types> + <xsd:schema attributeFormDefault="unqualified" elementFormDefault="unqualified" + targetNamespace="http://60.101.108.100/" + xmlns:xs="http://www.w3.org/2001/XMLSchema" + xmlns:tns="http://60.101.108.100/"> + + <!-- 1.1) 최상위 Request 복합타입 --> + <xs:complexType name="IF_ECC_EVCP_REJECT_FOR_REVISED_PRReq"> + <xs:sequence> + <!-- 메타데이터 레코드 집합 --> + <xs:element name="METADATA" type="tns:METADATA" maxOccurs="unbounded" minOccurs="0"/> + <!-- T_CHANGE_PR 레코드 집합 --> + <xs:element name="T_CHANGE_PR" type="tns:T_CHANGE_PR" maxOccurs="unbounded" minOccurs="0"/> + </xs:sequence> + </xs:complexType> + + <!-- 1.2) METADATA 테이블 구조 --> + <xs:complexType name="METADATA"> + <xs:sequence> + <!-- SEQ:1, Table:메타데이터(저장하지 않음), Field:IV_ERDAT, M/O:M, Type:DATS, Size:8, Description:Reject Date --> + <xs:element name="IV_ERDAT" type="xs:string"/> + <!-- SEQ:2, Table:메타데이터(저장하지 않음), Field:IV_ERZET, M/O:M, Type:TIMS, Size:6, Description:Reject Time --> + <xs:element name="IV_ERZET" type="xs:string"/> + </xs:sequence> + </xs:complexType> + + <!-- 1.3) T_CHANGE_PR 테이블 구조 --> + <xs:complexType name="T_CHANGE_PR"> + <xs:sequence> + <!-- SEQ:3, Table:T_CHANGE_PR, Field:BANFN, M/O:M, Type:CHAR, Size:10, Description:Purchase Requisition Number --> + <xs:element name="BANFN" type="xs:string"/> + <!-- SEQ:4, Table:T_CHANGE_PR, Field:BANPO, M/O:M, Type:NUMC, Size:5, Description:Item Number of Purchase Requisition --> + <xs:element name="BANPO" type="xs:integer"/> + <!-- SEQ:5, Table:T_CHANGE_PR, Field:ZCHG_NO, M/O:M, Type:CHAR, Size:10, Description:Change Number --> + <xs:element name="ZCHG_NO" type="xs:string"/> + <!-- SEQ:6, Table:T_CHANGE_PR, Field:ZACC_IND, M/O:, Type:CHAR, Size:1, Description:P/R Accept Indicator --> + <xs:element name="ZACC_IND" type="xs:string" minOccurs="0"/> + <!-- SEQ:7, Table:T_CHANGE_PR, Field:PCR_REQ, M/O:, Type:CHAR, Size:10, Description:PCR Request No. --> + <xs:element name="PCR_REQ" type="xs:string" minOccurs="0"/> + <!-- SEQ:8, Table:T_CHANGE_PR, Field:PCR_REQ_SEQ, M/O:, Type:NUMC, Size:5, Description:PCR Request Sequence No. --> + <xs:element name="PCR_REQ_SEQ" type="xs:integer" minOccurs="0"/> + </xs:sequence> + </xs:complexType> + + <!-- 1.4) 수신측 응답 구조 --> + <xs:complexType name="IF_ECC_EVCP_REJECT_FOR_REVISED_PRRes"> + <xs:sequence> + <!-- SEQ:9, Table:수신측 응답, Field:EV_TYPE, M/O:, Type:CHAR, Size:1, Description:Message Type --> + <xs:element name="EV_TYPE" type="xs:string" minOccurs="0"/> + <!-- SEQ:10, Table:수신측 응답, Field:EV_MESSAGE, M/O:, Type:CHAR, Size:100, Description:Message Text --> + <xs:element name="EV_MESSAGE" type="xs:string" minOccurs="0"/> + </xs:sequence> + </xs:complexType> + + <!-- 1.5) Element 래퍼 --> + <xs:element name="IF_ECC_EVCP_REJECT_FOR_REVISED_PRReq" type="tns:IF_ECC_EVCP_REJECT_FOR_REVISED_PRReq"/> + <xs:element name="IF_ECC_EVCP_REJECT_FOR_REVISED_PRRes" type="tns:IF_ECC_EVCP_REJECT_FOR_REVISED_PRRes"/> + </xsd:schema> + </wsdl:types> + + <!-- 2) 메시지 정의: SOAP 요청/응답에서 사용되는 래퍼(Message)로, XSD에서 정의한 Element를 연결 --> + <wsdl:message name="process"> + <wsdl:part name="IF_ECC_EVCP_REJECT_FOR_REVISED_PRReq" element="tns:IF_ECC_EVCP_REJECT_FOR_REVISED_PRReq"/> + </wsdl:message> + + <wsdl:message name="processResponse"> + <wsdl:part name="IF_ECC_EVCP_REJECT_FOR_REVISED_PRRes" element="tns:IF_ECC_EVCP_REJECT_FOR_REVISED_PRRes"/> + </wsdl:message> + + <!-- 3) 포트타입 정의: 실제 Operation(메서드) 집합을 선언하고, 각 Operation별로 사용될 메시지를 매핑 --> + <wsdl:portType name="IF_ECC_EVCP_REJECT_FOR_REVISED_PR"> + <wsdl:operation name="process"> + <wsdl:input name="process" message="tns:process"/> + <wsdl:output name="processResponse" message="tns:processResponse"/> + </wsdl:operation> + </wsdl:portType> + + <!-- 4) 바인딩 정의 (SOAP Document/Literal): 포트타입을 HTTP+SOAP 프로토콜에 연결하고, 메시지 인코딩 방식을 명시 --> + <wsdl:binding name="IF_ECC_EVCP_REJECT_FOR_REVISED_PRServiceSoapBinding" type="tns:IF_ECC_EVCP_REJECT_FOR_REVISED_PR"> + <soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/> + <wsdl:operation name="process"> + <soap:operation soapAction="" style="document"/> + <wsdl:input name="process"> + <soap:body use="literal"/> + </wsdl:input> + <wsdl:output name="processResponse"> + <soap:body use="literal"/> + </wsdl:output> + </wsdl:operation> + </wsdl:binding> + + <!-- 5) 실제 서비스 엔드포인트 정의: 물리적인 URL 주소(soap:address)를 포함해 클라이언트가 호출할 대상 포트를 지정 --> + <wsdl:service name="IF_ECC_EVCP_REJECT_FOR_REVISED_PRService"> + <wsdl:port name="IF_ECC_EVCP_REJECT_FOR_REVISED_PRPort" binding="tns:IF_ECC_EVCP_REJECT_FOR_REVISED_PRServiceSoapBinding"> + <soap:address location="http://60.101.108.100/api/IF_ECC_EVCP_REJECT_FOR_REVISED_PR"/> + </wsdl:port> + </wsdl:service> +</wsdl:definitions> diff --git a/public/wsdl/IF_EVCP_ECC_PCR_CONFIRM.wsdl b/public/wsdl/IF_EVCP_ECC_PCR_CONFIRM.wsdl new file mode 100644 index 00000000..e69de29b --- /dev/null +++ b/public/wsdl/IF_EVCP_ECC_PCR_CONFIRM.wsdl |
