12.13 Invoice (POST)

Below mentioned table has element name which indicates which type of custom data is passed by enclosing the name and its value in keyname and keyvalue respectively.

Table 12-13 Invoice

Element name Sub element Data type
CustomUserDefinedStringData    
  KeyName String
  KeyValue String
CustomUserDefinedNumberData    
  KeyName String
  KeyValue Number (Double)
CustomUserDefinedDateData    
  KeyName String
  KeyValue Date (YYYY-MM-DDTHH:MM:SS)
Sample XML
<Custom>
    <CustomUserDefinedStringData>
        <KeyName>Middle Name</KeyName>
        <KeyValue>Oracle</KeyValue>
    </CustomUserDefinedStringData>
    <CustomUserDefinedNumberData>
        <KeyName>Age</KeyName>
        <KeyValue>27</KeyValue>
    </CustomUserDefinedNumberData>
    <CustomUserDefinedDateData>
        <KeyName>FirstPmtDate</KeyName>
        <KeyValue>2016-07-14</KeyValue>
    </CustomUserDefinedDateData>
</Custom>
Sample JSON
{
    "Custom": {
        "CustomUserDefinedStringData": {
            "KeyName": "Middle Name",
            "KeyValue": "Oracle"
        },
        "CustomUserDefinedNumberData": {
            "KeyName": "Age",
            "KeyValue": "27"
        },
        "CustomUserDefinedDateData": {
            "KeyName": "FirstPmtDate",
            "KeyValue": "2016-07-14"
        }
    }
}

Below are the package details for products web service

Engine wrapper package:
gaiprc_ew_100_01.gaiprc_ew_100_01(iv_gai_rec IN OUT gai_rec_t,iv_service_type IN VARCHAR2)

Engine main packages:

GET:
gaiprc_em_100_02.get_invoice(iv_gai_rec IN OUT gai_rec_t);

Below are the exit points for get service

BEFORE:
gaiprc_ex_100_02.get_invoice_bfr (iv_gai_rec IN OUT gai_rec_t)
REPLACE:
gaiprc_ex_100_02.get_invoice_rep (iv_gai_rec IN OUT gai_rec_t)
AFTER:
gaiprc_ex_100_02.get_invoice_afr (iv_gai_rec IN OUT gai_rec_t)
POST:
gaiprc_em_100_02. post_invoice (iv_gai_rec IN OUT gai_rec_t);

Below are the exit points for get service

BEFORE:
gaiprc_ex_100_02.post_invoice_bfr (iv_gai_rec IN OUT gai_rec_t)
REPLACE:
gaiprc_ex_100_02.post_invoice_rep (iv_gai_rec IN OUT gai_rec_t)
AFTER:
gaiprc_ex_100_02.post_invoice_afr (iv_gai_rec IN OUT gai_rec_t)