12.9 Application Entry (POST)

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

Note:

This block is unbounded and is part of other blocks . For Example: Address Block.

Table 12-10 Application Entry

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 FORMAT
<CustomFields>
    <CustomUserDefinedStringData>
        <KeyName>KEY_STRING</KeyName>
        <KeyValue>VALUE_STRING</KeyValue>
    </CustomUserDefinedStringData>
    <CustomNumberDataTypes>
        <KeyName>KEY_NUMBER</KeyName>
        <KeyValue>VALUE_NUMBER</KeyValue>
    </CustomNumberDataTypes>
    <CustomDateDataTypes>
        <KeyName>KEY_DATE</KeyName>
        <KeyValue>VALUE_DATE</KeyValue>
    </CustomDateDataTypes>
</CustomFields>

Below are the package details for Calculator web service

Wrapper engine:-
xaeprc_ew_100_02. xaeprc_ew_100_02
( iv_app_rec IN OUT NOCOPY xae_app_rest_rec_t
,ov_error_rec IN OUT NOCOPY xae_error_rec_t)
Main Engine:-
xaeprc_em_100_02.submit ( iv_app_rec IN OUT NOCOPY xae_app_rest_rec_t
,ov_error_rec IN OUT NOCOPY xae_error_rec_t)
Lookup Validations- involves the following packages related to
Applicant -> xaeapl_en_100_02
Applicant Address -> xaeapa_en_100_02
Applicant Employment -> xaeape_en_100_02
Applicant Telecom -> xaeapt_en_100_02
Applicant Financial -> xaeapf_en_100_02
Applicant liability -> xaeapb_en_100_02
Applicant other income information -> xaeapi_en_100_02
Decision trade in -> xaeapd_en_100_02
Collateral valuation -> xaeavl_en_100_02
Business details -> xaebsd_en_100_02
Business address -> xaebsa_en_100_02
Business partners -> xaebsp_en_100_02
Business affiliates -> xaebsl_en_100_02
Business telecom -> xaebst_en_100_02
Business financials -> xaebsf_en_100_02
Business liabilities -> xaebsb_en_100_02
Below is the application entry main insert package
xaeins_en_100_02.ins (iv_app_rec IN OUT NOCOPY xae_app_rest_rec_t,ov_error_rec IN OUT NOCOPY xae_error_rec_t,iv_axn_rec IN xae_axn_evw%ROWTYPE)

You can do the customization on the following packages

xaeprc_em_100_02.submit

BEFORE:-
xaeprc_ex_100_03.CV_SUBMIT_BFR = cmncon_cl_000_01.CUSTOMIZED THEN
xaeprc_ex_100_03.submit_bfr ( iv_app_rec IN OUT NOCOPY xae_app_rest_rec_t,ov_error_rec IN OUT NOCOPY xae_error_rec_t)
REPLACE:-
xaeprc_ex_100_03.CV_SUBMIT_REP = cmncon_cl_000_01.CUSTOMIZED THEN
xaeprc_ex_100_03.submit_rep ( iv_app_rec IN OUT NOCOPY xae_app_rest_rec_t,ov_error_rec IN OUT NOCOPY xae_error_rec_t)
AFTER:-
xaeprc_ex_100_03.CV_SUBMIT_AFR = cmncon_cl_000_01.CUSTOMIZED THEN
xaeprc_ex_100_03.submit_afr ( iv_app_rec IN OUT NOCOPY xae_app_rest_rec_t,ov_error_rec IN OUT NOCOPY xae_error_rec_t)

xaeins_en_100_02.ins

