1.Functional Description
1.1Purpose
The Business Function will be used to build a temporary string of Table Segment Values and to calculate Configured Table Key ID (part of F3283
Primary Key).
1.2Setup Notes and Prerequisites
None.
1.3Special Logic
None
2.Technical Specifications
2.1Parameters:
Data Item Data Structure DescriptionI/ORequiredNotes
TSV1Table Segment Value 1IR
TSV2Table Segment Value 2IR
TSV3Table Segment Value
3IR
TSV4Table Segment Value 4IR
TSV5Table Segment Value 5IR
TSV6Table Segment Value 6IR
TSV7Table Segment Value 7IR
TSV8Table Segment
Value 8IR
TSV9Table Segment Value 9IR
TSV10Table Segment Value 10IR
TSV11Table Segment Value 11IR
TSV12Table Segment Value
12IR
TSV13Table Segment Value 13IR
TSV14Table Segment Value 14IR
TSV15Table Segment Value 15IR
TSV16Table Segment Value 16IR
TSV17Table Segment
Value 17IR
TSV18Table Segment Value 18IR
TSV19Table Segment Value 19IR
TSV20Table Segment Value 1IR
CTKIDConfigured Table Key
IDOR
SUPPSSuppress Error MessageIO
DTAIError Message IDOO
2.2Related Tables
Table Table Description
F3283Rules Table Detail
2.3Related Business Functions
Source NameFunction Name
B3200460F3293EvaluateAndProcessAIR
2.4Processing
Set Strings to have NULL as first element
If (TableSegmentValue1) is not BLANK
Copy TableSegmentValue1 into TempString
Concatenate TempString to BigString
End If
Concatenate / (Segmnet Deliminater) to BigString
'85
(same processing for segments 2-19)
'85
If (TableSegmentValue1) is not BLANK
Copy TableSegmentValue1 into tempString
Concatenate TempString to BigString
End If
Use API to set Pointer ID
Call B3201440 (CreateConfiguredTableKeyID)
To retrieve ConfiguredTableKeyID
3.2 Where Used: APPs/UBEs/NERs/BSFNs
Application/Business Function Application/BF Name
B3200460F3293EvaluateAndProcessAIR
P3283Configured Table Values
D3201690 - CreateConfiguredTableKeyID
Parameter Name | Data Item | Data Type | Req/Opt | I/O/Both |
---|---|---|---|---|
szTableSegmentValue1 | TSV1 | char | OPT | NONE |
A value used as a key to a table. | ||||
szTableSegmentValue2 | TSV2 | char | OPT | NONE |
A value used as a key to a table. | ||||
szTableSegmentValue3 | TSV3 | char | OPT | NONE |
The Table Segment Value is a value used as a key to a table. | ||||
szTableSegmentValue4 | TSV4 | char | OPT | NONE |
The Table Segment Value is a value used as a key to a table. | ||||
szTableSegmentValue5 | TSV5 | char | OPT | NONE |
The Table Segment Value is a value used as a key to a table. | ||||
szTableSegmentValue6 | TSV6 | char | OPT | NONE |
The Table Segment Value is a value used as a key to a table. | ||||
szTableSegmentValue7 | TSV7 | char | OPT | NONE |
The Table Segment Value is a value used as a key to a table. | ||||
szTableSegmentValue8 | TSV8 | char | OPT | NONE |
The Table Segment Value is a value used as a key to a table. | ||||
szTableSegmentValue9 | TSV9 | char | OPT | NONE |
The Table Segment Value is a value used as a key to a table. | ||||
szTableSegmentValue10 | TSV0 | char | OPT | NONE |
The Table Segment Value is a value used as a key to a table. | ||||
szTableSegmentValue11 | TSV11 | char | OPT | NONE |
A value that is used as a key to a table. | ||||
szTableSegmentValue12 | TSV12 | char | OPT | NONE |
A value that is used as a key to a table. | ||||
szTableSegmentValue13 | TSV13 | char | OPT | NONE |
A value that is used as a key to a table. | ||||
szTableSegmentValue14 | TSV14 | char | OPT | NONE |
A value that is used as a key to a table. | ||||
szTableSegmentValue15 | TSV15 | char | OPT | NONE |
A value that is used as a key to a table. | ||||
szTableSegmentValue16 | TSV16 | char | OPT | NONE |
A value that is used as a key to a table. | ||||
szTableSegmentValue17 | TSV17 | char | OPT | NONE |
A value that is used as a key to a table. | ||||
szTableSegmentValue18 | TSV18 | char | OPT | NONE |
A value that is used as a key to a table. | ||||
szTableSegmentValue19 | TSV19 | char | OPT | NONE |
A value that is used as a key to a table. | ||||
szTableSegmentValue20 | TSV20 | char | OPT | NONE |
A value that is used as a key to a table. | ||||
szConfiguredTableKeyID | CTKID | char | OPT | NONE |
An identifier that represents a branch, table name, and up to 20 segment key values. It is generated from an encryption algorithm. The
| ||||
cSuppressErrorMessage | SUPPS | char | OPT | NONE |
A flag indicating whether or not runtime error messaging will occur when an error message is issued from a business function.
0 = allow
| ||||
szErrorMessageID | DTAI | char | OPT | NONE |
A code that identifies and defines a unit of information. It is an alphanumeric code up to 8 characters long that does not allow blanks or
|
None |
None |