• EBS值集定义


    1、表验证值集

    步骤:
    (1)进入职责应用产品员--应用产品--验证--请求集
    (2.1)输入值集名、说明、列表类型:值列表、格式类型:字符、最大尺寸:输入需要的大小
    (2.2)验证类型:表
    (3)点击页面“编辑信息”按钮,进入验证表信息界面:
    (编辑信息界面相当于一个select语句,表名:相当于from后的句子,多个表可以用‘,’分开;

                      值:select后的句子;

                      标识:关联的条件;

                      出处/排序依据:where子句;

                      附加列:不需要返回但要在lov中显示的列)

    1>.添加表名;直接输入就行

    注:(1)如果表列的字段出现重复值时,我们可以利用‘(select distinct 列名 from cux_cst_lot_numbers) cln’这么一个小转换来去除重复的值;
      (2)如果所用的表有moac屏蔽时,表名前面加上应用简称和点
                  例如:hss_xds_groups表有moac屏蔽,我们选择这个表时应该填hss.hss_xds_groups
    2>.在表列中的“值”中输入表中的列:这个值是显示在参数lov中的列,同时也是返回的值,不需要定义别名,自己会有别名;选择相应的类型,设置相应大小
    3>.”含义“字段中对应的是lov显示的说明段,会自动附上”说明“别名
    4>.在“标识”中添加相应的值,同样是表中的字段,一般是id;同样设置其类型和大小
         1.有标识时传标识,没标识时传值;
         2.标识中的列不会显示在lov中;
         3.在标识中出现的字段不能再出现在附加列中,否则会报错;
    5>.想要在lov中显示出标识的列时可以做如下设置:

    设置”值“为需要返回的值;
      ”含义“为默认说明段;
      ”附加列“为附加需要显示在lov中的列。
    6>.出处/排序依据:在这里我们可以添加相应的屏蔽语句和排序语句
       1.如果是where子句时需要在前面添上‘where’关键字
       2.如果需要根据之前的一个参数来屏蔽现有参数时,只需在where子句中将‘:$FLEX$.CUXINV_ORG’赋给需要屏蔽的条件
                例如:在库存中物料的参数lov需要根据库存组织来屏蔽,只需在where子句中添加如下条件:‘o.ORGANIZATION_ID = :$FLEX$.CUXINV_ORG’
                说明:$FLEX$为固定符号,CUXINV_ORG为库存组织的值集名,FLEX一定要大写
                注意:只有库存组织已经选好以后才会出现相应的物料值列表
    7>.附加列:如果在想要在参数的lov中显示不止一列的值时,但不需要返回出来的,可以在附加列中添加相应要显示的列,要加上别名(标识中的列没有显示在lov中)
    8>.点击测试,没问题的保存

    2、固定的值

    特殊说明:如果定义成独立的验证类型时,进行数据库迁移的时候会产生错误,因此开发环境中不要选择独立的验证类型;有需要独立的验证类型也从表中验证;

    2.1 在值集界面将值的验证类型设置为”独立“
    2.2 定义值集对应的值:验证--值
    输入值集名点击查找输入相应的code和名称

  • 相关阅读:
    open_basedir restriction in effect的错误及其解决办法
    SNMP-网络管理协议
    安装cacti监控系统
    并发时-修改Linux系统下的最大文件描述符限制
    js new date()说明
    阿里云ECS环境部署 centos 6.5
    sysbench
    http_load
    LeetCode: Spiral Matrix
    LeetCode:Length of Last Word
  • 原文地址:https://www.cnblogs.com/AI-xiaocai/p/11410948.html
Copyright © 2020-2023  润新知