BEFORE:-
xaeprc_ex_100_04.CV_INS_BFR = cmncon_cl_000_01.CUSTOMIZED THEN
xaeprc_ex_100_04.ins_bfr (iv_app_rec IN OUT NOCOPY xae_app_rest_rec_t,ov_error_rec IN OUT NOCOPY xae_error_rec_t,iv_axn_rec IN xae_axn_evw%ROWTYPE)
REPLACE:-
xaeprc_ex_100_04.CV_INS_REP = cmncon_cl_000_01.CUSTOMIZED THEN
xaeprc_ex_100_04.ins_rep(iv_app_rec IN OUT NOCOPY xae_app_rest_rec_t,ov_error_rec IN OUT NOCOPY xae_error_rec_t,iv_axn_rec IN xae_axn_evw%ROWTYPE)
AFTER:-
xaeprc_ex_100_04.CV_INS_AFR = cmncon_cl_000_01.CUSTOMIZED THEN
xaeprc_ex_100_04.ins_afr(iv_app_rec IN OUT NOCOPY xae_app_rest_rec_t,ov_error_rec IN OUT NOCOPY xae_error_rec_,iv_axn_rec IN xae_axn_evw%ROWTYPE)
xaeapp_en_100_02. chk(
        iv_app_rec IN OUT NOCOPY xae_app_rest_rec_t,
        ov_error_rec IN OUT NOCOPY xae_error_rec_t,
        iv_axn_rec IN OUT NOCOPY xae_axn_evw%ROWTYPE)
BEFORE:-
xaeapp_ex_100_02.CV_CHK_BFR =cmncon_cl_000_01.CUSTOMIZED THEN
xaeapp_ex_100_02.chk_bfr(iv_app_rec ,ov_error_rec ,iv_axn_rec);
REPLACE:-
xaeapp_ex_100_02.CV_CHK_REP = cmncon_cl_000_01.CUSTOMIZED THEN
xaeapp_ex_100_02.chk_rep(iv_app_rec ,ov_error_rec ,iv_axn_rec);
AFTER:-
xaeapp_ex_100_02.CV_CHK_AFR = cmncon_cl_000_01.CUSTOMIZED THEN
xaeapp_ex_100_02.chk_afr(iv_app_rec ,ov_error_rec ,iv_axn_rec);
xaeapl_en_100_02. chk( 
        iv_apl_rec IN OUT NOCOPY xae_apl_rest_rec_t,
        ov_error_rec IN OUT NOCOPY xae_error_rec_t,
        iv_axn_rec IN OUT NOCOPY xae_axn_evw%ROWTYPE);
BEFORE:-
xaeapl_ex_100_02.CV_CHK_BFR =cmncon_cl_000_01.CUSTOMIZED THEN
xaeapl_ex_100_02.chk_bfr(iv_apl_rec, ov_error_rec, iv_axn_rec);
REPLACE:-
xaeapl_ex_100_02.CV_CHK_REP =cmncon_cl_000_01.CUSTOMIZED THEN
xaeapl_ex_100_02.chk_rep(iv_apl_rec, ov_error_rec, iv_axn_rec);
AFTER:-
xaeapl_ex_100_02.CV_CHK_AFR =cmncon_cl_000_01.CUSTOMIZED THEN
xaeapl_ex_100_02.chk_afr(iv_apl_rec, ov_error_rec, iv_axn_rec );
xaeapa_en_100_02. chk(               
        iv_apa_rec IN OUT NOCOPY xae_apa_rest_rec_t,
        ov_error_rec IN OUT NOCOPY xae_error_rec_t,
        iv_axn_rec IN OUT NOCOPY xae_axn_evw%ROWTYPE)
BEFORE:-
xaeapa_ex_100_02.CV_CHK_BFR = cmncon_cl_000_01.CUSTOMIZED THEN
xaeapa_ex_100_02.chk_bfr(iv_apa_rec ,ov_error_rec ,iv_axn_rec);
REPLACE:-
xaeapa_ex_100_02.CV_CHK_REP = cmncon_cl_000_01.CUSTOMIZED THEN
xaeapa_ex_100_02.chk_rep(iv_apa_rec ,ov_error_rec ,iv_axn_rec);
AFTER:-
xaeapa_ex_100_02.CV_CHK_AFR =cmncon_cl_000_01.CUSTOMIZED THEN
xaeapa_ex_100_02.chk_afr(iv_apa_rec ,ov_error_rec ,iv_axn_rec);
xaeape_en_100_02. chk(                
        iv_ape_rec IN OUT NOCOPY xae_ape_rest_rec_t ,
        ov_error_rec IN OUT NOCOPY xae_error_rec_t,
        iv_axn_rec IN OUT NOCOPY xae_axn_evw%ROWTYPE)
