12.33 Business Comments Service (GET/POST)

Below mentioned are the custom fields. These fields will be part of response for both GET and POST service and will be part of request for POST service.

Table 12-26 Business Comments Service

Element name Sub element Data type
StringData KeyName String
  KeyValue String
NumberData KeyName String
  KeyValue Number (Decimal)
DateData KeyName String
  KeyValue Date(YYYY-MM-DDTHH:MM:SS)
Sample XML
<Custom>
    < StringData>
        <KeyName> StringName </KeyName>
        <KeyValue> StringValue </KeyValue>
    </ StringData>
    <NumberData>
        <KeyName> NumberName </KeyName>
        <KeyValue> NumberValue </KeyValue>
    </NumberData>
    <DateData>
        <KeyName> DateName </KeyName>
        <KeyValue> DateValue</KeyValue>
    </DateData>
</Custom>
Sample JSON
"Custom": {
    "StringData": [
    {
     "KeyName": " StringName ",
     "KeyValue": " StringValue "
    }
 ],
    "NumberData": [
    {
     "KeyName": " NumberName ",
     "KeyValue": NumberValue
    }
 ],
    "DateData": [
    {
     "KeyName": " DateName ",
     "KeyValue": " DateValue"
    }
 ]
}

Below are the package details for applicationupdate web service

Wrapper Engine package:-
xcsxcm_ew_100_01. xcsxcm_ew_100_01 (iv_acm_rec_t IN OUT xcs_acm_axn_rec_t);
Main Engine package:-
xcsxcm_em_100_01. post_acm (iv_acm_rec_t IN OUT xcs_acm_axn_rec_t);
xcsxcm_em_100_01. get_acm(iv_acm_rec_t IN OUT xcs_acm_axn_rec_t);

Below are the Exit point package details for xaeaac_em_100_01. post_acm();

BEFORE:-
xcsxcm_ex_100_01.cv_post_acm_bfr = cmncon_cl_000_01.CUSTOMIZED THEN
    xcsxcm_ex_100_01.post_acm_bfr(iv_acm_rec_t);
REPLACE:-
xcsxcm_ex_100_01.cv_post_acm_rep = cmncon_cl_000_01.CUSTOMIZED THEN
    xcsxcm_ex_100_01.post_acm_rep(iv_acm_rec_t);
AFTER:-
xcsxcm_ex_100_01.cv_post_acm_afr = cmncon_cl_000_01.CUSTOMIZED THEN
    xcsxcm_ex_100_01.post_acm_afr(iv_acm_rec_t);

Below are the Exit point package details for xaeaac_em_100_01. get_acm();

BEFORE:-
xcsxcm_ex_100_01.cv_get_acm_bfr = cmncon_cl_000_01.CUSTOMIZED THEN
    xcsxcm_ex_100_01.get_acm_bfr(iv_acm_rec_t);
REPLACE:-
xcsxcm_ex_100_01.cv_get_acm_rep = cmncon_cl_000_01.CUSTOMIZED THEN
    xcsxcm_ex_100_01.get_acm_rep(iv_acm_rec_t);
AFTER:-
xcsxcm_ex_100_01.cv_get_acm_afr = cmncon_cl_000_01.CUSTOMIZED THEN
    xcsxcm_ex_100_01.get_acm_afr(iv_acm_rec_t);
Extensible parameters are Tab Type object
CREATE OR REPLACE TYPE xws_att_str_rec_t AS OBJECT (
    ATT_NAME     VARCHAR2(30),
    ATT_VALUE    VARCHAR2(4000));
CREATE OR REPLACE TYPE xws_att_num_rec_t AS OBJECT (
    ATT_NAME     VARCHAR2(30),
    ATT_VALUE    NUMBER );
CREATE OR REPLACE TYPE xws_att_date_rec_t AS OBJECT (
    ATT_NAME     VARCHAR2(30),
    ATT_VALUE    DATE );