码迷,mamicode.com
首页 > Web开发 > 详细

R12 WEBADI的参数设置研究之一: 设置Create Document Parameters

时间:2015-08-29 14:00:13      阅读:268      评论:0      收藏:0      [点我收藏+]

标签:

在WEBADI中,我们可以定义一些参数用来在整个WEBADI的导入过程中使用,一般来说,可分3个部分:
1. 在生成template时所使用的参数,一般用来为layout中的字段设置默认值或初始化一些变量供LOV使用
2. 在定义Uploader时所使用的参数,一般用来在Upload数据前提供给User一些option,可改变Upload的模式,例如要不要做validaiton,要不要import,要不要import 一些非正常记录(如借贷不平的记录)。
3. 在定义Importer时所使用的参数,一般用来在数据进入interface前和后所需要完成的一些事情,比如可在数据进入interface后,调用一个Concurrent (这个Concurrent可能需要参数)等等。

这里先说下第一种参数,在生成template的过程中使用的参数.

这种参数一般有两个用途:
1.  在生成template的过程中,用户可选择某些参数值,这些值可用来做为template中的字段默认值或用于LOV的where条件
2. 在生成template的过程中,参数可引用某些环境变量或profile值,然后用于生成template中的字段默认值或用于LOV.

首先来看第一种,用户可在template生成时选择一些参数,来定义字段默认值.

假设我现在开发一个Integrator用来导入FA assets. 是分book 导入,要求template生成时book type code默认为用户在download template时所选择的book, 并且在template中无法修改。

以下是开发步骤:
1. 建立一个value set , 此value set 用来显示所有的有效的Corp book,供用户选择.
    技术分享

   技术分享

2. 建立integrator, 生成interface(含有book_type_code字段), 依次建立uploader, importer后保存.
  技术分享
   
3. 建立Parameter list, 此list 将包含一个参数,此参数将引用上述的value set.
    Path: Desktop Integration Manager/Define Parameter
 Application 选择你所需的应用,应与integrator的应用一致.
技术分享

建立一个新的Parameter list , code 为 CUST_INV_INTE_P, 并新增一个参数为P_BOOK_TYPE_CODE
技术分享

新建此参数P_BOOK_TYPE_CODE的Definition
技术分享

技术分享
注意: 
1. Source 为WEBADI: Parameter
2. Category 为 Data
3. Validation type 为value set, Validation value 即为上面建的value set
4. Display type 为List box, 即为下拉列表

保存上面所有的定义: Parameter list / Parameter item / Parameter definition

4. 把上面定义的Parameter list 加入到Intergrator中,此步可以在定义integrator时定义integrator parameters时定义,也可直接update后台表,这里我直接Update.
    表名: bne_integrators_b 
    找到你定义的integrator 记录, update 下面两个字段:
    CREATE_DOC_LIST_APP_ID    update 为上面的Parameter list的应用
   CREATE_DOC_LIST_CODE   update 为上面的Parameter list code

5. Define Layout, 把book type code 字段放到Context上, 并定义Default type 为Parameter, Default value 为 上面定义的参数名:P_BOOK_TYPE_CODE.
技术分享


6. Download template

技术分享
这是Download的最开始显示的,用户需选择一个BOOK.然后依次下去,最后Downlaod .

技术分享
这是最终的template, 我们发现用户选的BOOK已经出来,并且无法修改.


到此,完成了Integrator Parameter 的设置.

 

http://blog.itpub.net/10359218/viewspace-730008/

R12 WEBADI的参数设置研究之一: 设置Create Document Parameters

标签:

原文地址:http://www.cnblogs.com/eastsea/p/4765448.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!