Method for managing information and rendering discounts
a discount and information technology, applied in the field of information and rendering discounts, can solve the problems of complex information management, high development cost, and high cost of discount rendering software packages, and achieve the effect of reducing the number of steps, and reducing the complexity of the process
- Summary
- Abstract
- Description
- Claims
- Application Information
AI Technical Summary
Benefits of technology
Problems solved by technology
Method used
Image
Examples
accumulation examples
[0033]The following examples make reference to the above tables, and the critical table portions are reproduced again, below. Also, refer to the later listed record layouts for the values used in the accumulation examples below. The tables CDFLS10T (block 62) and CDEFS10T (block 64) house the logical names and displacements per record per region. These tables make this process unique in the fact a logical name is assigned to a source field. The logical name can be attached to any field within a given record across the REGION with the same meaning or content. The accumulation criteria table thus can use logical names when building its criteria and does not care about the physical aspect. The join with the CDEF10T table allow attaching the displacements into a unique record with the given logical name. This process allows for great flexibility, enhances performance, allows table updates rather than source code changes, and is a great improvement over existing systems.
[0034]Following a...
example 1
Region: C (Central Region)
Input Record: 210 (Direct Dialed Call Detail Record
[0035]Step 1:
[0036]The first two rows on ACCRU10T (block 70) are applicable for a 210 record in region C. Row 1 refers to field CALL-DUR (call duration) and points to accumulation rule R0000001.
[0037]
SourceAccumr-Accmr-Function-Ruls-Eff-Ruls-Lst-Updt-RegionRec IdFieldAccmr-Rle-NmeNmeSto_Seq_NoNameDatDscntn-DatDatC210Call-DurR00000011998-02-232099-12-311998-02-23C210Msg-R00000021998-02-232099-12-311998-02-23Chrg-Amt-Tot
[0038]Step 2:
[0039]Table ACCCR10T is accessed for all criteria ids with a rule equal to R0000001.
[0040]ENTY-CD=MTT
[0041]MSG-TYP=1
[0042]Process:
[0043]Criteria id 001 is false, take the false compare and point to criteria id 002.
[0044]Criteria id 002 is true, take true compare and point to criteria id 003.
[0045]Criteria id 003 is true, and since no next criteria id, accumulation answer is group 1.
[0046]
True-Criteria-ValueTrueFalseAccmr-False-Accmr-IdData-FieldOperationTypeValueCompareCompareGr-I...
example 2
[0054]Region: C (Central Region)
[0055]Input Record: B61 (Monthly service USOC record)
[0056]This process shows how a FUNCTION name can be used in the ACCRU10T (block 70) table to show another way to accumulate data.
Step 1:
[0057]The following row on ACCRU10T (block 70) is applicable for a B61 record in region C. This row is accumulating the usoc charge stored in CRB-B61-LSJRC. The Accumulation Engine recognizes that the function name is populated and calls that function dynamically.
[0058]This particular function was built specifically for usoc product records. It accumulates the specific usoc based on an entry in the Tiered product table (TIGLP11V; see below). It can accumulate the money only, keep track of the “count” of usocs of that kind, or both. The accumulation is controlled in this case by this function call. The proper logical names are used in the source code to extract the correct fields off of the input record.
[0059]
Ruls-SourceAccumr-Accmr-Function-Ruls-Eff-Dscntn-Lst-Regio...
PUM
Login to View More Abstract
Description
Claims
Application Information
Login to View More 