BEFORE:-
xaeape_ex_100_02.CV_CHK_BFR =cmncon_cl_000_01.CUSTOMIZED THEN
xaeape_ex_100_02.chk_bfr(iv_ape_rec ,ov_error_rec ,iv_axn_rec);
REPLACE:-
xaeape_ex_100_02.CV_CHK_REP =cmncon_cl_000_01.CUSTOMIZED THEN
xaeape_ex_100_02.chk_rep(iv_ape_rec ,ov_error_rec ,iv_axn_rec);
AFTER:-
xaeape_ex_100_02.CV_CHK_AFR =cmncon_cl_000_01.CUSTOMIZED THEN
xaeape_ex_100_02.chk_afr(iv_ape_rec ,ov_error_rec ,iv_axn_rec);
xaeapi_en_100_02. chk(               
        iv_api_rec IN OUT NOCOPY xae_api_rest_rec_t ,
        ov_error_rec IN OUT NOCOPY xae_error_rec_t,
        iv_axn_rec IN OUT NOCOPY xae_axn_evw%ROWTYPE)
BEFORE:-
xaeapi_ex_100_02.CV_CHK_BFR =cmncon_cl_000_01.CUSTOMIZED THEN
xaeapi_ex_100_02.chk_bfr(iv_api_rec ,ov_error_rec ,iv_axn_rec);
REPLACE:-
xaeapi_ex_100_02.CV_CHK_REP = cmncon_cl_000_01.CUSTOMIZED THEN
xaeapi_ex_100_02.chk_rep(iv_api_rec ,ov_error_rec ,iv_axn_rec);
AFTER:-
xaeapi_ex_100_02.CV_CHK_AFR =cmncon_cl_000_01.CUSTOMIZED THEN
xaeapi_ex_100_02.chk_afr(iv_api_rec ,ov_error_rec ,iv_axn_rec);
xaeapt_en_100_02.chk(
        iv_apt_rec IN OUT NOCOPY xae_apt_rest_rec_t ,
        ov_error_rec IN OUT NOCOPY xae_error_rec_t,
        iv_axn_rec IN OUT NOCOPY xae_axn_evw%ROWTYPE)
BEFORE:-
xaeapt_ex_100_02.CV_CHK_BFR = cmncon_cl_000_01.CUSTOMIZED THEN
xaeapt_ex_100_02.chk_bfr(iv_apt_rec ,ov_error_rec ,iv_axn_rec);
REPLACE:-
xaeapt_ex_100_02.CV_CHK_REP = cmncon_cl_000_01.CUSTOMIZED THEN
xaeapt_ex_100_02.chk_rep(iv_apt_rec ,ov_error_rec ,iv_axn_rec);
AFTER:-
xaeapt_ex_100_02.CV_CHK_AFR = cmncon_cl_000_01.CUSTOMIZED THEN
xaeapt_ex_100_02.chk_afr(iv_apt_rec ,ov_error_rec ,iv_axn_rec);
xaeapf_en_100_02.chk(               
        iv_apf_rec IN OUT NOCOPY xae_apf_rest_rec_t ,
        ov_error_rec IN OUT NOCOPY xae_error_rec_t,
        iv_axn_rec IN OUT NOCOPY xae_axn_evw%ROWTYPE)
BEFORE:-
xaeapf_ex_100_02.CV_CHK_BFR = cmncon_cl_000_01.CUSTOMIZED THEN
xaeapf_ex_100_02.chk_bfr(iv_apf_rec ,ov_error_rec ,iv_axn_rec);
REPLACE:-
xaeapf_ex_100_02.CV_CHK_REP = cmncon_cl_000_01.CUSTOMIZED THEN
xaeapf_ex_100_02.chk_rep(iv_apf_rec ,ov_error_rec ,iv_axn_rec);
AFTER:-
xaeapf_ex_100_02.CV_CHK_AFR = cmncon_cl_000_01.CUSTOMIZED THEN
xaeapf_ex_100_02.chk_afr(iv_apf_rec ,ov_error_rec ,iv_axn_rec);
xaeapb_en_100_02.chk(                
        iv_apb_rec IN OUT NOCOPY xae_apb_rest_rec_t ,
        ov_error_rec IN OUT NOCOPY xae_error_rec_t,
        iv_axn_rec IN OUT NOCOPY xae_axn_evw%ROWTYPE)
