关于数据源的匹配类型视图

为每个批准的匹配类型创建一个“匹配类型”视图。此视图包含匹配类型内所有数据源中的所有事务。

“匹配类型”视图简化了针对特定匹配类型的所有事务创建报表的操作。特定匹配类型的“匹配类型”视图包含来自该匹配类型中所有数据源的属性。使用此视图的 SQL 查询来获取每个数据源的列名。然后,您可以创建报表查询,其中包含特定匹配类型中所有数据源中的所有事务。基于此报表查询运行自定义报表,您可以在一个位置筛选和查看有关某个匹配类型的所有事务的数据。请参阅《管理 Oracle Account Reconciliation》中的“生成自定义报表”。

“匹配类型”视图可以与其他表联接。基于“匹配类型”视图的报表查询是可移植的。如果两个应用程序之间的匹配类型配置相同,则即使这两个应用程序不是完全相同的克隆,同一报表查询也将可在这两个应用程序中使用。

批准匹配类型时创建或更新“匹配类型”视图。

数据源的匹配类型视图的结构

“匹配类型”视图的名称是其匹配类型 ID 加上 "TM_" 前缀。例如,ID 为 POtoInv 的“匹配类型”视图名称为 TM_POtoInv。视图名称的最大长度为 30 个字节。

“匹配类型”视图中支持的最大列数为 300。

“匹配类型”视图包含固定的系统定义属性和来自匹配类型内所有数据源的数据源属性。列名不得超过 30 个字节。数据源属性的列名是数据源属性 ID 加上后缀,后缀为下划线和表示该列的数据类型的字母。有关“匹配类型”视图中列的详细信息,请参阅 Account Reconciliation 的表和视图中的 TM_<MATCH_TYPE_ID>

Note:

如果匹配类型 ID 或数据源属性 ID 包含句点 (.) 或大括号('{' 或 '}'),则此字符在“匹配类型”视图中将替换为下划线。例如,如果匹配类型 ID 为 InterCompany1.2,则其“匹配类型”视图的名称为 TM_InterCompany1_2

示例:用于报告匹配类型的匹配事务的查询

示例 1:选择特定数据源的所有事务

使用以下任何报表查询来检索匹配类型 TM_GL_POS_BANK 的所有事务,其中数据源为 'Bank'。

SELECT * FROM "TM_GL POS Bank" TM_GL_POS_BANK WHERE TM_GL_POS_BANK.SOURCE = 'Bank';
SELECT * FROM "TM_GL POS Bank" TM_GL_POS_BANK WHERE TM_GL_POS_BANK.SOURCE = 'Bank' and 
TM_GL_POS_BANK.RECON_ID IN
(SELECT recon.recon_id FROM tm_recon recon, tm_recon_type recon_type, TM_DATA_SOURCE data_source 
     WHERE recon.recon_type_id = recon_type.recon_type_id AND recon.recon_type_id = data_source.recon_type_id 
     AND data_source.recon_type_id = recon_type.recon_type_id AND data_source.DATA_SOURCE_ID = 2009);

示例 2:选择匹配类型的不匹配事务

以下报表查询返回所有数据源中匹配类型 TM_GL_POS_BANK 的所有不匹配事务。

select * FROM "TM_GL POS Bank" TM_GL_POS_BANK where TM_GL_POS_BANK.match_status_enum is null or TM_GL_POS_BANK.match_status_enum = 6

示例 3:选择两个指定日期之间的所有匹配事务

以下报表查询返回在日期之间创建的匹配类型 TM_GL_POS_BANK 的所有匹配事务。此结果包括来自匹配类型中所有数据源的事务。

 SELECT * FROM "TM_GL POS Bank" TM_GL_POS_BANK LEFT OUTER JOIN TM_MATCH MATCH ON 
   (TM_GL_POS_BANK.RECON_ID = MATCH.RECON_ID AND MATCH.MATCH_ID = TM_GL_POS_BANK.MATCH_ID) 
   WHERE MATCH.CREATE_DATE > ~MATCH_DATE_LOW~ and MATCH.CREATE_DATE <= ~MATCH_DATE_HIGH~