Prior to calling the decision request, the client application initializes
an object which implements the
com.ibm.paydir.api.PDAPIDecision interface
or the
com.ibm.paydir.apiPDAPIDecisionEx interface.
Table 1. PDAPIDecision Interface
| Interface |
Methods |
| PDAPIDecisionEx extends PDAPIRequest |
- BrFieldList getFieldList()
- PaymentValidation getPaymentValidationRecord()
|
The format of the call is:
int returnCode = pd.PdAPIDecisionEx(PDIAPIDecisionEx aRqst);
The control block equivalent structure is
PD_API_DECISION_EX_REQUEST.
Table 2. PaymentValidation Interface
| Interface |
Methods |
| PaymentValidation - Getters |
- BusinessDayModel getBusinessDayModel ()
- String getAmount ()
- String getProcessControl ()
- String getAccount ()
- String getField4 ()
- String getRoutingNumber ()
- String getExtProcCode ()
- String getAuxOnUs ()
- byte[] getField8 ()
- byte[] getField9 ()
- byte[] getField10 ()
- byte[] getField11 ()
- byte[] getField12 ()
- byte[] getField13 ()
- byte[] getField14 ()
- byte[] getField15 ()
- boolean isValidAmount ()
- boolean isValidProcessControl ()
- boolean isValidAccount ()
- boolean isValidField4 ()
- boolean isValidRoutingNumber ()
- boolean isValidExtProcCode ()
- boolean isValidAuxOnUs ()
- boolean isValidField8 ()
- boolean isValidField9 ()
- boolean isValidField10 ()
- boolean isValidField11 ()
- boolean isValidField12 ()
- boolean isValidField13 ()
- boolean isValidField14 ()
- boolean isValidField15 ()
- short getOutboundClearingChannel ()
- String getEndpoint ()
- short getEndpointType ()
- short getPocket ()
- boolean isOnUs ()
- short getRecordId ()
- short getDocumentType ()
- String getReturnReason ()
- DateMarker getSettlementDate ()
- String getUserField ()
- boolean isCredit ()
- boolean isValidationError ()
- boolean isControlDocument ()
- String getCurrencyCode ()
- char getImageAnalysisSuspect ()
- char getImageReviewable ()
|
| PaymentValidation - Setters |
- void setAmount (String amount)
- void setProcessControl (String processControl)
- void setAccount (String account)
- void setField4 (String field4)
- void setRoutingNumber (String routingNumber)
- void setExtProcCode (String extProcCode)
- void setAuxOnUs (String auxOnUs)
- void setField8 (byte[] field8)
- void setField9 (byte[] field9)
- void setField10 (byte[] field10)
- void setField11 (byte[] field11)
- void setField12 (byte[] field12)
- void setField13 (byte[] field13)
- void setField14 (byte[] field14)
- void setField15 (byte[] field15)
- void setValidAmount (boolean validAmount)
- void setValidProcessControl (boolean validProcessControl)
- void setValidAccount (boolean validAccount)
- void setValidField4 (boolean validField4)
- void setValidRoutingNumber (boolean validRoutingNumber)
- void setValidExtProcCode (boolean validExtProcCode)
- void setValidAuxOnUs (boolean validAuxOnUs)
- void setValidField8 (boolean validField8)
- void setValidField9 (boolean validField9)
- void setValidField10 (boolean validField10)
- void setValidField11 (boolean validField11)
- void setValidField12 (boolean validField12)
- void setValidField13 (boolean validField13)
- void setValidField14 (boolean validField14)
- void setValidField15 (boolean validField15)
- void setOutboundClearingChannel (short clearingChannel)
- void setEndpoint (String endpoint)
- void setEndpointType (short endpointType)
- void setPocket (short pocket)
- void setOnUsFlag (boolean onUs)
- void setRecordId (short recordId)
- void setDocumentType (short docType)
- void setReturnReason (String returnReason)
- void setSettlementDate (DateMarker settlementDate)
- void setUserField (String userField)
- void setCreditFlag (boolean credit)
- void setValidationError (boolean validationError)
- void setControlDocumentFlag (boolean controlDocument)
- void setCurrencyCode (String currencyCode)
- void setImageAnalysisSuspect (char suspect)
- void setImageReviewable (char reviewable)
|