| Oracle Cloud Oracle E-Business Suiteアダプタの使用 リリース18 品番E66534-10 | 目次 | 前 | 次 |
この付録では、次の項目について説明します。
次の情報では、請求書の作成RESTサービスで使用されるサンプルxsdを示します。 このサービスは、前述のビジネス・イベントの例のRESTアダプタを介して追加されます。 このサンプルxsdを統合で使用する方法の詳細は、統合へのOracle E-Business Suiteアダプタ(トリガー)の追加およびRESTアダプタ(呼出し)の追加を参照してください。
<?xml version="1.0" encoding="UTF-8"?>
<xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema" elementFormDefault="qualified" attributeFormDefault="unqualified">
<xs:element name="CREATE_SINGLE_INVOICE_Input">
<xs:complexType>
<xs:sequence>
<xs:element name="RESTHeader">
<xs:complexType>
<xs:sequence>
<xs:element name="Responsibility" type="xs:string"></xs:element>
<xs:element name="RespApplication" type="xs:string"></xs:element>
<xs:element name="SecurityGroup" type="xs:string"></xs:element>
<xs:element name="NLSLanguage" type="xs:string"></xs:element>
<xs:element name="Org_Id" type="xs:string"></xs:element>
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="InputParameters">
<xs:complexType>
<xs:sequence>
<xs:element name="P_API_VERSION" type="xs:int"></xs:element>
<xs:element name="P_INIT_MSG_LIST" type="xs:string"></xs:element>
<xs:element name="P_COMMIT" type="xs:string"></xs:element>
<xs:element name="P_BATCH_SOURCE_REC">
<xs:complexType>
<xs:sequence>
<xs:element name="BATCH_SOURCE_ID" type="xs:int"></xs:element>
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="P_TRX_HEADER_TBL">
<xs:complexType>
<xs:sequence>
<xs:element name="P_TRX_HEADER_TBL_ITEM">
<xs:complexType>
<xs:sequence>
<xs:element name="TRX_HEADER_ID" type="xs:int"></xs:element>
<xs:element name="TRX_NUMBER" type="xs:string"></xs:element>
<xs:element name="CUST_TRX_TYPE_ID" type="xs:string"></xs:element>
<xs:element name="BILL_TO_CUSTOMER_ID" type="xs:int"></xs:element>
<xs:element name="SHIP_TO_CUSTOMER_ID" type="xs:string"></xs:element>
<xs:element name="COMMENTS" type="xs:string"></xs:element>
</xs:sequence>
</xs:complexType>
</xs:element>
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="P_TRX_LINES_TBL">
<xs:complexType>
<xs:sequence>
<xs:element name="P_TRX_LINES_TBL_ITEM">
<xs:complexType>
<xs:sequence>
<xs:element name="TRX_HEADER_ID" type="xs:int"></xs:element>
<xs:element name="TRX_LINE_ID" type="xs:string"></xs:element>
<xs:element name="LINE_NUMBER" type="xs:string"></xs:element>
<xs:element name="DESCRIPTION" type="xs:int"></xs:element>
<xs:element name="QUANTITY_ORDERED" type="xs:string"></xs:element>
<xs:element name="QUANTITY_INVOICED" type="xs:int"></xs:element>
<xs:element name="UNIT_SELLING_PRICE" type="xs:string"></xs:element>
<xs:element name="LINE_TYPE" type="xs:int"></xs:element>
</xs:sequence>
</xs:complexType>
</xs:element>
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="P_TRX_DIST_TBL">
<xs:complexType>
<xs:sequence>
<xs:element name="P_TRX_DIST_TBL_ITEM">
<xs:complexType>
<xs:sequence>
<xs:element name="TRX_DIST_ID"></xs:element>
</xs:sequence>
</xs:complexType>
</xs:element>
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="P_TRX_SALESCREDITS_TBL">
<xs:complexType>
<xs:sequence>
<xs:element name="P_TRX_SALESCREDITS_TBL_ITEM">
<xs:complexType>
<xs:sequence>
<xs:element name="TRX_SALESCREDIT_ID"></xs:element>
</xs:sequence>
</xs:complexType>
</xs:element>
</xs:sequence>
</xs:complexType>
</xs:element>
</xs:sequence>
</xs:complexType>
</xs:element>
</xs:sequence>
</xs:complexType>
</xs:element>
</xs:schema>
この項には、統合でOracle E-Business Suiteアダプタを呼出し(ターゲット)接続として追加する例で使用する、JSONリクエストおよびレスポンスのペイロードが含まれます。
これらのペイロードの使用の詳細は、RESTアダプタのトリガー(ソース)接続としての追加を参照してください。
request.jsonファイルのサンプル・リクエスト・ペイロード
{
"PROCESS_ORDER_Input": {
"RESTHeader": {
"Responsibility": "ORDER_MGMT_SUPER_USER",
"RespApplication": "ONT",
"SecurityGroup": "STANDARD",
"NLSLanguage": "AMERICAN",
"Org_Id": "204"
},
"InputParameters": {
"P_API_VERSION_NUMBER": "1.0",
"P_INIT_MSG_LIST": "T",
"P_RETURN_VALUES": "T",
"P_ACTION_COMMIT": "T",
"P_HEADER_REC": {
"BOOKED_FLAG": "N",
"ORDER_TYPE_ID": "1430",
"ORG_ID": "204",
"PAYMENT_TERM_ID": "4",
"PRICE_LIST_ID": "1000",
"SOLD_TO_ORG_ID": "1002",
"TRANSACTIONAL_CURR_CODE": "USD",
"OPERATION": "CREATE"
},
"P_LINE_TBL": {
"P_LINE_TBL_ITEM": {
"INVENTORY_ITEM_ID": "149",
"LINE_TYPE_ID": "1427",
"ORDERED_QUANTITY": "1",
"PAYMENT_TERM_ID": "4",
"PRICE_LIST_ID": "1000",
"UNIT_LIST_PRICE": "12.55",
"UNIT_SELLING_PRICE": "12.55",
"OPERATION": "CREATE"
}
},
"P_RTRIM_DATA": "n"
}
}
}
response.jsonファイルのサンプル・レスポンス・ペイロード
{
"OutputParameters" : {
"X_RETURN_STATUS" : "S",
"X_MESSAGES" : {
"X_MESSAGES_ITEM" : [ {
"MESSAGE_TEXT" : " Debug File: "
} ]
},
"X_HEADER_REC" : {
"ORDER_NUMBER" : 123
}
}
}
![]()
Copyright © 2015, 2018, Oracle and/or its affiliates. All rights reserved.