ITPub博客

首页 > Linux操作系统 > Linux操作系统 > 订单模块-定义验证模板

订单模块-定义验证模板

原创 Linux操作系统 作者:veyard 时间:2009-05-05 20:22:09 0 删除 编辑

在订单模块中,可以人为设置约束条件,进而控制界面的操作;

使用过程:定义验证模板-》定义约束(使用模板控制操作行为)-》业务操作(使用约束行为)

以下界面是定义验证模板的界面:

 

 

1、  选择好要定义模板的应用产品、实体;

2、  “模板名称”:人为输入,取个容易理解的名称,允许更新

3、  “是否已植入”:复选框,好像是受标准form控制,不能更改的;

4、  “简称”:输入模板的,不可更新

5、  “说明”:模板的说明,可更新

后面的radio 用于说明该模板验证条件的来源,WF/API/TBL

本例中的“文员送签”模板用api验证;

如上图,通过api验证的,需要先创建验证packageprocedure,至于procedure是有格式要求的:

――参数均为标准参数,最好不要变动

――返回1表示符合模板条件

――返回0则表示不符合模板条件

PROCEDURE is_approve(p_application_id              IN NUMBER,
                       p_entity_short_name           in VARCHAR2,
                      p_validation_entity_short_name in VARCHAR2,
                       p_validation_tmplt_short_name in VARCHAR2,
                       p_record_set_tmplt_short_name in VARCHAR2,
                       p_scope                       in VARCHAR2,
                       p_result                      OUT NOCOPY NUMBER) is
    v_flag     varchar2(
1);
    g_order_id number := apps.oe_header_security.g_record.header_id;--
好像是必须的代码
  begin
    v_flag := is_approve(g_order_id);--
自定义规则
    if v_flag =
'Y' then
      p_result :=
1;
    else
      p_result :=
0;
    end if;
  exception
    when others then
      p_result :=
0;
  end is_approve;

 

下图中的“退货”模板用tbl验证:在验证语义中选择维护条件就可以了

 

下图中的“题头开票完成”模板用wf验证:如下图在验证语义中维护条件即可

1.jpg

2.jpg

3.jpg

4.jpg

来自 “ ITPUB博客 ” ,链接:http://blog.itpub.net/797362/viewspace-592675/,如需转载,请注明出处,否则将追究法律责任。

上一篇: 订单发运确认api
下一篇: 常用函数汇总
请登录后发表评论 登录
全部评论

注册时间:2009-05-04

  • 博文量
    10
  • 访问量
    13789