创建视图定义

所使用的视图定义检索视图找到视图例外行为被定义为XML代码具有以下结构:

< VIEW_DEFN >部分

每个视图定义中定义一个< VIEW_DEFN >部分如下:

< VIEW_DEFN >

< / VIEW_DEFN >

< ALIAS_TABLE >部分

我们每个视图定义有一个更多的< ALIAS_TABLE >部分为SAP表检索提供了别名。父表在视图定义中指定使用IsParent = " True "标签。

< VIEW_DEFN >

< ALIAS_TABLE IsParent = " true " > ADVM

< / ALIAS_TABLE >

< / VIEW_DEFN >

<表>部分

每个< ALIAS_TABLE >部分有一个<表>部分指定要检索的表的名称。< VIEW_DEFN >

< ALIAS_TABLE IsParent = " true " > ADVM

<表> SAPAPO / ADVM表> < /

< / ALIAS_TABLE >

< / VIEW_DEFN >

使用< >部分

每个< ALIAS_TABLE >部分有一个<用法>部分。这将主要如果表是一个主要组件的视图定义,或者ADD_COL如果表是用于将列添加到视图的定义。

< VIEW_DEFN >

< ALIAS_TABLE IsParent = " true " > ADVM

<表> SAPAPO / ADVM表> < /

主要使用< > <用法>

< / ALIAS_TABLE >

< / VIEW_DEFN >

< ID_COLS >部分

每个< ALIAS_TABLE >部分有一个< ID_COLS >部分指定SAP表中的关键字段检索。每个字段中指定一个<坳>部分。

< VIEW_DEFN >

< ALIAS_TABLE IsParent = " true " > ADVM

<表> SAPAPO / ADVM表> < /

主要使用< > <用法>

< ID_COLS >

<坳> LOCNO < /坳>

< / ID_COLS >

< / ALIAS_TABLE >

< / VIEW_DEFN >

< IGNORE_COLS >部分

每个< ALIAS_TABLE >部分有一个< COLS_TO_IGNORE >部分指定字段,将不会被检索作为视图定义的一部分。每个字段中指定一个<坳>部分。

< VIEW_DEFN >

< ALIAS_TABLE IsParent = " true " > ADVM

<表> SAPAPO / ADVM表> < /

主要使用< > <用法>

< ID_COLS >

<坳> LOCNO < /坳>

< / ID_COLS >

< IGNORE_COLS >

<坳> LOCID < /坳>

< / IGNORE_COLS >

< / ALIAS_TABLE >

< / VIEW_DEFN >

< ADD_COL >部分

每个< ALIAS_TABLE >部分可能有一个或多个< ADD_COL >部分,哪些指定字段添加到其他表的视图定义。每个< ADD_COL >部分包含以下:

  • <坳>部分指定用于添加字段的名称。
  • < SOURCE_ALIAS >部分指定的< TABLE_ALIAS > <用法>部分将ADD_COL。
  • < SOURCE_COL >部分指定< SOURCE_ALIAS >表中的字段名。

< VIEW_DEFN >

< ALIAS_TABLE IsParent = " true " > ADVM

<表> SAPAPO / ADVM表> < /

主要使用< > <用法>

< ID_COLS >

<坳> LOCNO < /坳>

< / ID_COLS >

< IGNORE_COLS >

<坳> LOCID < /坳>

< / IGNORE_COLS >

< ADD_COL >

<坳> STORE_LOCNO < /坳>

< SOURCE_ALIAS > LOC2 < / SOURCE_ALIAS >

< SOURCE_COL > LOCNO < / SOURCE_COL >

< / ADD_COL >

< / ALIAS_TABLE >

< / VIEW_DEFN >

< KEY_REL >部分

每个视图定义可能有一个或多个< KEY_REL >部分,在视图定义中指定表之间的关系。每个< ADD_COL >部分包含以下:

  • < FROM_ALIAS >部分在视图定义中指定父表。
  • < TO_ALIAS >部分指定视图定义的子表。
  • < COLMAP >部分指定字段连接在父表和子表。每个字段中指定一个<坳>部分。如果指定了两个字段,在父表中第一个字段匹配第二个字段在父表中。如果指定一个字段,相同的申请是两个表的匹配。

< VIEW_DEFN >

< ALIAS_TABLE IsParent = " true " > ADVM

<表> SAPAPO / ADVM表> < /

主要使用< > <用法>

< ID_COLS >

<坳> LOCNO < /坳>

< / ID_COLS >

< IGNORE_COLS >

<坳> LOCID < /坳>

< / IGNORE_COLS >

< ADD_COL >

<坳> STORE_LOCNO < /坳>

< SOURCE_ALIAS > LOC2 < / SOURCE_ALIAS >

< SOURCE_COL > LOCNO < / SOURCE_COL >

< / ADD_COL >

< / ALIAS_TABLE >

< KEY_REL >

< FROM_ALIAS > LOC < / FROM_ALIAS >

< TO_ALIAS > LOCT < / TO_ALIAS >

< COLMAP >

<坳> LOCID < /坳>

< / COLMAP >

< / KEY_REL >

< KEY_REL >

< FROM_ALIAS > LOC < / FROM_ALIAS >

< TO_ALIAS > LOC2 < / TO_ALIAS >

< COLMAP >

<坳> < /存储坳>

<坳> LOCID < /坳>

< / COLMAP >

< / KEY_REL >

< / VIEW_DEFN >

< VIEW_CONDITIONS >部分

每个视图定义可能有< VIEW_CONDITIONS >部分,它指定条件检索数据视图定义的表。每个< VIEW_CONDITIONS >部分有一个或多个<条件>包含以下部分:

  • <别名>部分在视图定义中指定表别名。
  • <选择>部分为别名表中的一个字段指定一个条件。看到选择列表参数帮助主题。

< VIEW_DEFN >

< ALIAS_TABLE IsParent = " true " > ADVM

<表> SAPAPO / ADVM表> < /

主要使用< > <用法>

< ID_COLS >

<坳> LOCNO < /坳>

< / ID_COLS >

< IGNORE_COLS >

<坳> LOCID < /坳>

< / IGNORE_COLS >

< ADD_COL >

<坳> STORE_LOCNO < /坳>

< SOURCE_ALIAS > LOC2 < / SOURCE_ALIAS >

< SOURCE_COL > LOCNO < / SOURCE_COL >

< / ADD_COL >

< / ALIAS_TABLE >

< KEY_REL >

< FROM_ALIAS > LOC < / FROM_ALIAS >

< TO_ALIAS > LOCT < / TO_ALIAS >

< COLMAP >

<坳> LOCID < /坳>

< / COLMAP >

< / KEY_REL >

< KEY_REL >

< FROM_ALIAS > LOC < / FROM_ALIAS >

< TO_ALIAS > LOC2 < / TO_ALIAS >

< COLMAP >

<坳> < /存储坳>

<坳> LOCID < /坳>

< / COLMAP >

< / KEY_REL >

< VIEW_CONDITIONS >

<条件>

<别名> ADVM > < /别名

< SELECT Type = " CDAT "超载比=“转基因”Lo =“2015-01-01”Ie =“我“你好= " 2015-01-01 " / >

> < /条件

< / VIEW_CONDITIONS >

< / VIEW_DEFN >视图定义的示例,请参见数据/模板/ APO层次结构中的工作流文件夹。

视图定义参数