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 inputHttpHeaders_x; public Map 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 response_map_x = new Map(); 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; } } }