Skip to content
Projects
Groups
Snippets
Help
Loading...
Help
Contribute to GitLab
Sign in
Toggle navigation
S
sso
Project
Project
Details
Activity
Cycle Analytics
Repository
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Charts
Issues
0
Issues
0
List
Board
Labels
Milestones
Merge Requests
0
Merge Requests
0
CI / CD
CI / CD
Pipelines
Jobs
Schedules
Charts
Wiki
Wiki
Snippets
Snippets
Members
Members
Collapse sidebar
Close sidebar
Activity
Graph
Charts
Create a new issue
Jobs
Commits
Issue Boards
Open sidebar
曲欣亮
sso
Commits
89172829
Commit
89172829
authored
Jul 11, 2019
by
Quxl
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
x
parent
1eb984f0
Expand all
Hide whitespace changes
Inline
Side-by-side
Showing
18 changed files
with
734 additions
and
608 deletions
+734
-608
WsConfig.java
src/main/java/com/egolm/sso/config/WsConfig.java
+9
-9
ProFormaInvoiceService.java
...in/java/com/egolm/sso/service/ProFormaInvoiceService.java
+0
-12
SoConfirmQuotationService.java
...java/com/egolm/sso/service/SoConfirmQuotationService.java
+0
-12
ConfirmQuotationService.java
...o/services/confirm_quotation/ConfirmQuotationService.java
+12
-0
ConfirmQuotationServiceImpl.java
...rvices/confirm_quotation/ConfirmQuotationServiceImpl.java
+157
-164
Z_MT_SD_008_SO_CONFIRM_QUOTATION.java
...s/confirm_quotation/Z_MT_SD_008_SO_CONFIRM_QUOTATION.java
+124
-15
MaterialMasterService.java
...m/sso/services/material_master/MaterialMasterService.java
+3
-3
MaterialMasterServiceImpl.java
...o/services/material_master/MaterialMasterServiceImpl.java
+9
-21
Z_MT_SD_001_MATERIAL_MASTER.java
...services/material_master/Z_MT_SD_001_MATERIAL_MASTER.java
+8
-4
PoformaInvoiceService.java
...m/sso/services/preform_invoice/PoformaInvoiceService.java
+12
-0
PoformaInvoiceServiceImpl.java
...o/services/preform_invoice/PoformaInvoiceServiceImpl.java
+20
-33
Z_MT_SD_005_PERFORM_INVOICE.java
...services/preform_invoice/Z_MT_SD_005_PERFORM_INVOICE.java
+33
-5
PriceListService.java
...a/com/egolm/sso/services/price_list/PriceListService.java
+12
-11
PriceListServiceImpl.java
...m/egolm/sso/services/price_list/PriceListServiceImpl.java
+140
-152
Z_MT_SD_002_PRICE_LIST.java
...egolm/sso/services/price_list/Z_MT_SD_002_PRICE_LIST.java
+8
-4
ShippingNotificationService.java
...es/shipping_notfirmation/ShippingNotificationService.java
+12
-0
ShippingNotificationServiceImpl.java
...hipping_notfirmation/ShippingNotificationServiceImpl.java
+157
-159
Z_MT_SD_007_SHIPPING_NOTFIRMATION_FILE.java
..._notfirmation/Z_MT_SD_007_SHIPPING_NOTFIRMATION_FILE.java
+18
-4
No files found.
src/main/java/com/egolm/sso/config/WsConfig.java
View file @
89172829
...
...
@@ -19,11 +19,11 @@ import org.springframework.beans.factory.annotation.Value;
import
org.springframework.context.annotation.Bean
;
import
org.springframework.context.annotation.Configuration
;
import
com.egolm.sso.service
.MaterialMaster
Service
;
import
com.egolm.sso.service
.PriceList
Service
;
import
com.egolm.sso.service
.ProF
ormaInvoiceService
;
import
com.egolm.sso.service
.ShippingNotification
Service
;
import
com.egolm.sso.service
.SoConfirmQuot
ationService
;
import
com.egolm.sso.service
s.confirm_quotation.ConfirmQuotation
Service
;
import
com.egolm.sso.service
s.material_master.MaterialMaster
Service
;
import
com.egolm.sso.service
s.preform_invoice.Pof
ormaInvoiceService
;
import
com.egolm.sso.service
s.price_list.PriceList
Service
;
import
com.egolm.sso.service
s.shipping_notfirmation.ShippingNotific
ationService
;
@Configuration
...
...
@@ -52,18 +52,18 @@ public class WsConfig {
}
@Bean
public
Endpoint
getProFormaInvoicePoint
(
P
roF
ormaInvoiceService
priceListService
)
{
public
Endpoint
getProFormaInvoicePoint
(
P
of
ormaInvoiceService
priceListService
)
{
EndpointImpl
endpoint
=
new
EndpointImpl
(
bus
,
priceListService
);
endpoint
.
setInInterceptors
(
Arrays
.
asList
(
authInterceptor
));
endpoint
.
publish
(
"/pr
o_
forma_invoice"
);
endpoint
.
publish
(
"/prforma_invoice"
);
return
endpoint
;
}
@Bean
public
Endpoint
getSoConfirmQuotationPoint
(
So
ConfirmQuotationService
soConfirmQuotationService
)
{
public
Endpoint
getSoConfirmQuotationPoint
(
ConfirmQuotationService
soConfirmQuotationService
)
{
EndpointImpl
endpoint
=
new
EndpointImpl
(
bus
,
soConfirmQuotationService
);
endpoint
.
setInInterceptors
(
Arrays
.
asList
(
authInterceptor
));
endpoint
.
publish
(
"/
so_
confirm_quotation"
);
endpoint
.
publish
(
"/confirm_quotation"
);
return
endpoint
;
}
...
...
src/main/java/com/egolm/sso/service/ProFormaInvoiceService.java
deleted
100644 → 0
View file @
1eb984f0
package
com
.
egolm
.
sso
.
service
;
import
javax.jws.WebMethod
;
import
javax.jws.WebService
;
@WebService
(
targetNamespace
=
"http://pro_forma_invoice.sso.egolm.com"
)
public
interface
ProFormaInvoiceService
{
@WebMethod
public
void
execute
(
String
xml
);
}
src/main/java/com/egolm/sso/service/SoConfirmQuotationService.java
deleted
100644 → 0
View file @
1eb984f0
package
com
.
egolm
.
sso
.
service
;
import
javax.jws.WebMethod
;
import
javax.jws.WebService
;
@WebService
(
targetNamespace
=
"http://so-confirm-quotation.sso.egolm.com"
)
public
interface
SoConfirmQuotationService
{
@WebMethod
public
void
execute
(
String
xml
);
}
src/main/java/com/egolm/sso/services/confirm_quotation/ConfirmQuotationService.java
0 → 100644
View file @
89172829
package
com
.
egolm
.
sso
.
services
.
confirm_quotation
;
import
javax.jws.WebMethod
;
import
javax.jws.WebService
;
@WebService
(
targetNamespace
=
"http://confirm_quotation.sso.egolm.com"
)
public
interface
ConfirmQuotationService
{
@WebMethod
public
void
execute
(
Z_MT_SD_008_SO_CONFIRM_QUOTATION
Z_MT_SD_008_SO_CONFIRM_QUOTATION
);
}
src/main/java/com/egolm/sso/service
/impl/So
ConfirmQuotationServiceImpl.java
→
src/main/java/com/egolm/sso/service
s/confirm_quotation/
ConfirmQuotationServiceImpl.java
View file @
89172829
This diff is collapsed.
Click to expand it.
src/main/java/com/egolm/sso/
bea
n/Z_MT_SD_008_SO_CONFIRM_QUOTATION.java
→
src/main/java/com/egolm/sso/
services/confirm_quotatio
n/Z_MT_SD_008_SO_CONFIRM_QUOTATION.java
View file @
89172829
package
com
.
egolm
.
sso
.
bea
n
;
package
com
.
egolm
.
sso
.
services
.
confirm_quotatio
n
;
import
java.util.List
;
import
javax.xml.bind.annotation.XmlAccessType
;
import
javax.xml.bind.annotation.XmlAccessorType
;
import
javax.xml.bind.annotation.XmlRootElement
;
import
javax.xml.bind.annotation.XmlType
;
@XmlType
@XmlType
(
name
=
"Z_MT_SD_008_SO_CONFIRM_QUOTATION"
)
@XmlAccessorType
(
XmlAccessType
.
FIELD
)
@XmlRootElement
(
name
=
"Z_MT_SD_008_SO_CONFIRM_QUOTATION"
,
namespace
=
"http://schneider-distributor.com/"
)
public
class
Z_MT_SD_008_SO_CONFIRM_QUOTATION
{
RESPONSE
RESPONSE
;
public
RESPONSE
getRESPONSE
()
{
return
RESPONSE
;
}
...
...
@@ -23,45 +20,59 @@ public class Z_MT_SD_008_SO_CONFIRM_QUOTATION {
RESPONSE
=
rESPONSE
;
}
public
static
class
RESPONSE
{
@XmlType
(
name
=
"RESPONSE"
)
@XmlAccessorType
(
XmlAccessType
.
FIELD
)
public
static
class
RESPONSE
{
String
VBELN
;
String
MESSAGE
;
HEADER
HEADER
;
List
<
ITEM_DATA
>
ITEM_DATA
;
List
<
ITEM_PRICING
>
ITEM_PRICING
;
public
String
getVBELN
()
{
return
VBELN
;
}
public
void
setVBELN
(
String
vBELN
)
{
VBELN
=
vBELN
;
}
public
String
getMESSAGE
()
{
return
MESSAGE
;
}
public
void
setMESSAGE
(
String
mESSAGE
)
{
MESSAGE
=
mESSAGE
;
}
public
HEADER
getHEADER
()
{
return
HEADER
;
}
public
void
setHEADER
(
HEADER
hEADER
)
{
HEADER
=
hEADER
;
}
public
List
<
ITEM_DATA
>
getITEM_DATA
()
{
return
ITEM_DATA
;
}
public
void
setITEM_DATA
(
List
<
ITEM_DATA
>
iTEM_DATA
)
{
ITEM_DATA
=
iTEM_DATA
;
}
public
List
<
ITEM_PRICING
>
getITEM_PRICING
()
{
return
ITEM_PRICING
;
}
public
void
setITEM_PRICING
(
List
<
ITEM_PRICING
>
iTEM_PRICING
)
{
ITEM_PRICING
=
iTEM_PRICING
;
}
}
public
static
class
HEADER
{
@XmlType
(
name
=
"HEADER"
)
@XmlAccessorType
(
XmlAccessType
.
FIELD
)
public
static
class
HEADER
{
String
BSTKD_E
;
String
VBELN
;
String
VKORG
;
...
...
@@ -85,148 +96,196 @@ public class Z_MT_SD_008_SO_CONFIRM_QUOTATION {
String
MWSTH
;
String
WAERK
;
String
DPFLAG
;
public
String
getBSTKD_E
()
{
return
BSTKD_E
;
}
public
void
setBSTKD_E
(
String
bSTKD_E
)
{
BSTKD_E
=
bSTKD_E
;
}
public
String
getVBELN
()
{
return
VBELN
;
}
public
void
setVBELN
(
String
vBELN
)
{
VBELN
=
vBELN
;
}
public
String
getVKORG
()
{
return
VKORG
;
}
public
void
setVKORG
(
String
vKORG
)
{
VKORG
=
vKORG
;
}
public
String
getVTWEG
()
{
return
VTWEG
;
}
public
void
setVTWEG
(
String
vTWEG
)
{
VTWEG
=
vTWEG
;
}
public
String
getSPART
()
{
return
SPART
;
}
public
void
setSPART
(
String
sPART
)
{
SPART
=
sPART
;
}
public
String
getERNAM
()
{
return
ERNAM
;
}
public
void
setERNAM
(
String
eRNAM
)
{
ERNAM
=
eRNAM
;
}
public
String
getBSTDK
()
{
return
BSTDK
;
}
public
void
setBSTDK
(
String
bSTDK
)
{
BSTDK
=
bSTDK
;
}
public
String
getERZET
()
{
return
ERZET
;
}
public
void
setERZET
(
String
eRZET
)
{
ERZET
=
eRZET
;
}
public
String
getERDAT
()
{
return
ERDAT
;
}
public
void
setERDAT
(
String
eRDAT
)
{
ERDAT
=
eRDAT
;
}
public
String
getKUNNR
()
{
return
KUNNR
;
}
public
void
setKUNNR
(
String
kUNNR
)
{
KUNNR
=
kUNNR
;
}
public
String
getKGNNR
()
{
return
KGNNR
;
}
public
void
setKGNNR
(
String
kGNNR
)
{
KGNNR
=
kGNNR
;
}
public
String
getNAME1
()
{
return
NAME1
;
}
public
void
setNAME1
(
String
nAME1
)
{
NAME1
=
nAME1
;
}
public
String
getNAME2
()
{
return
NAME2
;
}
public
void
setNAME2
(
String
nAME2
)
{
NAME2
=
nAME2
;
}
public
String
getPOSTL_COD1
()
{
return
POSTL_COD1
;
}
public
void
setPOSTL_COD1
(
String
pOSTL_COD1
)
{
POSTL_COD1
=
pOSTL_COD1
;
}
public
String
getCITY1
()
{
return
CITY1
;
}
public
void
setCITY1
(
String
cITY1
)
{
CITY1
=
cITY1
;
}
public
String
getZZPROM
()
{
return
ZZPROM
;
}
public
void
setZZPROM
(
String
zZPROM
)
{
ZZPROM
=
zZPROM
;
}
public
String
getBSTKD
()
{
return
BSTKD
;
}
public
void
setBSTKD
(
String
bSTKD
)
{
BSTKD
=
bSTKD
;
}
public
String
getAUART
()
{
return
AUART
;
}
public
void
setAUART
(
String
aUART
)
{
AUART
=
aUART
;
}
public
String
getCMGST
()
{
return
CMGST
;
}
public
void
setCMGST
(
String
cMGST
)
{
CMGST
=
cMGST
;
}
public
String
getNETWRH
()
{
return
NETWRH
;
}
public
void
setNETWRH
(
String
nETWRH
)
{
NETWRH
=
nETWRH
;
}
public
String
getMWSTH
()
{
return
MWSTH
;
}
public
void
setMWSTH
(
String
mWSTH
)
{
MWSTH
=
mWSTH
;
}
public
String
getWAERK
()
{
return
WAERK
;
}
public
void
setWAERK
(
String
wAERK
)
{
WAERK
=
wAERK
;
}
public
String
getDPFLAG
()
{
return
DPFLAG
;
}
public
void
setDPFLAG
(
String
dPFLAG
)
{
DPFLAG
=
dPFLAG
;
}
}
public
static
class
ITEM_DATA
{
@XmlType
(
name
=
"ITEM_DATA"
)
@XmlAccessorType
(
XmlAccessType
.
FIELD
)
public
static
class
ITEM_DATA
{
String
POSNR
;
String
UEPOS
;
String
VTEXT
;
...
...
@@ -246,156 +305,206 @@ public class Z_MT_SD_008_SO_CONFIRM_QUOTATION {
String
NAME2_I
;
String
POSTL_COD1_I
;
String
CITY1_I
;
public
String
getPOSNR
()
{
return
POSNR
;
}
public
void
setPOSNR
(
String
pOSNR
)
{
POSNR
=
pOSNR
;
}
public
String
getUEPOS
()
{
return
UEPOS
;
}
public
void
setUEPOS
(
String
uEPOS
)
{
UEPOS
=
uEPOS
;
}
public
String
getVTEXT
()
{
return
VTEXT
;
}
public
void
setVTEXT
(
String
vTEXT
)
{
VTEXT
=
vTEXT
;
}
public
String
getMATNR
()
{
return
MATNR
;
}
public
void
setMATNR
(
String
mATNR
)
{
MATNR
=
mATNR
;
}
public
String
getKWMENG
()
{
return
KWMENG
;
}
public
void
setKWMENG
(
String
kWMENG
)
{
KWMENG
=
kWMENG
;
}
public
String
getVRKME
()
{
return
VRKME
;
}
public
void
setVRKME
(
String
vRKME
)
{
VRKME
=
vRKME
;
}
public
String
getEDATU
()
{
return
EDATU
;
}
public
void
setEDATU
(
String
eDATU
)
{
EDATU
=
eDATU
;
}
public
String
getCDATE
()
{
return
CDATE
;
}
public
void
setCDATE
(
String
cDATE
)
{
CDATE
=
cDATE
;
}
public
String
getREFLAG
()
{
return
REFLAG
;
}
public
void
setREFLAG
(
String
rEFLAG
)
{
REFLAG
=
rEFLAG
;
}
public
String
getMWSTI
()
{
return
MWSTI
;
}
public
void
setMWSTI
(
String
mWSTI
)
{
MWSTI
=
mWSTI
;
}
public
String
getNETWRI
()
{
return
NETWRI
;
}
public
void
setNETWRI
(
String
nETWRI
)
{
NETWRI
=
nETWRI
;
}
public
String
getWAERK_I
()
{
return
WAERK_I
;
}
public
void
setWAERK_I
(
String
wAERK_I
)
{
WAERK_I
=
wAERK_I
;
}
public
String
getWERKS
()
{
return
WERKS
;
}
public
void
setWERKS
(
String
wERKS
)
{
WERKS
=
wERKS
;
}
public
String
getZZCRDDATE
()
{
return
ZZCRDDATE
;
}
public
void
setZZCRDDATE
(
String
zZCRDDATE
)
{
ZZCRDDATE
=
zZCRDDATE
;
}
public
String
getKGNNR_I
()
{
return
KGNNR_I
;
}
public
void
setKGNNR_I
(
String
kGNNR_I
)
{
KGNNR_I
=
kGNNR_I
;
}
public
String
getNAME1_I
()
{
return
NAME1_I
;
}
public
void
setNAME1_I
(
String
nAME1_I
)
{
NAME1_I
=
nAME1_I
;
}
public
String
getNAME2_I
()
{
return
NAME2_I
;
}
public
void
setNAME2_I
(
String
nAME2_I
)
{
NAME2_I
=
nAME2_I
;
}
public
String
getPOSTL_COD1_I
()
{
return
POSTL_COD1_I
;
}
public
void
setPOSTL_COD1_I
(
String
pOSTL_COD1_I
)
{
POSTL_COD1_I
=
pOSTL_COD1_I
;
}
public
String
getCITY1_I
()
{
return
CITY1_I
;
}
public
void
setCITY1_I
(
String
cITY1_I
)
{
CITY1_I
=
cITY1_I
;
}
}
public
static
class
ITEM_PRICING
{
@XmlType
(
name
=
"ITEM_PRICING"
)
@XmlAccessorType
(
XmlAccessType
.
FIELD
)
public
static
class
ITEM_PRICING
{
String
POSNR
;
String
KSCHL
;
String
VTEXT
;
String
KBETR
;
String
KWERT
;
public
String
getPOSNR
()
{
return
POSNR
;
}
public
void
setPOSNR
(
String
pOSNR
)
{
POSNR
=
pOSNR
;
}
public
String
getKSCHL
()
{
return
KSCHL
;
}
public
void
setKSCHL
(
String
kSCHL
)
{
KSCHL
=
kSCHL
;
}
public
String
getVTEXT
()
{
return
VTEXT
;
}
public
void
setVTEXT
(
String
vTEXT
)
{
VTEXT
=
vTEXT
;
}
public
String
getKBETR
()
{
return
KBETR
;
}
public
void
setKBETR
(
String
kBETR
)
{
KBETR
=
kBETR
;
}
public
String
getKWERT
()
{
return
KWERT
;
}
public
void
setKWERT
(
String
kWERT
)
{
KWERT
=
kWERT
;
}
...
...
src/main/java/com/egolm/sso/service/MaterialMasterService.java
→
src/main/java/com/egolm/sso/service
s/material_master
/MaterialMasterService.java
View file @
89172829
package
com
.
egolm
.
sso
.
service
;
package
com
.
egolm
.
sso
.
service
s
.
material_master
;
import
javax.jws.WebMethod
;
import
javax.jws.WebService
;
...
...
@@ -7,6 +7,6 @@ import javax.jws.WebService;
public
interface
MaterialMasterService
{
@WebMethod
public
void
execute
(
String
xml
);
public
void
execute
(
Z_MT_SD_001_MATERIAL_MASTER
Z_MT_SD_001_MATERIAL_MASTER
);
}
src/main/java/com/egolm/sso/service
/impl
/MaterialMasterServiceImpl.java
→
src/main/java/com/egolm/sso/service
s/material_master
/MaterialMasterServiceImpl.java
View file @
89172829
package
com
.
egolm
.
sso
.
service
.
impl
;
package
com
.
egolm
.
sso
.
service
s
.
material_master
;
import
java.util.ArrayList
;
import
java.util.Date
;
...
...
@@ -6,28 +6,23 @@ import java.util.HashMap;
import
java.util.List
;
import
java.util.Map
;
import
java.util.Map.Entry
;
import
java.util.regex.Pattern
;
import
javax.jws.WebService
;
import
org.dom4j.Element
;
import
org.springframework.beans.factory.annotation.Autowired
;
import
org.springframework.jdbc.core.JdbcTemplate
;
import
org.springframework.stereotype.Component
;
import
com.alibaba.fastjson.JSON
;
import
com.egolm.sso.bean.Z_MT_SD_001_MATERIAL_MASTER
;
import
com.egolm.sso.bean.Z_MT_SD_001_MATERIAL_MASTER.HEADER_SENDING
;
import
com.egolm.sso.bean.Z_MT_SD_001_MATERIAL_MASTER.ITEM
;
import
com.egolm.sso.bean.Z_MT_SD_001_MATERIAL_MASTER.RECORD
;
import
com.egolm.sso.service.CommonService
;
import
com.egolm.sso.service.MaterialMasterService
;
import
com.egolm.sso.services.material_master.Z_MT_SD_001_MATERIAL_MASTER.HEADER_SENDING
;
import
com.egolm.sso.services.material_master.Z_MT_SD_001_MATERIAL_MASTER.ITEM
;
import
com.egolm.sso.services.material_master.Z_MT_SD_001_MATERIAL_MASTER.RECORD
;
import
com.egolm.sso.util.DateUtil
;
import
com.egolm.sso.util.StringUtil
;
import
com.
egolm.sso.util.XMLUtil
;
import
com.
google.gson.Gson
;
@Component
@WebService
(
serviceName
=
"MaterialMasterService"
,
targetNamespace
=
"http://material_master.sso.egolm.com"
,
endpointInterface
=
"com.egolm.sso.service.MaterialMasterService"
)
@WebService
(
serviceName
=
"MaterialMasterService"
,
targetNamespace
=
"http://material_master.sso.egolm.com"
,
endpointInterface
=
"com.egolm.sso.service
s.material_master
.MaterialMasterService"
)
public
class
MaterialMasterServiceImpl
implements
MaterialMasterService
{
@Autowired
...
...
@@ -35,19 +30,12 @@ public class MaterialMasterServiceImpl implements MaterialMasterService {
@Autowired
CommonService
common
;
@Override
public
void
execute
(
String
xml
)
{
public
void
execute
(
Z_MT_SD_001_MATERIAL_MASTER
Z_MT_SD_001_MATERIAL_MASTER
)
{
System
.
out
.
println
(
new
Gson
().
toJson
(
Z_MT_SD_001_MATERIAL_MASTER
));
Date
now
=
new
Date
();
String
today
=
DateUtil
.
formatDate
(
now
,
DateUtil
.
FMT_DATE
);
Long
time
=
now
.
getTime
();
String
regex
=
"xmlns:[a-zA-Z\\d]+=\"[a-zA-Z]+:\\S+\""
;
xml
=
xml
.
replaceAll
(
"<[a-zA-Z\\d]+:"
,
"<"
);
xml
=
xml
.
replaceAll
(
"</[a-zA-Z\\d]+:"
,
"</"
);
xml
=
xml
.
replaceAll
(
regex
,
""
);
Z_MT_SD_001_MATERIAL_MASTER
Z_MT_SD_001_MATERIAL_MASTER
=
XMLUtil
.
toBeanByJxab
(
xml
,
Z_MT_SD_001_MATERIAL_MASTER
.
class
);
RECORD
RECORD
=
Z_MT_SD_001_MATERIAL_MASTER
.
getRECORD
();
HEADER_SENDING
h
=
RECORD
.
getHEADER_SENDING
();
...
...
src/main/java/com/egolm/sso/
bean
/Z_MT_SD_001_MATERIAL_MASTER.java
→
src/main/java/com/egolm/sso/
services/material_master
/Z_MT_SD_001_MATERIAL_MASTER.java
View file @
89172829
package
com
.
egolm
.
sso
.
bean
;
package
com
.
egolm
.
sso
.
services
.
material_master
;
import
java.util.List
;
import
javax.xml.bind.annotation.XmlAccessType
;
import
javax.xml.bind.annotation.XmlAccessorType
;
import
javax.xml.bind.annotation.XmlRootElement
;
import
javax.xml.bind.annotation.XmlType
;
@XmlType
@XmlType
(
name
=
"Z_MT_SD_001_MATERIAL_MASTER"
)
@XmlAccessorType
(
XmlAccessType
.
FIELD
)
@XmlRootElement
(
name
=
"Z_MT_SD_001_MATERIAL_MASTER"
)
public
class
Z_MT_SD_001_MATERIAL_MASTER
{
RECORD
RECORD
;
...
...
@@ -23,6 +21,8 @@ public class Z_MT_SD_001_MATERIAL_MASTER {
RECORD
=
rECORD
;
}
@XmlType
(
name
=
"RECORD"
)
@XmlAccessorType
(
XmlAccessType
.
FIELD
)
public
static
class
RECORD
{
HEADER_SENDING
HEADER_SENDING
;
List
<
ITEM
>
ITEM
;
...
...
@@ -41,6 +41,8 @@ public class Z_MT_SD_001_MATERIAL_MASTER {
}
@XmlType
(
name
=
"HEADER_SENDING"
)
@XmlAccessorType
(
XmlAccessType
.
FIELD
)
public
static
class
HEADER_SENDING
{
String
KUNNR
;
String
DATUM
;
...
...
@@ -66,6 +68,8 @@ public class Z_MT_SD_001_MATERIAL_MASTER {
}
@XmlType
(
name
=
"ITEM"
)
@XmlAccessorType
(
XmlAccessType
.
FIELD
)
public
static
class
ITEM
{
String
MATNR
;
String
BRGEW
;
...
...
src/main/java/com/egolm/sso/services/preform_invoice/PoformaInvoiceService.java
0 → 100644
View file @
89172829
package
com
.
egolm
.
sso
.
services
.
preform_invoice
;
import
javax.jws.WebMethod
;
import
javax.jws.WebService
;
@WebService
(
targetNamespace
=
"http://preform_invoice.sso.egolm.com"
)
public
interface
PoformaInvoiceService
{
@WebMethod
public
void
execute
(
Z_MT_SD_005_PERFORM_INVOICE
Z_MT_SD_005_PERFORM_INVOICE
);
}
src/main/java/com/egolm/sso/service
/impl/ProF
ormaInvoiceServiceImpl.java
→
src/main/java/com/egolm/sso/service
s/preform_invoice/Pof
ormaInvoiceServiceImpl.java
View file @
89172829
package
com
.
egolm
.
sso
.
service
.
impl
;
package
com
.
egolm
.
sso
.
service
s
.
preform_invoice
;
import
java.io.IOException
;
import
java.util.ArrayList
;
import
java.util.Date
;
import
java.util.HashMap
;
...
...
@@ -12,50 +11,43 @@ import javax.jws.WebService;
import
org.springframework.beans.factory.annotation.Autowired
;
import
org.springframework.jdbc.core.JdbcTemplate
;
import
org.springframework.stereotype.Component
;
import
org.springframework.transaction.annotation.Transactional
;
import
com.egolm.sso.bean.Z_MT_SD_005_PERFORM_INVOICE
;
import
com.egolm.sso.bean.Z_MT_SD_005_PERFORM_INVOICE.HEADER_BANK_DATA
;
import
com.egolm.sso.bean.Z_MT_SD_005_PERFORM_INVOICE.HEADER_DOCU_DATE
;
import
com.egolm.sso.bean.Z_MT_SD_005_PERFORM_INVOICE.HEADER_GENERAL_DATA
;
import
com.egolm.sso.bean.Z_MT_SD_005_PERFORM_INVOICE.HEADER_ORGANIZATIONAL_DATA
;
import
com.egolm.sso.bean.Z_MT_SD_005_PERFORM_INVOICE.HEADER_PARTNER_DATA
;
import
com.egolm.sso.bean.Z_MT_SD_005_PERFORM_INVOICE.HEADER_REFERENCE_DATA
;
import
com.egolm.sso.bean.Z_MT_SD_005_PERFORM_INVOICE.ITEM_AMOUNT_DATA
;
import
com.egolm.sso.bean.Z_MT_SD_005_PERFORM_INVOICE.ITEM_DATA
;
import
com.egolm.sso.bean.Z_MT_SD_005_PERFORM_INVOICE.ITEM_MATERIAL_DATA
;
import
com.egolm.sso.bean.Z_MT_SD_005_PERFORM_INVOICE.ITEM_REFERENCE_DATA
;
import
com.egolm.sso.bean.Z_MT_SD_005_PERFORM_INVOICE.ITEM_REFERENCE_PO_TYPE
;
import
com.egolm.sso.bean.Z_MT_SD_005_PERFORM_INVOICE.ITEM_VAT_DATA
;
import
com.egolm.sso.bean.Z_MT_SD_005_PERFORM_INVOICE.SUMMARY_GENERAL
;
import
com.egolm.sso.bean.Z_MT_SD_005_PERFORM_INVOICE.Z_DT_SD_005_PERFORM_INVOICE
;
import
com.egolm.sso.service.CommonService
;
import
com.egolm.sso.service.ProFormaInvoiceService
;
import
com.egolm.sso.services.preform_invoice.Z_MT_SD_005_PERFORM_INVOICE.HEADER_BANK_DATA
;
import
com.egolm.sso.services.preform_invoice.Z_MT_SD_005_PERFORM_INVOICE.HEADER_DOCU_DATE
;
import
com.egolm.sso.services.preform_invoice.Z_MT_SD_005_PERFORM_INVOICE.HEADER_GENERAL_DATA
;
import
com.egolm.sso.services.preform_invoice.Z_MT_SD_005_PERFORM_INVOICE.HEADER_ORGANIZATIONAL_DATA
;
import
com.egolm.sso.services.preform_invoice.Z_MT_SD_005_PERFORM_INVOICE.HEADER_PARTNER_DATA
;
import
com.egolm.sso.services.preform_invoice.Z_MT_SD_005_PERFORM_INVOICE.HEADER_REFERENCE_DATA
;
import
com.egolm.sso.services.preform_invoice.Z_MT_SD_005_PERFORM_INVOICE.ITEM_AMOUNT_DATA
;
import
com.egolm.sso.services.preform_invoice.Z_MT_SD_005_PERFORM_INVOICE.ITEM_DATA
;
import
com.egolm.sso.services.preform_invoice.Z_MT_SD_005_PERFORM_INVOICE.ITEM_MATERIAL_DATA
;
import
com.egolm.sso.services.preform_invoice.Z_MT_SD_005_PERFORM_INVOICE.ITEM_REFERENCE_DATA
;
import
com.egolm.sso.services.preform_invoice.Z_MT_SD_005_PERFORM_INVOICE.ITEM_REFERENCE_PO_TYPE
;
import
com.egolm.sso.services.preform_invoice.Z_MT_SD_005_PERFORM_INVOICE.ITEM_VAT_DATA
;
import
com.egolm.sso.services.preform_invoice.Z_MT_SD_005_PERFORM_INVOICE.SUMMARY_GENERAL
;
import
com.egolm.sso.services.preform_invoice.Z_MT_SD_005_PERFORM_INVOICE.Z_DT_SD_005_PERFORM_INVOICE
;
import
com.egolm.sso.util.DateUtil
;
import
com.egolm.sso.util.FileUtil
;
import
com.egolm.sso.util.SqlUtil
;
import
com.egolm.sso.util.SqlUtil.Sql
;
import
com.egolm.sso.util.StringUtil
;
import
com.egolm.sso.util.XMLUtil
;
@Component
@WebService
(
serviceName
=
"P
roFormaInvoiceService"
,
targetNamespace
=
"http://pro_forma_invoice.sso.egolm.com"
,
endpointInterface
=
"com.egolm.sso.service.ProF
ormaInvoiceService"
)
public
class
P
roFormaInvoiceServiceImpl
implements
ProF
ormaInvoiceService
{
@WebService
(
serviceName
=
"P
oformaInvoiceService"
,
targetNamespace
=
"http://preform_invoice.sso.egolm.com"
,
endpointInterface
=
"com.egolm.sso.services.preform_invoice.Pof
ormaInvoiceService"
)
public
class
P
oformaInvoiceServiceImpl
implements
Pof
ormaInvoiceService
{
@Autowired
JdbcTemplate
jdbcTemplate
;
@Autowired
CommonService
common
;
@Override
@Transactional
public
void
execute
(
String
xml
)
{
public
void
execute
(
Z_MT_SD_005_PERFORM_INVOICE
Z_MT_SD_005_PERFORM_INVOICE
)
{
Date
now
=
new
Date
();
String
dateString
=
DateUtil
.
formatDate
(
now
,
DateUtil
.
FMT_DATE
);
Z_MT_SD_005_PERFORM_INVOICE
bean
=
XMLUtil
.
toBeanByJxab
(
xml
,
Z_MT_SD_005_PERFORM_INVOICE
.
class
);
Map
<
String
,
Object
>
headMap
=
new
HashMap
<
String
,
Object
>();
Z_DT_SD_005_PERFORM_INVOICE
Z_DT_SD_005_PERFORM_INVOICE
=
bean
.
getZ_DT_SD_005_PERFORM_INVOICE
();
Z_DT_SD_005_PERFORM_INVOICE
Z_DT_SD_005_PERFORM_INVOICE
=
Z_MT_SD_005_PERFORM_INVOICE
.
getZ_DT_SD_005_PERFORM_INVOICE
();
HEADER_GENERAL_DATA
HEADER_GENERAL_DATA
=
Z_DT_SD_005_PERFORM_INVOICE
.
getHEADER_GENERAL_DATA
();
List
<
HEADER_PARTNER_DATA
>
partnerList
=
Z_DT_SD_005_PERFORM_INVOICE
.
getHEADER_PARTNER_DATA
();
HEADER_DOCU_DATE
HEADER_DOCU_DATE
=
Z_DT_SD_005_PERFORM_INVOICE
.
getHEADER_DOCU_DATE
();
...
...
@@ -175,10 +167,5 @@ public class ProFormaInvoiceServiceImpl implements ProFormaInvoiceService {
Sql
itemDataSql
=
SqlUtil
.
insertSqlBatch
(
"t_perform_invoice_item"
,
itemDatas
);
jdbcTemplate
.
batchUpdate
(
itemDataSql
.
getSql
(),
itemDataSql
.
getBachArgs
());
}
public
static
void
main
(
String
[]
args
)
throws
IOException
{
new
ProFormaInvoiceServiceImpl
().
execute
(
FileUtil
.
readText
(
"D:/data/sso/005.XML"
));
}
}
src/main/java/com/egolm/sso/
bean
/Z_MT_SD_005_PERFORM_INVOICE.java
→
src/main/java/com/egolm/sso/
services/preform_invoice
/Z_MT_SD_005_PERFORM_INVOICE.java
View file @
89172829
package
com
.
egolm
.
sso
.
bean
;
package
com
.
egolm
.
sso
.
services
.
preform_invoice
;
import
java.util.List
;
import
javax.xml.bind.annotation.XmlAccessType
;
import
javax.xml.bind.annotation.XmlAccessorType
;
import
javax.xml.bind.annotation.XmlRootElement
;
import
javax.xml.bind.annotation.XmlType
;
@XmlType
@XmlType
(
name
=
"Z_MT_SD_005_PERFORM_INVOICE"
)
@XmlAccessorType
(
XmlAccessType
.
FIELD
)
@XmlRootElement
(
name
=
"Z_MT_SD_005_PERFORM_INVOICE"
,
namespace
=
"http://schneider-distributor.com/"
)
public
class
Z_MT_SD_005_PERFORM_INVOICE
{
Z_DT_SD_005_PERFORM_INVOICE
Z_DT_SD_005_PERFORM_INVOICE
;
@XmlType
(
name
=
"Z_DT_SD_005_PERFORM_INVOICE"
)
@XmlAccessorType
(
XmlAccessType
.
FIELD
)
public
static
class
Z_DT_SD_005_PERFORM_INVOICE
{
...
...
@@ -92,6 +92,8 @@ public class Z_MT_SD_005_PERFORM_INVOICE {
}
}
@XmlType
(
name
=
"HEADER_GENERAL_DATA"
)
@XmlAccessorType
(
XmlAccessType
.
FIELD
)
public
static
class
HEADER_GENERAL_DATA
{
String
BELNR
;
String
ZTERM
;
...
...
@@ -113,6 +115,8 @@ public class Z_MT_SD_005_PERFORM_INVOICE {
}
}
@XmlType
(
name
=
"HEADER_PARTNER_DATA"
)
@XmlAccessorType
(
XmlAccessType
.
FIELD
)
public
static
class
HEADER_PARTNER_DATA
{
String
PARVW
;
String
PARTN
;
...
...
@@ -134,6 +138,8 @@ public class Z_MT_SD_005_PERFORM_INVOICE {
}
}
@XmlType
(
name
=
"HEADER_DOCU_DATE"
)
@XmlAccessorType
(
XmlAccessType
.
FIELD
)
public
static
class
HEADER_DOCU_DATE
{
String
IDDAT
;
String
DATUM
;
...
...
@@ -155,6 +161,8 @@ public class Z_MT_SD_005_PERFORM_INVOICE {
}
}
@XmlType
(
name
=
"HEADER_REFERENCE_DATA"
)
@XmlAccessorType
(
XmlAccessType
.
FIELD
)
public
static
class
HEADER_REFERENCE_DATA
{
String
QUALF
;
String
BELNR
;
...
...
@@ -185,6 +193,8 @@ public class Z_MT_SD_005_PERFORM_INVOICE {
}
}
@XmlType
(
name
=
"HEADER_BANK_DATA"
)
@XmlAccessorType
(
XmlAccessType
.
FIELD
)
public
static
class
HEADER_BANK_DATA
{
String
ACNUM
;
...
...
@@ -197,6 +207,8 @@ public class Z_MT_SD_005_PERFORM_INVOICE {
}
}
@XmlType
(
name
=
"HEADER_ORGANIZATIONAL_DATA"
)
@XmlAccessorType
(
XmlAccessType
.
FIELD
)
public
static
class
HEADER_ORGANIZATIONAL_DATA
{
String
QUALF
;
String
ORGID
;
...
...
@@ -217,7 +229,9 @@ public class Z_MT_SD_005_PERFORM_INVOICE {
ORGID
=
oRGID
;
}
}
@XmlType
(
name
=
"SUMMARY_GENERAL"
)
@XmlAccessorType
(
XmlAccessType
.
FIELD
)
public
static
class
SUMMARY_GENERAL
{
String
SUMID
;
String
SUMME
;
...
...
@@ -248,6 +262,8 @@ public class Z_MT_SD_005_PERFORM_INVOICE {
}
}
@XmlType
(
name
=
"ITEM_DATA"
)
@XmlAccessorType
(
XmlAccessType
.
FIELD
)
public
static
class
ITEM_DATA
{
ITEM_REFERENCE_DATA
ITEM_REFERENCE_DATA
;
ITEM_MATERIAL_DATA
ITEM_MATERIAL_DATA
;
...
...
@@ -332,6 +348,8 @@ public class Z_MT_SD_005_PERFORM_INVOICE {
}
}
@XmlType
(
name
=
"ITEM_REFERENCE_DATA"
)
@XmlAccessorType
(
XmlAccessType
.
FIELD
)
public
static
class
ITEM_REFERENCE_DATA
{
String
QUALF
;
String
BELNR
;
...
...
@@ -389,6 +407,8 @@ public class Z_MT_SD_005_PERFORM_INVOICE {
}
}
@XmlType
(
name
=
"ITEM_MATERIAL_DATA"
)
@XmlAccessorType
(
XmlAccessType
.
FIELD
)
public
static
class
ITEM_MATERIAL_DATA
{
String
QUALF
;
String
IDTNR
;
...
...
@@ -410,6 +430,8 @@ public class Z_MT_SD_005_PERFORM_INVOICE {
}
}
@XmlType
(
name
=
"ITEM_AMOUNT_DATA"
)
@XmlAccessorType
(
XmlAccessType
.
FIELD
)
public
static
class
ITEM_AMOUNT_DATA
{
String
QUALF
;
String
BETRG
;
...
...
@@ -431,6 +453,8 @@ public class Z_MT_SD_005_PERFORM_INVOICE {
}
}
@XmlType
(
name
=
"ITEM_VAT_DATA"
)
@XmlAccessorType
(
XmlAccessType
.
FIELD
)
public
static
class
ITEM_VAT_DATA
{
String
MWSKZ
;
String
MWSBT
;
...
...
@@ -452,6 +476,8 @@ public class Z_MT_SD_005_PERFORM_INVOICE {
}
}
@XmlType
(
name
=
"ITEM_REFERENCE_PO_TYPE"
)
@XmlAccessorType
(
XmlAccessType
.
FIELD
)
public
static
class
ITEM_REFERENCE_PO_TYPE
{
ITEM_REFERENCE_PO_DATA
ITEM_REFERENCE_PO_DATA
;
String
TDID
;
...
...
@@ -473,6 +499,8 @@ public class Z_MT_SD_005_PERFORM_INVOICE {
}
}
@XmlType
(
name
=
"ITEM_REFERENCE_PO_DATA"
)
@XmlAccessorType
(
XmlAccessType
.
FIELD
)
public
static
class
ITEM_REFERENCE_PO_DATA
{
String
TDLINE
;
...
...
src/main/java/com/egolm/sso/service/PriceListService.java
→
src/main/java/com/egolm/sso/service
s/price_list
/PriceListService.java
View file @
89172829
package
com
.
egolm
.
sso
.
service
;
import
javax.jws.WebMethod
;
import
javax.jws.WebService
;
@WebService
(
targetNamespace
=
"http://price_list.sso.egolm.com"
)
public
interface
PriceListService
{
@WebMethod
public
void
execute
(
String
xml
);
}
package
com
.
egolm
.
sso
.
services
.
price_list
;
import
javax.jws.WebMethod
;
import
javax.jws.WebService
;
@WebService
(
targetNamespace
=
"http://price_list.sso.egolm.com"
)
public
interface
PriceListService
{
@WebMethod
public
void
execute
(
Z_MT_SD_002_PRICE_LIST
Z_MT_SD_002_PRICE_LIST
);
}
src/main/java/com/egolm/sso/service
/impl
/PriceListServiceImpl.java
→
src/main/java/com/egolm/sso/service
s/price_list
/PriceListServiceImpl.java
View file @
89172829
This diff is collapsed.
Click to expand it.
src/main/java/com/egolm/sso/
bean
/Z_MT_SD_002_PRICE_LIST.java
→
src/main/java/com/egolm/sso/
services/price_list
/Z_MT_SD_002_PRICE_LIST.java
View file @
89172829
package
com
.
egolm
.
sso
.
bean
;
package
com
.
egolm
.
sso
.
services
.
price_list
;
import
java.util.List
;
import
javax.xml.bind.annotation.XmlAccessType
;
import
javax.xml.bind.annotation.XmlAccessorType
;
import
javax.xml.bind.annotation.XmlRootElement
;
import
javax.xml.bind.annotation.XmlType
;
@XmlType
@XmlType
(
name
=
"Z_MT_SD_002_PRICE_LIST"
)
@XmlAccessorType
(
XmlAccessType
.
FIELD
)
@XmlRootElement
(
name
=
"Z_MT_SD_002_PRICE_LIST"
)
public
class
Z_MT_SD_002_PRICE_LIST
{
RECORD
RECORD
;
...
...
@@ -23,6 +21,8 @@ public class Z_MT_SD_002_PRICE_LIST {
RECORD
=
rECORD
;
}
@XmlType
(
name
=
"RECORD"
)
@XmlAccessorType
(
XmlAccessType
.
FIELD
)
public
static
class
RECORD
{
HEADER_SENDING
HEADER_SENDING
;
...
...
@@ -42,6 +42,8 @@ public class Z_MT_SD_002_PRICE_LIST {
}
@XmlType
(
name
=
"HEADER_SENDING"
)
@XmlAccessorType
(
XmlAccessType
.
FIELD
)
public
static
class
HEADER_SENDING
{
String
KUNNR
;
...
...
@@ -68,6 +70,8 @@ public class Z_MT_SD_002_PRICE_LIST {
}
@XmlType
(
name
=
"ITEM"
)
@XmlAccessorType
(
XmlAccessType
.
FIELD
)
public
static
class
ITEM
{
String
MATNR
;
...
...
src/main/java/com/egolm/sso/service/ShippingNotificationService.java
→
src/main/java/com/egolm/sso/service
s/shipping_notfirmation
/ShippingNotificationService.java
View file @
89172829
package
com
.
egolm
.
sso
.
service
;
import
javax.jws.WebMethod
;
import
javax.jws.WebService
;
@WebService
(
targetNamespace
=
"http://shipping_notification.sso.egolm.com"
)
public
interface
ShippingNotificationService
{
@WebMethod
public
void
execute
(
String
xml
);
}
package
com
.
egolm
.
sso
.
services
.
shipping_notfirmation
;
import
javax.jws.WebMethod
;
import
javax.jws.WebService
;
@WebService
(
targetNamespace
=
"http://shipping_notfirmation.sso.egolm.com"
)
public
interface
ShippingNotificationService
{
@WebMethod
public
void
execute
(
Z_MT_SD_007_SHIPPING_NOTFIRMATION_FILE
Z_MT_SD_007_SHIPPING_NOTFIRMATION_FILE
);
}
src/main/java/com/egolm/sso/service
/impl
/ShippingNotificationServiceImpl.java
→
src/main/java/com/egolm/sso/service
s/shipping_notfirmation
/ShippingNotificationServiceImpl.java
View file @
89172829
This diff is collapsed.
Click to expand it.
src/main/java/com/egolm/sso/
bea
n/Z_MT_SD_007_SHIPPING_NOTFIRMATION_FILE.java
→
src/main/java/com/egolm/sso/
services/shipping_notfirmatio
n/Z_MT_SD_007_SHIPPING_NOTFIRMATION_FILE.java
View file @
89172829
package
com
.
egolm
.
sso
.
bea
n
;
package
com
.
egolm
.
sso
.
services
.
shipping_notfirmatio
n
;
import
java.util.List
;
import
javax.xml.bind.annotation.XmlAccessType
;
import
javax.xml.bind.annotation.XmlAccessorType
;
import
javax.xml.bind.annotation.XmlRootElement
;
import
javax.xml.bind.annotation.XmlType
;
@XmlType
@XmlType
(
name
=
"Z_MT_SD_007_SHIPPING_NOTFIRMATION_FILE"
)
@XmlAccessorType
(
XmlAccessType
.
FIELD
)
@XmlRootElement
(
name
=
"Z_MT_SD_007_SHIPPING_NOTFIRMATION_FILE"
,
namespace
=
"http://schneider-distributor.com/"
)
public
class
Z_MT_SD_007_SHIPPING_NOTFIRMATION_FILE
{
Z_DT_SD_007_SHIPPING_NOTIFICATION_FILE
Z_DT_SD_007_SHIPPING_NOTIFICATION_FILE
;
...
...
@@ -23,6 +21,8 @@ public class Z_MT_SD_007_SHIPPING_NOTFIRMATION_FILE {
Z_DT_SD_007_SHIPPING_NOTIFICATION_FILE
=
z_DT_SD_007_SHIPPING_NOTIFICATION_FILE
;
}
@XmlType
(
name
=
"Z_DT_SD_007_SHIPPING_NOTIFICATION_FILE"
)
@XmlAccessorType
(
XmlAccessType
.
FIELD
)
public
static
class
Z_DT_SD_007_SHIPPING_NOTIFICATION_FILE
{
HEADER_DELIVERY
HEADER_DELIVERY
;
...
...
@@ -35,6 +35,8 @@ public class Z_MT_SD_007_SHIPPING_NOTFIRMATION_FILE {
}
}
@XmlType
(
name
=
"HEADER_DELIVERY"
)
@XmlAccessorType
(
XmlAccessType
.
FIELD
)
public
static
class
HEADER_DELIVERY
{
String
VBELN
;
String
LFART
;
...
...
@@ -108,6 +110,8 @@ public class Z_MT_SD_007_SHIPPING_NOTFIRMATION_FILE {
}
}
@XmlType
(
name
=
"HEADER_PARTNER"
)
@XmlAccessorType
(
XmlAccessType
.
FIELD
)
public
static
class
HEADER_PARTNER
{
String
PARTNER_Q
;
String
PARTNER_ID
;
...
...
@@ -153,6 +157,8 @@ public class Z_MT_SD_007_SHIPPING_NOTFIRMATION_FILE {
}
}
@XmlType
(
name
=
"HEADER_DATE"
)
@XmlAccessorType
(
XmlAccessType
.
FIELD
)
public
static
class
HEADER_DATE
{
String
QUALF
;
String
NTEND
;
...
...
@@ -170,6 +176,8 @@ public class Z_MT_SD_007_SHIPPING_NOTFIRMATION_FILE {
}
}
@XmlType
(
name
=
"ITEM"
)
@XmlAccessorType
(
XmlAccessType
.
FIELD
)
public
static
class
ITEM
{
String
POSNR
;
String
VTWEG
;
...
...
@@ -229,6 +237,8 @@ public class Z_MT_SD_007_SHIPPING_NOTFIRMATION_FILE {
}
}
@XmlType
(
name
=
"ITEM_REFERENCE_SO"
)
@XmlAccessorType
(
XmlAccessType
.
FIELD
)
public
static
class
ITEM_REFERENCE_SO
{
String
QUALF
;
String
BELNR
;
...
...
@@ -253,6 +263,8 @@ public class Z_MT_SD_007_SHIPPING_NOTFIRMATION_FILE {
}
}
@XmlType
(
name
=
"ITEM_REFERENCE_PO_TYPE"
)
@XmlAccessorType
(
XmlAccessType
.
FIELD
)
public
static
class
ITEM_REFERENCE_PO_TYPE
{
String
TDID
;
List
<
ITEM_REFERENCE_PO_DATA
>
ITEM_REFERENCE_PO_DATA
;
...
...
@@ -270,6 +282,8 @@ public class Z_MT_SD_007_SHIPPING_NOTFIRMATION_FILE {
}
}
@XmlType
(
name
=
"ITEM_REFERENCE_PO_DATA"
)
@XmlAccessorType
(
XmlAccessType
.
FIELD
)
public
static
class
ITEM_REFERENCE_PO_DATA
{
String
TDLINE
;
...
...
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment