Beruflich Dokumente
Kultur Dokumente
Options
Check Point
You know how to:
8-2
Problem Statement
Let's assume that some elements become required when a
BO enters a given state
For example, let's assume that a Cancel Reason must be defined
before an object can enter the Canceled state
Error
8-3
Enter
BO
Valid
Status
BO / State /
Option
8-4
Option
Type
Valid Values:
Required Element
Business
Object
Valid
Status
BO / State /
Option
8-5
Option
Type
Valid Values:
Required Element
8-6
8
BO Options
8-8
BO
BO /
Option
Valid Values:
Inactive Algorithm
8-9
Option
Type
8
MO Options
MO
Option
Type
MO /
Option
BO
Option
Type
BO /
Option
Valid
Status
Option
Type
8 - 11
BO / State /
Option
MO
MO /
Option
Option
Type
Valid Values:
Inactive Algorithm
8 - 12
8 - 13
MO
MO /
Option
Option
Type
Valid Values:
BO Maintenance
(Y/N)
Status Field
Type Field
Option
Type
Valid Values:
Valid BO Option
Type
Valid BO Status
Option Type
Option
Type
MO /
Option
BO
BO /
Option
Valid
Status
Option
Type
8 - 14
MO
BO / State /
Option
MO
Option
Type
Valid Values:
Valid BO System
Event
8 - 15
MO /
Option
BO
System
Event
BO /
Algorithm
8 - 16
MO
Option
Type
Valid Values:
BO Code Field
Name
MO /
Option
8
Summary
Valid Values:
BO Code Field Name
BO Maintenance Allowed (Y/N)
BO Restricted Field Name
Inactive Algorithm
Status Field Name
Type Field Name
Valid BO Option Type
Valid BO / Status Option Type
Valid BO System Event
Periodic Monitor Batch Process
Valid Values:
Inactive Algorithm
there are several base package
values that are UI-oriented so we'll
save these for later
Valid Values:
Required Element
Inactive Algorithm
8 - 18
MO
Option
Type
MO /
Option
BO
Option
Type
BO /
Option
Valid
Status
Option
Type
BO / State /
Option
Options have the same concept (i.e., some option types are considered
single, others are considered multi)
The difference between algorithms and options is that the framework
knows if the system event is single or multi; options are different
there is no data that defines if an option type is single or multi, and
therefore, the program that needs the option value tells the FW if it
should retrieve the values for an option type using the single or multi
method:
For single, the framework returns the option value "nearest" to the BO
For multi, the framework assembles the list of option values from the top of
the hierarchy to the bottom (and supplies all in a list)
8 - 20
BO: BusinessCustomer
BO: HumanCustomer
Option Type: Valid Phone Type
Sequence: 10
Option Value: Home Phone
Option Type: Valid Phone Type
Sequence: 20
Option Value: Work Phone
8 - 21
BO: HumanCustomer
BO: OtherCustomer
8 - 22
BO: BusinessCustomer
MO Options
Obviously, an implementation team can add options to
base-package owned MO's
If they couldn't, they could never inactivate an MO algorithm or add
new BO system events or BO options
If the option type is considered single and the basepackage is shipped with the option in place, the
implementation team must add an option value whose
sequence number is greater than the base-package value
(because the framework will return the option with the
greatest value for "singles")
8 - 24
BO Options
For BO options, the implementation team has a choice:
They could add "CM" option values to the base-package BO or BO /
Status
If they do this, they should use the technique described on the prior
slide
8 - 25
8 - 26
Review Questions
8 - 27
8 - 28