You are here: Business Rules > Attached Rules > MaintainDisbursement

Oracle® Insurance XML Configuration Guide Release 9.4.0.0 E18894_01

# MaintainDisbursement

## Description

The MaintainDisbursement business rule will allow an activity to update the dynamic fields of a single disbursement regardless of the disbursement status code. Fixed fields on the target disbursement record cannot be updated. Even if they are configured, the system will ignore instructions to change the values of these fields:

- DISBURSEMENTGUID
- POLICYGUID
- ROLEGUID
- ACTIVITYGUID
- DISBURSEMENTNUMBER
- DISBURSEMENTDATE
- DISBURSEMENTTYPECODE
- DISBURSEMENTSTATUSCODE
- DISBURSEMENTAMOUNT
- TAXABLEAMOUNT
- CURRENCYCODE

MaintainDisbursement Atttribute/Element Table
Element/Tag | Definition | Attribute | Element/Attribute Value and Description
--- | --- | --- | ---
<MaintainDisbursement> | The opening and closing elements of this business rule. |  |
<Disbursements> | Required |  |
<Disbursement> | Required; Defines the disbursement to apply. | DISBURSEMENTGUID | MathVariable containing disbursement GUID.
<CopyToDisbursementFields> | Required |  |
<Fields> | Required, |  |
<Field> | Required |  |
<From> | Required; Name of the data source to copy. |  | Field or MathVariable name.

<To> | Required Name of the target field to update. |  | Disbursement Field Name
<RollbackFieldsOnReverse> | Optional Used to indicate whether the changes should be rolled back when the activity is reversed. |  | True: changes should be rolled back on reverse. This is the default behavior. False:changes should not be rolled back on reverse.
<Test> | Optional Expression should evaluate to true/false; disbursement record's fields in the test expression are available along with the math and fields of the transaction. |  | Expression using Or, And and parentheses.

## XML Example

    <MaintainDisbursement>

    <Disbursements>

    <Disbursement DISBURSEMENTGUID="GUID">

    <CopyToDisbursementFields>

    <Fields>

    <Field>

    <From>MathDate</From>

    <To>CheckClearedDate</To>

    </Field>

    </Fields>

    </CopyToDisbursementFields>

    <RollbackFieldsOnReverse>

    <Test>TransactionField = MathVariable Or ...And ()</Test>

    </RollbackFieldsOnReverse>

    </Disbursement>

    </Disbursements>

    </MaintainDisbursement>

Copyright © 2009, 2011, Oracle and/or its affiliates. All rights reserved. Legal Notices

Open table of contents