BEFORE:-
xaeapb_ex_100_02.CV_CHK_BFR = cmncon_cl_000_01.CUSTOMIZED THEN
xaeapb_ex_100_02.chk_bfr(iv_apb_rec ,ov_error_rec ,iv_axn_rec);
REPLACE:-
xaeapb_ex_100_02.CV_CHK_REP = cmncon_cl_000_01.CUSTOMIZED THEN
xaeapb_ex_100_02.chk_rep(iv_apb_rec ,ov_error_rec ,iv_axn_rec);
AFTER:-
xaeapb_ex_100_02.CV_CHK_AFR = cmncon_cl_000_01.CUSTOMIZED THEN
xaeapb_ex_100_02.chk_afr(iv_apb_rec ,ov_error_rec ,iv_axn_rec);
xaease_en_100_02.chk(                
        iv_ase_rec IN OUT NOCOPY xae_ase_rest_rec2_t ,
        ov_error_rec IN OUT NOCOPY xae_error_rec_t,
        iv_axn_rec IN OUT NOCOPY xae_axn_evw%ROWTYPE)
BEFORE:-
xaease_ex_100_02.CV_CHK_BFR = cmncon_cl_000_01.CUSTOMIZED THEN
xaease_ex_100_02.chk_bfr(iv_ase_rec ,ov_error_rec ,iv_axn_rec);
REPLACE:-
xaease_ex_100_02.CV_CHK_REP =cmncon_cl_000_01.CUSTOMIZED THEN
xaease_ex_100_02.chk_rep(iv_ase_rec ,ov_error_rec ,iv_axn_rec);
AFTER:-
xaease_ex_100_02.CV_CHK_REP =cmncon_cl_000_01.CUSTOMIZED THEN
xaease_ex_100_02.chk_afr(iv_ase_rec ,ov_error_rec ,iv_axn_rec);
xaeavl_en_100_02.chk(               
        iv_avl_rec IN OUT NOCOPY xae_avl_rest_rec2_t ,
        ov_error_rec IN OUT NOCOPY xae_error_rec_t,
        iv_axn_rec IN OUT NOCOPY xae_axn_evw%ROWTYPE)
BEFORE:-
xaeavl_ex_100_02.CV_CHK_BFR = cmncon_cl_000_01.CUSTOMIZED THEN
xaeavl_ex_100_02.chk_bfr(iv_avl_rec ,ov_error_rec ,iv_axn_rec);
REPLACE:-
xaeavl_ex_100_02.CV_CHK_REP = cmncon_cl_000_01.CUSTOMIZED THEN
xaeavl_ex_100_02.chk_rep(iv_avl_rec ,ov_error_rec ,iv_axn_rec);
AFTER:-
xaeavl_ex_100_02.CV_CHK_AFR = cmncon_cl_000_01.CUSTOMIZED THEN
xaeavl_ex_100_02.chk_afr(iv_avl_rec ,ov_error_rec ,iv_axn_rec);
xaeapd_en_100_02.chk(               
        iv_apd_rec IN OUT NOCOPY xae_apd_rest_rec_t ,
        ov_error_rec IN OUT NOCOPY xae_error_rec_t,
        iv_axn_rec IN OUT NOCOPY xae_axn_evw%ROWTYPE)
BEFORE:-
xaeapd_ex_100_02.CV_CHK_BFR = cmncon_cl_000_01.CUSTOMIZED THEN
xaeapd_ex_100_02.chk_bfr(iv_apd_rec ,ov_error_rec ,iv_axn_rec);
REPLACE:-
xaeapd_ex_100_02.CV_CHK_REP = cmncon_cl_000_01.CUSTOMIZED THEN
xaeapd_ex_100_02.chk_rep(iv_apd_rec ,ov_error_rec ,iv_axn_rec);
AFTER:-
xaeapd_ex_100_02.CV_CHK_AFR = cmncon_cl_000_01.CUSTOMIZED THEN
xaeapd_ex_100_02.chk_afr(iv_apd_rec ,ov_error_rec ,iv_axn_rec);
xaebsd_en_100_02.chk(               
        iv_bus_app_rec IN OUT NOCOPY xae_bsd_rest_rec_t ,
        ov_error_rec IN OUT NOCOPY xae_error_rec_t,
        iv_axn_rec IN OUT NOCOPY xae_axn_evw%ROWTYPE)
