12.47 User Update Service (PUT)
Sample
XML
<Custom>
<StringData>
<KeyName>OrgName</KeyName>
<KeyValue>Oracle</KeyValue>
</StringData>
<NumberData>
<KeyName>BusinessPhoneNumber</KeyName>
<KeyValue>1234.01</KeyValue>
</NumberData>
<DateData>
<KeyName>CreationDate</KeyName>
<KeyValue>2017-12-18T00:00:00</KeyValue>
</DateData>
</Custom>
Sample
JSON
"Custom": {
"StringData": [
{
"KeyName": "OrgName",
"KeyValue": "Oracle"
}
],
"NumberData": [
{
"KeyName": "BusinessPhoneNumber",
"KeyValue": 1234.01
}
],
"DateData": [
{
"KeyName": "CreationDate",
"KeyValue": "2017-12-18T00:00:00"
}
]
}
}
Below are the package details for Update Calculate Parameter Web Service
Wrapper Engine
package:-
xususr_ew_100_01.xususr_ew_100_01(iv_xus_usr_rec_t IN OUT xus_usr_rec_t);
Main Engine
package:-
xususr_em_100_01.xususr_em_100_01(iv_xus_usr_rec_t IN OUT xus_usr_rec_t);
Below are the Exit point package details for
BEFORE:-
xususr_ex_100_01.CV_XUS_USR_BFR = cmncon_cl_000_01.CUSTOMIZED THEN
xususr_ex_100_01.xususr_ex_100_01_bfr(iv_xus_usr_rec_t);
REPLACE:-
xususr_ex_100_01.CV_XUS_USR_REP = cmncon_cl_000_01.CUSTOMIZED THEN
xususr_ex_100_01.xususr_ex_100_01_rep(iv_xus_usr_rec_t);
AFTER:-
xususr_ex_100_01.CV_XUS_USR_AFR = cmncon_cl_000_01.CUSTOMIZED THEN
xususr_ex_100_01.xususr_ex_100_01_afr(iv_xus_usr_rec_t);
Extensible parameters are Tab Type
object
xus_usr_rec_t AS OBJECT (
xcs_usr_code VARCHAR2(30),
usr_code VARCHAR2(30),
usr_com_company VARCHAR2(30),
usr_cmb_branch VARCHAR2(30),
usr_cbd_dept VARCHAR2(30),
usr_first_name VARCHAR2(30),
usr_middle_name VARCHAR2(30),
usr_last_name VARCHAR2(30),
usr_responsibility_cd VARCHAR2(30),
usr_rrq_sup_usr_code VARCHAR2(30),
usr_phone_no1 NUMBER,
usr_phone_extn1 NUMBER,
usr_phone_no2 NUMBER,
usr_phone_extn2 NUMBER,
usr_fax_no1 NUMBER,
usr_fax_no2 NUMBER,
usr_enabled_ind VARCHAR2(30),
usr_start_dt DATE,
usr_end_dt DATE,
usr_replacement_usr_code VARCHAR2(30),
usr_replacement_dt DATE,
usr_type_cd VARCHAR2(30),
usr_type_reference_id NUMBER,
usr_email_address VARCHAR2(160),
usr_time_zone_cd VARCHAR2(30),
usr_default_language_cd VARCHAR2(30),
usr_time_zone_level_cd VARCHAR2(30),
str_attr XWS_ATT_STR_TAB_T,
num_attr XWS_ATT_NUM_TAB_T,
date_attr XWS_ATT_DATE_TAB_T,
usr_result XUS_RES_REC_T,
usr_req_type VARCHAR2(30));
Parent topic: RESTful Web Services Extensibility