GWY
2022-05-21 a3460549533111815e7f73d6cef601a58031525d
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
public class Sbg027Sync {
    public class GeData_element {
        public String OpportunityCode;
        public String OrderCode;
        public String SalesAccountCode;
        public String EndUser;
        public String ProductSegment;
        public String TradeType;
        public String MachineParts;
        public String SalesChannel;
        public String DealerCode;
        public String DealerSalesStaffName;
        public String DeliveryDate;
        public String PaymentCondition;
        public String SpecialWarranty;
        public Decimal OlympusContractPrices;
        public Decimal Discount;
        public Decimal OlympusPriceBeforeDiscount;
        public Decimal ServiceFee;
        public String ForeignTradeCompany;
        public String SpecialDeliveryAddress;
        public String PurposeOfAdvice;
        public String Other1;
        public String Other2;
        public String Other3;
        public Sbg027Sync.GeDataDetails_element[] GeDataDetails;
        private String[] OpportunityCode_type_info = new String[]{'OpportunityCode','http://olympus.co.jp/gpi/SBG027',null,'1','1','false'};
        private String[] OrderCode_type_info = new String[]{'OrderCode','http://olympus.co.jp/gpi/SBG027',null,'1','1','false'};
        private String[] SalesAccountCode_type_info = new String[]{'SalesAccountCode','http://olympus.co.jp/gpi/SBG027',null,'1','1','false'};
        private String[] EndUser_type_info = new String[]{'EndUser','http://olympus.co.jp/gpi/SBG027',null,'1','1','false'};
        private String[] ProductSegment_type_info = new String[]{'ProductSegment','http://olympus.co.jp/gpi/SBG027',null,'1','1','false'};
        private String[] TradeType_type_info = new String[]{'TradeType','http://olympus.co.jp/gpi/SBG027',null,'1','1','false'};
        private String[] MachineParts_type_info = new String[]{'MachineParts','http://olympus.co.jp/gpi/SBG027',null,'1','1','false'};
        private String[] SalesChannel_type_info = new String[]{'SalesChannel','http://olympus.co.jp/gpi/SBG027',null,'1','1','false'};
        private String[] DealerCode_type_info = new String[]{'DealerCode','http://olympus.co.jp/gpi/SBG027',null,'1','1','false'};
        private String[] DealerSalesStaffName_type_info = new String[]{'DealerSalesStaffName','http://olympus.co.jp/gpi/SBG027',null,'1','1','false'};
        private String[] DeliveryDate_type_info = new String[]{'DeliveryDate','http://olympus.co.jp/gpi/SBG027',null,'1','1','false'};
        private String[] PaymentCondition_type_info = new String[]{'PaymentCondition','http://olympus.co.jp/gpi/SBG027',null,'1','1','false'};
        private String[] SpecialWarranty_type_info = new String[]{'SpecialWarranty','http://olympus.co.jp/gpi/SBG027',null,'1','1','false'};
        private String[] OlympusContractPrices_type_info = new String[]{'OlympusContractPrices','http://olympus.co.jp/gpi/SBG027',null,'1','1','false'};
        private String[] Discount_type_info = new String[]{'Discount','http://olympus.co.jp/gpi/SBG027',null,'1','1','false'};
        private String[] OlympusPriceBeforeDiscount_type_info = new String[]{'OlympusPriceBeforeDiscount','http://olympus.co.jp/gpi/SBG027',null,'1','1','false'};
        private String[] ServiceFee_type_info = new String[]{'ServiceFee','http://olympus.co.jp/gpi/SBG027',null,'1','1','false'};
        private String[] ForeignTradeCompany_type_info = new String[]{'ForeignTradeCompany','http://olympus.co.jp/gpi/SBG027',null,'1','1','false'};
        private String[] SpecialDeliveryAddress_type_info = new String[]{'SpecialDeliveryAddress','http://olympus.co.jp/gpi/SBG027',null,'1','1','false'};
        private String[] PurposeOfAdvice_type_info = new String[]{'PurposeOfAdvice','http://olympus.co.jp/gpi/SBG027',null,'1','1','false'};
        private String[] Other1_type_info = new String[]{'Other1','http://olympus.co.jp/gpi/SBG027',null,'1','1','false'};
        private String[] Other2_type_info = new String[]{'Other2','http://olympus.co.jp/gpi/SBG027',null,'1','1','false'};
        private String[] Other3_type_info = new String[]{'Other3','http://olympus.co.jp/gpi/SBG027',null,'1','1','false'};
        private String[] GeDataDetails_type_info = new String[]{'GeDataDetails','http://olympus.co.jp/gpi/SBG027',null,'1','-1','false'};
        private String[] apex_schema_type_info = new String[]{'http://olympus.co.jp/gpi/SBG027','false','false'};
        private String[] field_order_type_info = new String[]{'OpportunityCode','OrderCode','SalesAccountCode','EndUser','ProductSegment','TradeType','MachineParts','SalesChannel','DealerCode','DealerSalesStaffName','DeliveryDate','PaymentCondition','SpecialWarranty','OlympusContractPrices','Discount','OlympusPriceBeforeDiscount','ServiceFee','ForeignTradeCompany','SpecialDeliveryAddress','PurposeOfAdvice','Other1','Other2','Other3','GeDataDetails'};
    }
    public class GeDatas_element {
        public OlympusCoJpCommonMessage.Monitoring Monitoring;
        public Sbg027Sync.GeData_element[] GeData;
        private String[] Monitoring_type_info = new String[]{'Monitoring','http://olympus.co.jp/gpi/SBG027',null,'1','1','false'};
        private String[] GeData_type_info = new String[]{'GeData','http://olympus.co.jp/gpi/SBG027',null,'0','-1','false'};
        private String[] apex_schema_type_info = new String[]{'http://olympus.co.jp/gpi/SBG027','false','false'};
        private String[] field_order_type_info = new String[]{'Monitoring','GeData'};
    }
    public class SBG027 {
        public Sbg027Sync.GeDatas_element[] GeDatas;
        private String[] GeDatas_type_info = new String[]{'GeDatas','http://olympus.co.jp/gpi/SBG027',null,'1','-1','false'};
        private String[] apex_schema_type_info = new String[]{'http://olympus.co.jp/gpi/SBG027','false','false'};
        private String[] field_order_type_info = new String[]{'GeDatas'};
    }
    public class GeDataDetails_element {
        public Integer DetailLine;
        public String ItemCode;
        public Integer ItemQuantity;
        private String[] DetailLine_type_info = new String[]{'DetailLine','http://olympus.co.jp/gpi/SBG027',null,'1','1','false'};
        private String[] ItemCode_type_info = new String[]{'ItemCode','http://olympus.co.jp/gpi/SBG027',null,'1','1','false'};
        private String[] ItemQuantity_type_info = new String[]{'ItemQuantity','http://olympus.co.jp/gpi/SBG027',null,'1','1','false'};
        private String[] apex_schema_type_info = new String[]{'http://olympus.co.jp/gpi/SBG027','false','false'};
        private String[] field_order_type_info = new String[]{'DetailLine','ItemCode','ItemQuantity'};
    }
    public class HTTPS_Port {
        public String endpoint_x = 'https://pit0u.is.olympus.global:50001/XISOAPAdapter/MessageServlet?senderParty=&senderService=OCN_SFDC_T&receiverParty=&receiverService=&interface=SBG027_Sync_BC2GPI&interfaceNamespace=http%3A%2F%2Folympus.co.jp%2Fgpi%2FSBG027';
        public Map<String,String> inputHttpHeaders_x;
        public Map<String,String> outputHttpHeaders_x;
        public String clientCertName_x;
        public String clientCert_x;
        public String clientCertPasswd_x;
        public Integer timeout_x;
        private String[] ns_map_type_info = new String[]{'http://olympus.co.jp/common/message', 'OlympusCoJpCommonMessage', 'http://olympus.co.jp/gpi/SBG027', 'Sbg027Sync'};
        public OlympusCoJpCommonMessage.LOG_element[] SBG027_Sync_BC2GPI(Sbg027Sync.GeDatas_element[] GeDatas) {
            Sbg027Sync.SBG027 request_x = new Sbg027Sync.SBG027();
            request_x.GeDatas = GeDatas;
            OlympusCoJpCommonMessage.Response response_x;
            Map<String, OlympusCoJpCommonMessage.Response> response_map_x = new Map<String, OlympusCoJpCommonMessage.Response>();
            response_map_x.put('response_x', response_x);
            WebServiceCallout.invoke(
              this,
              request_x,
              response_map_x,
              new String[]{endpoint_x,
              'http://sap.com/xi/WebService/soap1.1',
              'http://olympus.co.jp/gpi/SBG027',
              'SBG027',
              'http://olympus.co.jp/common/message',
              'Response',
              'OlympusCoJpCommonMessage.Response'}
            );
            response_x = response_map_x.get('response_x');
            return response_x.LOG;
        }
    }
}