电脑桌面
添加蚂蚁七词文库到电脑桌面
安装后可以在桌面快捷访问

技术案例--查询模版应用三例.pdfVIP免费

技术案例--查询模版应用三例.pdf_第1页
1/15
1/15用友股份-LE支持服务业务本部技术方案--《查询模版应用三例》建立日期:2013-07-01修改日期:xxxx-xx-xx文档属性:客户文控编号:LE-DY-JS-2013-01022/15文档控制创建记录适用范围审阅人日期审阅签字所属部门发布范围内部员工伙伴客户发布人姓名所属部门发布时间日期作者所属部门邮件地址版本2013-7-01刘嘉亮产品支持部V1.0版本领域模块备注3/15目录查询模版应用三例....................................................................................................4一、查询模板初始化增加自定义项作为查询条件的方法....................................4二、查询模版添加自定义项....................................................................................5三、查询模版相关问题解答及辅助查询字段应用..............................................104/15查询模版应用三例一、查询模板初始化增加自定义项作为查询条件的方法1)节点位置:登陆集团节点位置:客户化-二次开发工具-模板管理-查询模板初始化2)在二次开发工具-查询模板初始化中进行设置(以自定义项1为例bd_bankaccbas.def1)以10081609-银行账户档案为例节点名称:随便写,例如“航线段”,数据类型=“参照”,参照名称=自定义项档案的名称,例如“航线段”5/153)保存后直接显示,无需分配4)显示效果二、查询模版添加自定义项添加“存货性质”为例1.首先定义自定义档案“存货性质”6/152.添加自定义档案内容3.添加自定义项“存货性质”7/154.引用自定义项5.在二次开发中模版管理-修改查询模版,添加一行“存货性质”8/156.添加的存货性质的“数据类型”选参照,“参照名称”写自己定义的档案名称。7.打开存货基本档案,点击查询。可以看到添加的存货性质已经显示。9/158.点击参照按钮后,出现自定档案的内容。点击确定,可以查询出结果。10/15如果设置后不起效。建议清空缓存,重启中间件。三、查询模版相关问题解答及辅助查询字段应用1、新查询模版下如何设置参照条件只能单选?新查询模版是相对于老查询模版来讲的,目前NC系统中,同时存在新老两种查询模版,以后的版本会逐渐使用新查询模版替换老查询模版。以NC56为例,采购、销售系统基本使用的还是老查询模版,形如:11/15库存系统使用的基本是新查询模版,形如:可以很容易的区分出新老模版的区别,新查询模版更有优势,支持更复杂的查询。默认情况下,新查询模版是允许一个字段的值多选的。对于希望只允许单选的需求,可以通过修改查询模版初始化,将对应字段的操作符从“=”更改为“==”(两个等号相连,中间没有空格)。2、初始化模版中的“参照是否自动检查”字段的作用?12/15对于参照字段来说,勾选了这个条件后,系统会将输入的内容与定义的参照进行比对,如果在参照内容里查找到了输入的内容,则保留;如果查找不到,则将字段清空。如果该字段需要做模糊查询,比如查询人员时参照的档案可能是人员档案,就需要将相应查询初始化模版中的“参照是否自动检查”勾选去掉,否则做不到模糊查询。3、显示类型和返回类型的含义?这两个字段标识了在查询模版上的显示效果和拼接SQL的取值,可取值为0、1、2。其中0代表编码、1代表名称、2代表PK。如果想让某个字段在查询条件中显示出名称,但是查询时使用对应的PK。则显示类型定义为1,返回类型定义的2即可。4、查询模版初始化中“辅助查询”字段的应用?如果你想输入一个条件,先进行一次查询,将查询结果作为第二次查询的条件,最终实现一个查询。类似于SQL:select*fromso_salewherepk_corpin(selectpk_corpfrombd_corpwhereunitcode='001')。这个SQL就是先查询公司编码是001的公司的PK,再用公司PK去查询销售订单,最终结果就是查询到了001公司的所有销售订单。这其中,就用到了二次查询。如果想在查询模版上实现这样的功能,就可以使用辅助查询了。以库存的其他入库单为例,举一个具体的例子来说明:需求:希望查询出所有非零售仓库的入库记录。13/15分析:惯常的做法,是去仓库档案中,查询一下哪些仓库是非零售的仓库。然后再根据查询出来的仓库记录,去库存单据里面做查询。现在可以通过使用辅助查询,在库存单据中做查询条件,直接查询出需要的信息。步骤:(1)修改其他入库单的查询模版,增加查询条件:字段编码:bd_stordoc.isuseretail;字段名称:是否零售仓库;数据类型:逻辑;参照:Y,N。最后的辅助查询字段,输入:head.cwarehouseidin(selectpk_stordocfrombd_stordocwhere???)这里面的???是格式要求,使用时,只需要直接输入???即可,系统会自动把???翻译成该字段对应的内容。这里表示的是“是否零售仓库”这个条件接收到的内容,相当于是否零售仓库这个字段先接收输入的逻辑值(Y或者N),作为括号的sql中的where条件,先进行一次查询,得到的是对应的仓库PK,再根据仓库PK查询入库单表头的仓库,最终得到需要的结果。(2)基本档案信息:14/15仓库档案如下,其中“卖场”仓库是零售仓库,其他为非零售仓。(3)单据查询效果:做其他入库单三张,其中“卖场”仓库一张,非零售仓库两张。查询模版显示为:其中,选择空时,可以查询出全部单据,选择“是”时,只能查询出“卖场”仓库的一张单据,选择“否”时,可以查询出剩余的两个仓库的单据。15/15有兴趣的话,大家可以自己做测试。并且可以举一反三,这个功能可以支持很多需求。

1、当您付费下载文档后,您只拥有了使用权限,并不意味着购买了版权,文档只能用于自身使用,不得用于其他商业用途(如 [转卖]进行直接盈利或[编辑后售卖]进行间接盈利)。
2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。
3、如文档内容存在违规,或者侵犯商业秘密、侵犯著作权等,请点击“违规举报”。

碎片内容

技术案例--查询模版应用三例.pdf

确认删除?
回到顶部
客服QQ
  • 客服QQ点击这里给我发消息
QQ群
  • 答案:my7c点击这里加入QQ群
支持邮箱
微信
  • 微信