12.1.2 Other Transactions

Table 12-2 Other Transactions

Element name Sub Element Child Element Data Type Values
TransactionDateParameter        
  ParameterDetails      
    ParameterName String  
    ParameterValue Date(YYYY-MM-DDTHH:MM:SS)  
TransactionStringParameter        
  ParameterDetails      
    ParameterName String  
    ParameterValue String  
TransactionNumberParameter        
  ParameterDetails      
    ParameterName String  
    ParameterValue Number  

Sample format

<?xml version="1.0" encoding="UTF-8"?>
<PostTransactionRequest>
 <UserCode></UserCode>
 <TransactionDetails>
  <TransactionType></TransactionType>
  <EntityReferenceNumber></EntityReferenceNumber>
  <TransactionCode></TransactionCode>
  <TransactionDateParameter>
   <ParameterDetails>
 <ParameterName>DateParamName</ParameterName>
  <ParameterValue> DateParamValue</ParameterValue>
   </ParameterDetails>
    </TransactionDateParameter>
    <TransactionStringParameter>
     <ParameterDetails><ParameterName> StringParamName</ParameterName>
    <ParameterValue> StringParamValue</ParameterValue>
 </ParameterDetails>
    </TransactionStringParameter>
    <TransactionNumberParameter>
     <ParameterDetails><ParameterName> NumberParamName</ParameterName>
  <ParameterValue> NumberParamValue</ParameterValue>
 </ParameterDetails>
  </TransactionNumberParameter>
  <Result>
   <ResultId></ResultId>
   <Status></Status>
   <StatusDetails></StatusDetails>
  </Result>
 </TransactionDetails>
</PostTransactionRequest>

Below are the package details for generic post transaction

xcsupd_ew_100_01.xcsupd_ew_100_01 (iv_txn_tab_t IN xws_att_str_tab_t, iv_txn_result_rec_t OUT NOCOPY xcs_txn_result_rec_t);
     xcsupd_em_100_01.post_txn (iv_txn_tab_t IN xws_att_str_tab_t, iv_txn_result_rec_t OUT NOCOPY xcs_txn_result_rec_t);
        xcsupd_en_100_01.post_batch_txn (iv_txn_tab_t IN xws_att_str_tab_t, iv_txn_result_rec_t OUT NOCOPY xcs_txn_result_rec_t);

You can do the customization on xcsupd_en_100_01. post_batch_txn();

Below are the exit points:-

BEFORE:

xcsupd_ex_100_01.cv_post_batch_txn_bfr = cmncon_cl_000_01.CUSTOMIZED THEN
xcsupd_ex_100_01.post_batch_txn_bfr (iv_txn_tab_t, iv_txn_inp_rec_t, iv_txn_result_rec_t);

REPLACE:

xcsupd_ex_100_01.cv_post_batch_txn_rep = cmncon_cl_000_01.CUSTOMIZED THEN
xcsupd_ex_100_01.post_batch_txn_rep (iv_txn_tab_t, iv_txn_inp_rec_t, iv_txn_result_rec_t);
AFTER:
xcsupd_ex_100_01.cv_post_batch_txn_afr = cmncon_cl_000_01.CUSTOMIZED THEN
xcsupd_ex_100_01.post_batch_txn_afr (iv_txn_tab_t, iv_txn_inp_rec_t, iv_txn_result_rec_t);

You can do the customization on xcsupd_en_100_01. post_txns();

Below are the exit points:-

BEFORE:
xcsupd_ex_100_01.cv_post_txns_bfr= cmncon_cl_000_01.CUSTOMIZED THEN
xcsupd_ex_100_01.post_txns_bfr (iv_txn_tab_t, iv_txn_inp_rec_t, iv_txn_result_rec_t);
REPLACE:
xcsupd_ex_100_01. cv_post_txns_rep = cmncon_cl_000_01.CUSTOMIZED THEN
xcsupd_ex_100_01. post_txns_rep (iv_txn_tab_t, iv_txn_inp_rec_t, iv_txn_result_rec_t);
AFTER:
xcsupd_ex_100_01.cv_post_txns_afr= cmncon_cl_000_01.CUSTOMIZED THEN
xcsupd_ex_100_01. post_txns_afr (iv_txn_tab_t, iv_txn_inp_rec_t, iv_txn_result_rec_t);

You can do the customization on xcsupd_em_100_01. post_txn();

Below are the exit points:-

BEFORE:
xcsupd_ex_100_01. cv_post_txn_bfr= cmncon_cl_000_01.CUSTOMIZED THEN
xcsupd_ex_100_01. post_txn_bfr (iv_txn_tab_t, iv_txn_inp_rec_t, iv_txn_result_rec_t);
REPLACE:
xcsupd_ex_100_01. cv_post_txn_rep = cmncon_cl_000_01.CUSTOMIZED THEN
xcsupd_ex_100_01. post_txn_rep (iv_txn_tab_t, iv_txn_inp_rec_t, iv_txn_result_rec_t);
AFTER:
xcsupd_ex_100_01. cv_post_txn_afr= cmncon_cl_000_01.CUSTOMIZED THEN
xcsupd_ex_100_01. post_txn_afr (iv_txn_tab_t, iv_txn_inp_rec_t, iv_txn_result_rec_t);
IN parameter is Tab Type object:
TYPE xws_att_str_rec_t AS OBJECT (
    ATT_NAME VARCHAR2(30),
    ATT_VALUE VARCHAR2(4000))
OUT parameter is Rec Type object:
xcs_txn_result_rec_t AS OBJECT (
    XTR_BMT_ID         NUMBER
    , XTR_TXN_RES      XTR_TXN_RES_TAB_T    
    , XTR_BMT_STATUS   VARCHAR2(30)
    , XTR_TXN_ERROR    VARCHAR2(2000))
    xtr_txn_res_rec_t AS OBJECT (
    XTR_TXN_RESULT     VARCHAR2(4000))
IN OUT parameter is Rec Type object:
XWS_GEN_TXN_REC_T AS OBJECT ( 
ACC_NBR               VARCHAR2(50),
TCD_CODES             XWS_TXN_CODES_REC_T,
TXN_AMT               VARCHAR2(30),
BMT_SLOT_NO           NUMBER,
CREATED_BY            VARCHAR2(30),
BMT_BATCH_TXN_IND     VARCHAR2(30),
USER_CODE             VARCHAR2(30),
STANDARD_TXN_IND      VARCHAR2(30),
EMAIL_CONFIRMATION_IND VARCHAR2(30),
EMAIL_TEMPLATE_NAME   VARCHAR2(100),
TXN_DATE              DATE,
COMMENTS              VARCHAR2(2000),
BMT_ID                NUMBER,
BMT_AAD_ID            NUMBER,
ACC_PRODUCT_TYPE_CD   VARCHAR2(30),
ACC_FUNDING_TYPE_CD   VARCHAR2(30),
ACC_MASTER_ACC_IND    VARCHAR2(30),
BMT_STATUS_CD         VARCHAR2(30),
BMT_STATUS            VARCHAR2(80),
POST_TRD              VARCHAR2(30))