所有业务对象处理起源于连接器的 Java 组件。这适用于所有对象和所有可能的查询描述。为了进行单元测试,适配器包括一个 ABAP 程序,该程序模拟业务对象请求中发送的连接器的操作。
特别是,该程序通过调用 ABAP 功能模块 Y_XR_RFC_DO_VERB_NEXTGEN 来模拟连接器的 Java 组件中的 doVerbFor() 处理。与 doVerbFor() 一样,测试程序需要一个业务对象作为输入以传递到 ABAP 功能模块 n。ABAP 测试程序使用文本文件作为其输入。
所有输入测试文件都具有相同的 ASCII 文本格式。根据此文件格式,测试程序重构数据以建立传递到 Y_XR_RFC_DO_VERB_NEXTGEN 的相似业务对象。以下规则适用于业务对象输入文件:
属性特性 | 描述或可能的值 |
---|---|
Name | 属性的名称 |
Value | 属性的值或 CxIgnore = 'CxIgnore' 或 CxBlank = ' ' |
IsKey | 指定属性是否是键的值:0 = 否,1 = 是 |
Peers | 表示一个整数的 NumberOfPeers 值,该值表示同一级别的子业务对象的总数,例如,如果“项”业务对象包含两个行项,则每个行项将具有值“2”。 |
AppInfo | 特定于每个业务对象的特定于应用程序的信息 |
测试程序提供了“快速检索”功能来帮助生成测试输入文件。有关更多信息,请参阅"测试 ABAP 处理程序"。