12.42 Credit Bureau Web Service(PUT)
Below mentioned are the custom fields. These fields will be part of both request and response.
Table 12-35 Credit Bureau Web 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 credit bureau web service
Wrapper Engine packages
:-
xaecrb_ew_100_03.xaecrb_ew_100_03 (iv_crq_rec IN OUT NOCOPY xcs_crb_crq_res_rec_t);
xaecrb_em_100_03. xaecrb_em_100_03 (iv_crq_rec IN OUT NOCOPY xcs_crb_crq_res_rec_t);
Main Engine
package:-
xaecrb_en_100_03.put_credit_request_detail (iv_crq_rec IN OUT NOCOPY xcs_crb_crq_res_rec_t);
Below are the Exit point package details for xaecrb_en_100_03.put_credit_request_detail ();
BEFORE:-
IF xaecrb_ex_100_03.cv_put_cr_req_dtl_bfr = cmncon_cl_000_01.customized THEN
xaecrb_ex_100_03.put_cr_req_dtl_bfr (iv_crq_rec);
REPLACE:-
IF xaecrb_ex_100_03.cv_put_cr_req_dtl_rep = cmncon_cl_000_01.customized THEN
xaecrb_ex_100_03.put_cr_req_dtl_rep (iv_crq_rec);
AFTER:-
IF xaecrb_ex_100_03.cv_put_cr_req_dtl_afr = cmncon_cl_000_01.customized THEN
xaecrb_ex_100_03.put_cr_req_dtl_afr (iv_crq_rec);
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);
Parent topic: RESTful Web Services Extensibility