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));