订单模块-定义验证模板

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

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

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

 797362_200905052030511.jpg

 

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

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

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

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

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

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

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

797362_200905052032541.jpg

如上图,通过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验证:在验证语义中选择维护条件就可以了

 797362_200905052034091.jpg

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

797362_200905052034161.jpg

fj.png1.jpg

fj.png2.jpg

fj.png3.jpg

fj.png4.jpg

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

转载于:http://blog.itpub.net/797362/viewspace-592675/

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值