顶级业务对象属性的特性根据属性是表示简单值还是一个子业务对象或一组子业务对象而不同。
SAPODA 生成属性特性,如每个表中所述。
属性名 | 描述 |
---|---|
Name | 源自 RFC 支持功能参数的描述。SAPODA 用下划线替换特殊字符(如句点、斜杠和空格)。 |
Type | 指定数据的类型。SAPODA 将其值设置为 String。 |
MaxLength | 指定 RFC 支持功能参数的字段长度。 |
IsKey | 指定属性是否是键。业务对象的第一个简单属性缺省为键属性。连接器不支持使用表示一个子业务对象或一组子业务对象的属性作为键属性。因此,如果该功能仅提供结构参数和表参数,则您必须插入一个简单属性作为第一个属性。SAPODA 插入 Dummy_key 属性作为第一个属性,将它标记为键属性,然后设置适当的值。不要修改这些值。有关更多信息,请参阅"支持 BAPI"。 |
IsForeignKey | SAPODA 将其值设置为 false。 |
IsRequired | 指定属性是否必须包含值。SAPODA 将其值设置为 false。 |
AppSpecificInfo | 包含 RFC 支持功能参数的名称,该名称对应于相关属性。格式为:IRFCFunctionParameterName:ERFCFunctionParameterName。有关特定于应用程序的信息的详情,请参阅"特定于应用程序的业务对象信息"。 |
缺省值 | 指定在没有运行时值时要赋予此属性的值。SAPODA 没有为此属性设置值。 |
表 32 列示并描述表示一个子业务对象或一组子业务对象的属性。SAPODA
生成下表中描述的属性。
属性名 | 描述 |
---|---|
Name | 此值是结构参数或表参数的名称。格式为:BOprefix_FunctionParameterName |
Type | 其值是子业务对象的类型;即类型为 BOprefix_FunctionParameterName。 |
ContainedObjectVersion | SAPODA 将其值设置为 1.0.0。 |
Relationship | SAPODA 将其值设置为 containment。 |
IsKey | SAPODA 将其值设置为 false。 |
IsForeignKey | SAPODA 将其值设置为 false。 |
IsRequired | 指定属性是否必须包含值。SAPODA 将其值设置为 false。 |
AppSpecificInfo | 包含对应于相关属性的 BAPI 参数的名称。格式为:IFieldName:EFieldName。有关特定于应用程序的信息的详情,请参阅"特定于应用程序的业务对象信息"。 |
Cardinality | 结构参数具有单基数(1),而表参数具有多基数(n)。 |
SAP 中的每个字段都具有初始值,它们列示在表 33 中。当连接器接收到事件时,特定于 RFC
服务器的业务对象处理程序将这些值从每个 SAP
字段移至其相应的业务对象属性。业务对象处理程序保留来自 SAP
的初始值,但字符数据类型是一个例外。业务对象处理程序将 SAP
字段中的空格转换为业务对象属性中的
CxIgnore。如果您想要将任何其它值转换为 CxIgnore
,则创建业务对象的组件必须执行该转换。例如,当 ICS
是集成代理程序时,修改映射以处理此转换。
数据类型 | 描述 | 由业务对象处理程序设置的初始值 |
---|---|---|
C | 字符 | 空格 |
N | 数字字符串 | 000... |
D | 日期(YYYMMDD) | 00000000 |
T | 时间(HHMMSS) | 000000 |
X | 字节(十六进制) | X00 |
I | 整数 | 0 |
P | 压缩数字 | 0 |
F | 浮点数字 | 0.0 |