The business object definition that PeopleSoftODA generates contains:
This section describes:
PeopleSoftODA generates the following information at the business-object level:
At the business-object level, application-specific information format consists of four parameters separated by a colon (:) delimiter. The format is:
cIName=ComponentInterface:EFFDT=[true|false]:setInteractiveMode=[true|false]: GetHistoryItems=[true|false]:SetEditHistoryItems=[true|false]
Table 13 describes these parameters.
Table 13. AppSpecificInfo at the business-object level
AppSpecificInfo Parameter | Description |
---|---|
ComponentInterface | Specifies the name of the Component Interface defined in the PeopleSoft application |
setInteractiveMode | Determines when the connector sends changes to the Application Server |
GetHistoryItems | Determines how much data the connector retrieves |
EFFDT | Specifies whether the business object (or child business object) uses an Effective Date |
SetEditHistoryItems | Enables editing and saving of history data. Applies to effective-dated fields only. |
This section describes the properties that PeopleSoftODA generates for each attribute. For more information about the attributes, see "Business object attribute properties".
PeopleSoftODA derives the attribute's name from a property in the corresponding Component Interface.
When setting the type of an attribute, PeopleSoftODA converts the data type of a property into a corresponding business object data type as shown in Table 14:
Table 14. Correspondence of data types
PeopleSoft | Business object | Length |
String |
String |
Length specified in the data type |
Boolean |
Boolean |
|
Collection |
Object |
|
Float |
Float |
|
Number |
Integer |
PeopleSoftODA sets the cardinality of all simple attributes to 1. It sets the cardinality of all attributes that represent an array of child business objects to n.
PeopleSoftODA provides the default length of 255 characters for strings; for all other data types, it uses the standard maximum length for the corresponding business object data type.
If a property is a CreateKey in a Component Interface, PeopleSoftODA sets this property to true. If a property is a GetKey in a Component Interface, PeopleSoftODA sets this property to false, and sets the attribute's AppSpecificInfo parameter to GetKey=true.
PeopleSoftODA sets this property to false. You can change the setting in Business Object Designer.
Because PeopleSoftODA generates some keys internally, it always sets this property to false. You can change the setting in Business Object Designer.
Attribute application-specific information is a set of five name-value parameters that are separated from one another by a colon (:) delimiter. A vertical bar (|) separates the members of a set of options. The format is:
get=getFieldName:set=setFieldName:UID=[true|false]:GetKey=[true|false]:KeepRelationship=[true|false]
PeopleSoftODA generates only those properties that are relevant to an attribute, as described in Table 15. If it generates more than one parameter, it separates parameters with a colon.
Table 15. Attribute AppSpecificInfo generated by PeopleSoftODA
AppSpecificInfo parameter | Description |
---|---|
GetKey=true | PeopleSoftODA generates this parameter only for attributes that correspond to a Component Interface property defined as a GetKey. The connector uses the value of such an attribute to retrieve Component Interface instances. |
get=getPropertyName | For PropertyName, PeopleSoftODA substitutes the name of the Component Interface property associated with the attribute. It generates this parameter for every simple attribute that corresponds to a Component Interface property. The connector uses this method to retrieve values for the attribute. |
get=getCollectionName | For CollectionName, PeopleSoftODA substitutes the name of the Component Interface Collection associated with the attribute. It generates this parameter for every attribute that represents an array of child business objects corresponding to a Component Interface Collection. The connector uses this method to retrieve the Collection. |
set=setPropertyName | For PropertyName, PeopleSoftODA substitutes the name of the Component Interface property associated with the attribute. It generates this parameter for every simple attribute that corresponds to a Component Interface property. The connector uses the method to update values for the attribute. |