Business Function Specification
1.Functional Description
1.1Purpose
This function will updated the self-service script cache record for P085560, P085563, P085570 to indicate to the director application of they should be
called within the script. Data to be displayed on these forms will be verified so that the form is not displayed if it is not necessary or not allowed.
1.2Setup Notes and Prerequisites
1.3Special Logic
2.Technical Specifications
2.1Parameters: N0800371
Data Item Data Structure DescriptionI/ORequiredNotes
JOBSmnJobnumberAIYesJob number of the B0800546 cache in ESS - holds all cache
names
COszCompanyIYesEmployees Company
CTRszCountryIYesEmployees employment country
AN8mnAddressNumberIYesEmployees Address
number
EECDszEnrollmentEventCodeIYesFrom self service script
EVETmnEnrollmentEventTypeIYesFrom self service script
OBNMszNameObjectIYesNo Longer
Used
FMNMszFormNameIYesNo Longer Used
VERSszVersionIYesNo Longer Used
EV01cCallApplicationFlagONoNo Longer Used
2.2Related Tables
Table Table Description
2.3Related Business Functions
Source NameFunction Name
B0000045Convert Math Numeric to String
B0500546Cache Job Number By BSFN
Name
B0500561Cache ESS Common Data
B0800283Self-Service Process Script Cache
B0800285Available Plans Enrollment Cache
N0800341Determine
Active Enrollment Event Enhanced
B0800372Get P085563 Processing Options
2.4Processing
'b7Get script records for P085560, P085563, P085570 only to determine if
'b7need to be called
'b7If none of these applications are in the script quit now
'b7StopLoopFlag =1
oNameObject ="P085560"
'a7 so do not show if there are no available type 1 plans
'a7 or
'a7 all type 1 plans are not active
'a7 If any type 1 plans are found and active application will be called
'a7If BF szNameObject is equal to "P085570" Or BF szNameObject is equal to "P085560"
'b7 are no plans with flag 1, don't call P085570 or P085560. Use index 5, 2 keys.
'b7 Also check the active flag - if plan of type 1 is not active don't call
'b7If ActiveFlag is equal to "1"
'b7 Variable that counts the records that will show when the application loads.
'b7 Once, this counter hits 1, then the application can be called.
'b7ValidRecordCount = 0
'b7 Look for a record in B0800285 that will show if this application is called.
'b7 If the PO is blank, then get records with a benefit category other than 1
'b7 Since cache cannot do a not equal to fetch, just get all the records and
'b7perform an 'if' statement later to not count the records with class = 1
'b7 If the PO has a value, only get the records for that category
'b7 Category records can be shown if the following conditions are true
'b7 1. This category is not a repeat of one that has already been found
'b7 2. This is not a health & welfare classification, those are handled in
'b7 another application.
'b7 3. The category is 'Active', meaning it is available to the employee for
'b7 changes
'b7 4. The category type is not 1 or 2. These are special categories meant for
'b7 behind the sceens processing of flex benefit groups.
'b7This category only allows changes to the beneficiary designations of existing
'b7 enrollment/
'b7If VA AllowBenChangeOnly is equal to "1"
'b7 app lin the script cache
'a7Fetch Self Service Script Cache
'a7If dont find record for 63change to 70
D0800371 - Determine If Director Will Call Application
Parameter Name | Data Item | Data Type | Req/Opt | I/O/Both |
---|---|---|---|---|
mnJobnumberA | JOBS | MATH_NUMERIC | OPT | INPUT |
The job number (work station ID) which executed the particular job. | ||||
szCompany | CO | char | OPT | INPUT |
A code that identifies a specific organization, fund, or other reporting entity. The company code must already exist in the Company
| ||||
szCountry | CTR | char | OPT | INPUT |
A user defined code (00/CN) that identifies a country. The country code has no effect on currency conversion.
The Address Book system
| ||||
mnAddressNumber | AN8 | MATH_NUMERIC | OPT | INPUT |
A number that identifies an entry in the Address Book system, such as employee, applicant, participant, customer, supplier, tenant, or
| ||||
szEnrollmentEventCode | EECD | char | OPT | INPUT |
The user defined code (08/BE) that you use to denote an enrollment event such as marriage. | ||||
mnEnrollmentEventType | EVET | MATH_NUMERIC | OPT | INPUT |
A field that indicates the event during which the enrollment occurs. Valid values include:
1 Open Enrollment
2 Enrollment for current plan
| ||||
szNameObject | OBNM | char | OPT | INPUT |
The name that identifies a system object. J.D. Edwards ERP architecture is object-based. Discrete software objects are the building blocks
| ||||
szFormName | FMNM | char | OPT | INPUT |
The unique name that identifies a form. | ||||
szVersion | VERS | char | OPT | INPUT |
A user-defined set of specifications that control how applications and reports run. You use versions to group and save a set of user-defined
| ||||
cCallApplicationFlag | EV01 | char | OPT | OUTPUT |
An option that specifies the type of processing for an event. |
None |
None |