BEFORE:-
xaebsd_ex_100_02.CV_CHK_BFR = cmncon_cl_000_01.CUSTOMIZED THEN
xaebsd_ex_100_02.chk_bfr(iv_bus_app_rec ,ov_error_rec ,iv_axn_rec);
REPLACE:-
xaebsd_ex_100_02.CV_CHK_REP = cmncon_cl_000_01.CUSTOMIZED THEN
xaebsd_ex_100_02.chk_rep(iv_bus_app_rec ,ov_error_rec ,iv_axn_rec);
AFTER:-
xaebsd_ex_100_02.CV_CHK_AFR = cmncon_cl_000_01.CUSTOMIZED THEN
xaebsd_ex_100_02.chk_afr(iv_bus_app_rec ,ov_error_rec ,iv_axn_rec);
xaebsa_en_100_02.chk(
        iv_bsa_rec IN OUT NOCOPY xae_bsa_rest_rec_t ,
        ov_error_rec IN OUT NOCOPY xae_error_rec_t,
        iv_axn_rec IN OUT NOCOPY xae_axn_evw%ROWTYPE)
BEFORE:-
xaebsa_ex_100_02.CV_CHK_BFR = cmncon_cl_000_01.CUSTOMIZED THEN
xaebsa_ex_100_02.chk_bfr(iv_bsa_rec ,ov_error_rec ,iv_axn_rec);
REPLACE:-
xaebsa_ex_100_02.CV_CHK_REP = cmncon_cl_000_01.CUSTOMIZED THEN
xaebsa_ex_100_02.chk_rep(iv_bsa_rec ,ov_error_rec ,iv_axn_rec);
AFTER:-
xaebsa_ex_100_02.CV_CHK_AFR = cmncon_cl_000_01.CUSTOMIZED THEN
xaebsa_ex_100_02.chk_afr(iv_bsa_rec ,ov_error_rec ,iv_axn_rec);
xaebsp_en_100_02.chk(
        iv_bsp_rec IN OUT NOCOPY xae_bsp_rest_rec_t ,
        ov_error_rec IN OUT NOCOPY xae_error_rec_t,
        iv_axn_rec IN OUT NOCOPY xae_axn_evw%ROWTYPE)
BEFORE:-
xaebsp_ex_100_02.CV_CHK_BFR = cmncon_cl_000_01.CUSTOMIZED THEN
xaebsp_ex_100_02.chk_bfr(iv_bsp_rec ,ov_error_rec ,iv_axn_rec);
REPLACE:-
xaebsp_ex_100_02.CV_CHK_REP = cmncon_cl_000_01.CUSTOMIZED THEN
xaebsp_ex_100_02.chk_rep(iv_bsp_rec ,ov_error_rec ,iv_axn_rec);
AFTER:-
xaebsp_ex_100_02.CV_CHK_AFR = cmncon_cl_000_01.CUSTOMIZED THEN
xaebsp_ex_100_02.chk_afr(iv_bsp_rec ,ov_error_rec ,iv_axn_rec);
xaebsl_en_100_02.chk(
        iv_bsl_rec IN OUT NOCOPY xae_bsl_rest_rec_t ,
        ov_error_rec IN OUT NOCOPY xae_error_rec_t,
        iv_axn_rec IN OUT NOCOPY xae_axn_evw%ROWTYPE)
BEFORE:-
xaebsl_ex_100_02.CV_CHK_BFR = cmncon_cl_000_01.CUSTOMIZED THEN
xaebsl_ex_100_02.chk_bfr(iv_bsl_rec ,ov_error_rec ,iv_axn_rec);
REPLACE:-
xaebsl_ex_100_02.CV_CHK_REP = cmncon_cl_000_01.CUSTOMIZED THEN
xaebsl_ex_100_02.chk_rep(iv_bsl_rec ,ov_error_rec ,iv_axn_rec);
AFTER:-
xaebsl_ex_100_02.CV_CHK_AFR = cmncon_cl_000_01.CUSTOMIZED THEN
xaebsl_ex_100_02.chk_afr(iv_bsl_rec ,ov_error_rec ,iv_axn_rec);
xaebst_en_100_02.chk(
        iv_bst_rec IN OUT NOCOPY xae_bst_rest_rec_t ,
        ov_error_rec IN OUT NOCOPY xae_error_rec_t,
        iv_axn_rec IN OUT NOCOPY xae_axn_evw%ROWTYPE)
BEFORE:-
xaebst_ex_100_02.CV_CHK_BFR = cmncon_cl_000_01.CUSTOMIZED THEN
xaebst_ex_100_02.chk_bfr(iv_bst_rec ,ov_error_rec ,iv_axn_rec);
REPLACE:-
xaebst_ex_100_02.CV_CHK_REP = cmncon_cl_000_01.CUSTOMIZED THEN
xaebst_ex_100_02.chk_rep(iv_bst_rec ,ov_error_rec ,iv_axn_rec);
AFTER:-
xaebst_ex_100_02.CV_CHK_AFR = cmncon_cl_000_01.CUSTOMIZED THEN
xaebst_ex_100_02.chk_afr(iv_bst_rec ,ov_error_rec ,iv_axn_rec);
xaebsf_en_100_02.chk(
        iv_bsf_rec IN OUT NOCOPY xae_bsf_rest_rec_t ,
        ov_error_rec IN OUT NOCOPY xae_error_rec_t,
        iv_axn_rec IN OUT NOCOPY xae_axn_evw%ROWTYPE)
BEFORE:-
xaebsf_ex_100_02.CV_CHK_BFR = cmncon_cl_000_01.CUSTOMIZED THEN
xaebsf_ex_100_02.chk_bfr(iv_bsf_rec ,ov_error_rec ,iv_axn_rec);
REPLACE:-
xaebsf_ex_100_02.CV_CHK_REP = cmncon_cl_000_01.CUSTOMIZED THEN
xaebsf_ex_100_02.chk_rep(iv_bsf_rec ,ov_error_rec ,iv_axn_rec);
AFTER:-
xaebsf_ex_100_02.CV_CHK_AFR = cmncon_cl_000_01.CUSTOMIZED THEN
xaebsf_ex_100_02.chk_afr(iv_bsf_rec ,ov_error_rec ,iv_axn_rec);
xaebsb_en_100_02.chk(
        iv_bsb_rec IN OUT NOCOPY xae_bsb_rest_rec_t ,
        ov_error_rec IN OUT NOCOPY xae_error_rec_t,
        iv_axn_rec IN OUT NOCOPY xae_axn_evw%ROWTYPE)
BEFORE:-
xaebsb_ex_100_02.CV_CHK_BFR = cmncon_cl_000_01.CUSTOMIZED THEN
xaebsb_ex_100_02.chk_bfr(iv_bsb_rec ,ov_error_rec ,iv_axn_rec);
REPLACE:-
xaebsb_ex_100_02.CV_CHK_REP = cmncon_cl_000_01.CUSTOMIZED THEN
xaebsb_ex_100_02.chk_rep(iv_bsb_rec ,ov_error_rec ,iv_axn_rec);
AFTER:-
xaebsb_ex_100_02.CV_CHK_AFR = cmncon_cl_000_01.CUSTOMIZED THEN
xaebsb_ex_100_02.chk_afr(iv_bsb_rec ,ov_error_rec ,iv_axn_rec);
Extensible parameters are Tab Type object
DATE:
CREATE OR REPLACE TYPE xws_att_date_rec_t AS OBJECT
(
        ATT_NAME VARCHAR2 (30)
        , ATT_VALUE DATE);
/
NUMBER:
CREATE OR REPLACE TYPE xws_att_num_rec_t AS OBJECT
(
        ATT_NAME VARCHAR2 (30)
        , ATT_VALUE NUMBER);
);
/
STRING:
CREATE OR REPLACE TYPE xws_att_str_rec_t AS OBJECT
(
        ATT_NAME VARCHAR2 (30)
        , ATT_VALUE VARCHAR2 (4000));
);
/