版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
E10规格阅读课程大纲(三个W一个H)What,什么是规格?When,何时需要去阅读规格?Where,去哪里查找规格?How,如何去阅读规格?在E10中,规格是SD根据SA的需求文档而撰写出来,并且是PR对产品进行开发的依据.通常,E10的规格是以Word的形式存档于服务器上,以供随时修改和查阅.
之所以E10要以Word的形式存档而不像易飞使用Text,主要是因为Word可以方便两岸的同事都可以方便的撰写和查阅,不用担心简繁体字体编码转换的问题.1.What,什么是规格?1.What,什么是规格?E10的开发模式与易飞不同.E10的开发是由配置+代码组成,易飞是纯代码组成,故E10比易飞多了配置的部分.所以规格会分成2个部分生成:E10配置规格:建档画面规格
报表规格
批次前端选项的规格
包含有控件说明,条件格式(只读控制,控件隐藏显示等等),
校验说明,标准开窗说明等等.例如工单的建档画面规格就是配置规格.1.What,什么是规格?E10代码规格:都是通过配置而无法实现的功能,例如:功能开窗(非标开窗,如下图,品号单身的产生特征码开窗)功能切片(例如审核切片,保存切片,校验切片等等)
批次处理逻辑
比较复杂的报表数据源切片等等2.When,何时需要去阅读规格?当大家在E10的使用中,发现以下的状况,例如:对字段的开窗,条件格式,校验等逻辑有疑问对报表查询目的不了解,想知道具体查询逻辑对批次的查询,执行逻辑有疑问等等,就应当及时的去查阅规格.不过,有一点须注意,当遇到流程面的问题时,可能通过阅读规格就无法得到答案,此时就必须去阅读各个模块流程面的资料.3.Where,去哪里查找规格?E10的实体结构(Schema)查询路径为:ftp://4/$版本号$/Schema/如:2.0.1的版本,实体结构查询路径就是ftp://4/E10_2.0.1/Schema/或者从内网网页直接查询,对应版本号和地址为:2.0:http://tdserver:8083/EntityBrowser_2/2.0.1:http://tdserver:8083/EntityBrowser_201/2.0.2:http://tdserver:8083/EntityBrowser_202/此网页登录账号:
tdserver\ad
密码:
123abcABC3.Where,去哪里查找规格?打开内网的的网页地址,需要用VPN连接公司内网,网页实体还是打不开,则需去pingtdserver,如果ping不通,需要到
C:\Windows\System32\drivers\etc
目录下,在HOST文件中增加下面两行记录即可ping通.1TdServer0Trserver3.Where,去哪里查找规格?以2.0.1举例,2.0.1的作业&切片规格目录为ftp://4/E10_2.0.1/SPEC
Spec------切片规格BatchObjects------批次作业的规格BusinessObjects------建档作业或向导式批次作业的规格BusinessQueryObjects------财务模组的账簿规格Common------公用服务或者公用切片规格CommonFinance------财务模组的公用服务或切片规格CommonManufacture------生产模组的公用服务或切片规格CommonRetail------零售模组的公用服务或切片规格CommonSupplyChain------供应链模组的公用服务或切片规格CustomFunction------自定义函数的规格FillData------升级数据库规格ReportObjects------报表作业的规格需注意,例如工单投产(SF_B001),产品配置模拟(BM_B027)等等的向导式批次的规格是存档在BusinessObjects中的,并非在BatchObjects中.3.Where,去哪里查找规格?以工单为例,工单的建档画面规格地址就是:ftp://4/E10_2.0.1/SPEC/BusinessObjects/MO/MO.I01.docx工单其余切片规格的地址都放在4/E10_2.0.1/SPEC/BusinessObjects/MO/3.Where,去哪里查找规格?工单所用到的公共服务,在建档画面规格和切片规格中都有罗列,详见4.3.6(建档画面规格阅读方式),地址为:4/E10_2.0.1/SPEC/Common/E10公共4/E10_2.0.1/SPEC/CommonFinance/E10财务公共4/E10_2.0.1/SPEC/CommonManufacture/E10制造公共4/E10_2.0.1/SPEC/CommonSupplyChain/E10供应链公共4/E10_2.0.1/SPEC/CommonRetail/E10零售公共等等4.1E10实体结构(Schema)的阅读4.2E10规格中查询,开窗,校验,注释的写法阅读4.3阅读建档画面的规格4.4阅读报表的规格4.5阅读批次的规格4.6阅读建档,报表,批次的切片规格4.7阅读公共服务规格4.8实例说明4.How,如何阅读规格?4.1E10实体结构(Schema)的阅读4.2E10规格中查询,开窗,校验,注释的写法阅读4.3阅读建档画面的规格4.4阅读报表的规格4.5阅读批次的规格4.6阅读建档,报表,批次的切片规格4.7阅读公共服务规格4.8实例说明4.How,如何阅读规格?4.1E10实体结构(Schema)的阅读E10实体结构(Schema)
E10模块编号及名称查询
通过Excel查询实体结构
通过网页查询实体结构4.1E10实体结构(Schema)的阅读4.1.1E10模块编号及名称查询地址与网页查询实体结构的网址是一样的.
例如:查询E102.0.1版的模块编号就在以下地址:
http://tdserver:8083/EntityBrowser_201/网页中左侧就是各个模块的编号以及名称4.1E10实体结构(Schema)的阅读4.1.2通过Excel查询实体结构
以2.0.1版本为例,路径地址为ftp://4/E10_2.0.1/Schema/
打开后可以看到,里面有各个模块的Excel文件,假设需要查看工单模块的实
体结构,根据4.1.1的查询得知,工单模块的模块编号为’MO’,则双击打开
MO_FileSpec-V2.0.1.XLSX这份EXCEL在’工单管理系统’页签里,就可以看到这个模块下的所有作业名称,表名称以及每只作业下分别有哪些表,点击’表代码’中的超链接,可以跳转到需要看的那支作业.以点击’MO’为例4.1E10实体结构(Schema)的阅读点击后,打开MO的实体结构页签,从上到下依次为,中英文名,业务主键,索引和具体字段名称及其属性4.1E10实体结构(Schema)的阅读上图中:第一行的DOC_NO字段为业务主键,这个索引的名称为’MOB005’,它是非聚集索引,且
是唯一索引.
第二行的Owner_Org.RTK,Owner_Org.Roid,DOC_DATE这3个字段为索引,它的索
引名称是MOI001,它是非聚集索引,且不是唯一索引.
在实体中,唯一索引(也就是业务主键)是大多数都有建立的,若没建立,则有可能导致后
续下SQL查询时,查询效率低下.
同样,非唯一索引也并非必填的,增加适当的非唯一索引也会加快SQL查询的速度.
而两者的差别,简单说就是:唯一索引的值不可以重复,非唯一索引的值可以重复.
(此页点击超链接可连接至名词解释)4.1E10实体结构(Schema)的阅读字段列表中各个列的含义为:(此页点击超链接可连接至名词解释)属性名:此字段在E10的实体中的名称别名:此字段在数据库中的名称名称:此字段的中文名称类型:此字段的字段类型,通常有Simple(简单)类型:数据类型包含nvarchar(字符型),Decimal(浮点数类型)
,Boolean(布尔型),Int(整数型),Date(日期型,不含时间
),DateTime(日期型,含时间),
Guid(ID类型)等等.
上图中String型就是数据库里的nvarchar型4.1E10实体结构(Schema)的阅读
Reference(引用)类型:代表引用其他实体的栏位.比如工单单头的品号栏位,就
是引用类型.引用类型字段的数据类型就
是Guid数据类型的.通常都是开窗类型的控件.Complex(复杂)类型:这代表这个字段是多来源的类型,在实体中会生成RTK和ROid两个栏位,比如MO单头的SOURCE_ID就是复制类
型的,实体中就会生成SOURCE_ID.RTK和SOURCE_ID.ROid两个栏位,其中RTK为PickList类型的,ROid为引用类型.
4.1E10实体结构(Schema)的阅读
Collection(集合)类型:代表为集合类型,比如MO_D,就是MO的单身,是集合类型4.1E10实体结构(Schema)的阅读BusinessType:当此字段为非引用类型时,此列代表此字段的业务类型,此字段的数据
类型会和BusinessType保持一致.
如下图:材料品名字段的数据类型就会和其BusinessType:ItemName保
持一致,是String型,并且长度为60.
SourceEntity:当此字段为引用类型时,代表所引用的实体.比如工单单头的品号,
(来源实体)引用的就是ITEM(品号)这个实体.4.1E10实体结构(Schema)的阅读PickList:若此字段为下拉框类型,Excel中此栏会显示PickList名称和下拉框中所有可选项的内含值以及外显值.比如下图中的SOURCE_ID字段,它的PickList名称
是DocSource07,若此字段在数据库中的值为’WORK_CENTER’,则在建档中
会外显为’厂内’,数据库值为’SUPPLIER’,建档外显为委外.数据类型:代表此字段的数据类型.长度:此字段的长度.精度:浮点型字段的精度.【注一】:E10系统中可选的日期区间为’1900-01-01’~’9998-12-31’,当值为最小值或者最
大值时,E10系统的界面上显示为空.【注二】:E10系统设置BusinessType/PickList的目的就是:当BusinessType/PickList发生变化的时候(比如说长度变长或增加可选项等等
),所有用到此BusinessType/PickList的字段就会自动跟着发生变化,而不用再
去每只作业依次修改,极大的减少了维护的成本.这就是PickList字段,点击’▽’,会将可选项列出4.1E10实体结构(Schema)的阅读4.1.3通过网页查询实体结构
例如2.0.1的版本,打开网页地址http://tdserver:8083/EntityBrowser_201/,打开后,可以在左侧的查询框中,输入需要查询的实体名称,点击’查询’按钮可快速定位到所查实体.点击左半侧树状查找结果中的图标,就打开了右半测MO的实体结构4.1E10实体结构(Schema)的阅读也可以点击左侧模块名称,可在右侧呈现此模块的所有作业,点击具体作业名称,可打开相对应的实体表结构.4.1E10实体结构(Schema)的阅读打开实体页面后,网页中的显示内容均与Excel中意义相同,此处不再赘述.当网页中需要了解BusinessType/PickList的具体含义时,可直接点击上图红框中的超链接即可.网页查询与Excel查询相比,网页查询的优势是查询出的结果比较实时.而Excel查询的优势是下载后可无需联网即可查询.4.1E10实体结构(Schema)的阅读4.2E10规格中查询,开窗,校验,注释的写法阅读4.3阅读建档画面的规格4.4阅读报表的规格4.5阅读批次的规格4.6阅读建档,报表,批次的切片规格4.7阅读公共服务规格4.8实例说明4.How,如何阅读规格?4.2E10规格中查询,开窗,校验,注释的写法阅读E10规格中查询的阅读方法E10规格中开窗的阅读方法E10规格中校验的阅读方法E10规格中注释的阅读方法4.2E10规格中查询,开窗,校验的写法阅读4.2.1查询的阅读:
在E10的规格中,经常能见到如下的查询规格语句这一段话直接可以转换成如下的SQL语句:SelectDOC.Owner_Org_ROid,DOC.AUTO_APPROVE,PLANT.PLANT_NAMEFromDOCinnerjoinPLANTONDOC.Owner_Org_ROid=PLANT.PLANT_IDWhereDOC.DOC_ID=当前单头的单据性质(DOC_ID)OrderByPLANT.PLANT_CODE查出后的结果,放到一个叫Query_DOC的集合里,待后续使用.上图中,Where条件里的【单据性质(DOC_ID)】的意义为:如果有【】中括号,则代表括号里的取用的是当前实体里的字段或者传入参数.反之,没有中括号的,代表查询表中的字段.4.2E10规格中查询,开窗,校验的写法阅读当关联的条件只有一个时(如上图),只需要这样写即可(ON条件直接写在关联中)需注意:关联里的=就等同于innerjoin如:*=就等同于leftjoin如:当关联的条件有多个时(如上图),就需要写ON,然后后面的括号里是条件4.2E10规格中查询,开窗,校验,注释的写法阅读4.2.2开窗的阅读:开窗的内容大部分与查询类的意义均相同,以下是一些异同点说明:[F3]:代表开窗的快捷键带值字段:代表一些select的字段会借由开窗带回到虚字段或实体字段上重查:代表开窗画面里的重查栏位有哪几个.如下图4.2E10规格中查询,开窗,校验,注释的写法阅读4.2.3校验的阅读:校验的内容大部分也与查询类的意义均相同,以下为特别点:W+MSG代表这个校验为一个警告型的校验,而E+MSG则是代表为禁止型的校验.校验的时机点通常有以下一些种类:Edit:编辑Save:保存Confirm:审核DisConfirm:撤审SetAvailable:生效SetUnavailable:失效CancelAvailable:取消生效以及一些自定义时机点等等.4.2E10规格中查询,开窗,校验,注释的写法阅读4.2.4规格中注释的阅读:20131119ADDFORT001-131118002代表:2013年11月19日,为T001-131118002这张单子进行的增加.(这个单号在CM系统和WEB型管系统中都可以查到)ADD代表增加MODI代表修改.MARK代表删除.‘↓’和’↑’代表这次修改的区间.若没有上下箭头则表示修改的内容仅限于这一行.4.1E10实体结构(Schema)的阅读4.2E10规格中查询,开窗,校验,注释的写法阅读4.3阅读建档画面的规格4.4阅读报表的规格4.5阅读批次的规格4.6阅读建档,报表,批次的切片规格4.7阅读公共服务规格4.8实例说明4.How,如何阅读规格?4.3阅读建档画面的规格建档作业画面规格的内容包含:确定作业编号文件修改记录作业目的与需求背景前序作业浏览画面说明程序控制功能钮说明业务主键字段栏位说明
以下,以工单(MO)这支建档为例逐个解释阅读方式4.3阅读建档画面的规格4.3.1确定建档作业画面规格的作业编号随后就到4/E10_2.0.1/SPEC/BusinessObjects/MO/中,找到MO.I01.docx这份Word文档,将其下载到本地.这份文档就是工单建档画面的规格,以工单这支作业为例,可以在浏览画面,点击’帮助’,之后就可以得到这支作业的作业编号MO(如左图),或者可以在实体结构Schma里找到此建档的名称.4.3阅读建档画面的规格4.3.2文件修改记录
此章节记录了这支作业在什么版本,什么日期,依据什么单号由谁修改了什么
内容.例如下图:4.3.3作业目的与需求背景
此章节记录了这支作业在E10中所起的业务作用,以及需求由来.如下图4.3阅读建档画面的规格4.3.4前序作业
此章节介绍的就是:若要录入此作业的数据,必须先建立以下一些前序作业的数据.4.3阅读建档画面的规格4.3.5浏览画面说明左图为浏览画面的查询类型以及查询字段,对应建档画面如下图4.3阅读建档画面的规格4.3.6程序控制说明:说明中,会将在各个时机点时,运行什么样的逻辑进行说明,如下
图,就是对删除前和保存前会执行的逻辑进行了说明.需注意的是:当控制说明中,有说明用到了切片,则细部的逻辑只有看切片的规格才能知晓.切片规格的阅读方法将在之后的4.6章节有介绍.红框中的切片逻辑需要打开相应的规格Word文档查看4.3阅读建档画面的规格程序控制说明中,一共有以下几种常规的控制状态删除前:按钮图标保存前:按钮图标编辑前:按钮图标审核前:按钮图标取消审核前:按钮图标生效前:按钮图标取消生效:按钮图标失效前:按钮图标重新生效前:按钮图标还有一些自定义的控制状态,例如:工单中有:单头跳单身时如下图,若这些控制时机点要有一些控制逻辑的话,都会有相应的详细逻辑或切片规格名.例如下图的工单审核切片,需另外找到审核切片规格看审核逻辑.4.3阅读建档画面的规格4.3.7功能钮说明:说明中,包含了toolbar,相关查询以及扩展栏上各个按钮的逻辑说
明.同样的,有些逻辑需要去相应切片的规格查询.4.3阅读建档画面的规格4.3.8字段逻辑说明:说明中,包含了字段含义,填值条件,条件格式,校验项和开窗说
明.字段逻辑说明中,每个项目可以看到一条虚线,它的意义是:1.虚线之上的内容为用户点击’F1’按钮可以看到的内容,其中,不包含具体字段英文名和具体判断逻辑.2.虚线之下的内容,为包含了具体字段名的细部逻辑,供顾问,客服或开发人员查看.4.1E10实体结构(Schema)的阅读4.2E10规格中查询,开窗,校验,注释的写法阅读4.3阅读建档画面的规格4.4阅读报表的规格4.5阅读批次的规格4.6阅读建档,报表,批次的切片规格4.7阅读公共服务规格4.8实例说明4.How,如何阅读规格?4.4阅读报表的规格报表规格的内容包含:确定作业编号DM(数据模型)和DMQ(数据模型查询)的区别文件修改记录作业目的画面参数说明信息处理报表格式报表字段对照
以下,以工单凭证(MO_R001)为例逐个解释阅读方式4.4阅读报表的规格4.4.1同建档一样,首先要确定报表的作业编号.在打开的报表网页中,很容易找到ProgramInfo=MO_R001的字样,这个MO_R001就
是这只报表的作业编号.
打开4/E10_2.0.1/SPEC/ReportObjects/MO_R001/这个路径,就可
以看到这只报表的规格Word文档了.4.4阅读报表的规格4.4.2DM和DMQ的区别.在报表中有2个名词:DM和DMQ,我们必须加以区分:DM(DataModel)数据模型:顾名思义,DM指的就是类似于将SQL里,From和Join的内容封装成
数据模型,待后续使用,必须了解的是此时,并不明确Select哪些字段
,只明确了表与表的关联.在E10的环境里,DM是以文件的形式存于\Server\Application\BusinessObjects\DataModel里.DMQ(DataModelQuery)数据模型查询:指的就是对数据模型的字段,明确指出Select哪些字段
,供报表使用.DMQ的文件是存于每个报表的目录中.往往一个DM可以供多个报表使用.而在一个报表中,有可能一个DM可能组成多个DMQ.4.4阅读报表的规格4.4.3文件修改记录
此章节记录了这支作业在什么版本,什么日期,依据什么单号由谁修改了什么
内容.例如下图:4.4.4作业目的
此章节记录了这支报表主要查询内容及作用.如下图4.4阅读报表的规格4.4.5画面参数说明
画面参数指的就是打开网页后,用户可以干预的前端选项.如下图:此章节中,会对画面上的每个选项字段的业务逻辑进行具体说明:4.4阅读报表的规格字段说明中,默认值,填值条件,校验项和开窗的阅读方式同建档,控件:指的是前端网页中此字段是多选开窗,单选开窗,日期或文本框等类型的控件.4.4阅读报表的规格4.4.6信息处理信息处理中,包含:产生DMQG,产生临时表,分群,排序的逻辑.信息处理所述逻辑就是整个报表取值之逻辑(主SQL).产生DMQ,就是4.4.2所述,本只报表的DMQ由来以及Where条件有哪些(如左图)4.4阅读报表的规格4.4.7报表格式.
此段规格,会将报表最终的样式呈现在Word档中(如下图)4.4阅读报表的规格4.4.8报表字段对照.
此段规格,会将报表样式中,每个显示字段的字段来源做详细说明(如下图)以上图第一个字段’工厂编号’为例,他的取值逻辑可解释为:通过MO的Owner_Org.Roid字段与PLANT的PLANT_ID字段关联,取PLANT里的PLANT_CODE字段.4.1E10实体结构(Schema)的阅读4.2E10规格中查询,开窗,校验,注释的写法阅读4.3阅读建档画面的规格4.4阅读报表的规格4.5阅读批次的规格4.6阅读建档,报表,批次的切片规格4.7阅读公共服务规格4.8实例说明4.How,如何阅读规格?4.5阅读批次的规格批次规格的内容包含:确定作业编号文件修改记录作业目的画面参数说明产生预览数据预览字段信息处理
以下,以发放工单(PP_B006)为例逐个解释阅读方式4.5阅读批次的规格4.5.1还是一样,首先要确定批次的作业编号.以发放工单这支批次为例,可以在批次界面点击’V’的图标,可看到此批次的作业编号为’PP_B006’
然后,打开4/E10_2.0.1/SPEC/BatchObjects/PP_B006/这个路径,就可以看到这只批次的规格Word文档了.
4.5阅读批次的规格4.5.2文件修改记录
此章节记录了这支作业在什么版本,什么日期,依据什么单号由谁修改了什么
内容.例如下图:4.5.3作业目的
此章节记录了这支批次主要作用.如下图4.5阅读批次的规格4.5.4画面参数说明
画面参数指的就是批次画面后,用户可以干预的前端选项.如下图:此章节中,会对画面上的每个选项字段的业务逻辑进行具体说明4.5阅读批次的规格字段说明中,默认值,填值条件,校验项和开窗的阅读方式同建档,控件:指的是前端网页中此字段是多选开窗,单选开窗,日期或文本框等类型的控件.4.5阅读批次的规格4.5.5产生预览数据:指的是,当点击’预览’按钮时,程序所需要查询数据的逻辑.4.5阅读批次的规格4.5.6预览字段:指的是点击’预览’按钮后需要显示的字段4.5阅读批次的规格4.5.7信息处理:指的是,点击’立即处理’按钮后,根据预览的查询结果,对相应表进行Update或者Insert的细部逻辑.此段通常在批次的规格中较长,也是批次规格最重要的逻辑所在.从这份规格来看,可以知悉这支批次在点’立即处理’时,会根据前端所选条件生成工单,调拨申请单或内部订单.4.1E10实体结构(Schema)的阅读4.2E10规格中查询,开窗,校验,注释的写法阅读4.3阅读建档画面的规格4.4阅读报表的规格4.5阅读批次的规格4.6阅读建档,报表,批次的切片规格4.7阅读公共服务规格4.8实例说明4.How,如何阅读规格?4.6阅读建档,报表,批次的切片规格切片规格的内容包含:切片名称解读文件修改记录程序名定义需求概述功能实现
以下,以工单删除前删除工单工艺
(MO.UI.Implement-DeleteMoRoutingInterceptor)这个切片为例做讲解在之前的4.3.6章节中,介绍到了要查看建档,报表,批次切片的规格.下面进行具体解读.4.6阅读建档,报表,批次的切片规格4.6.1切片名称解读以工单删除前删除工单工艺这支切片的名称来看:MO:代表此切片是属于MO作业的,所以此切片对应的存放地址就在4/E10_2.0.1/SPEC/BusinessObjects/MO/UI:代表此切片是客户端切片,若没有UI字样,则代表是服务端切片DeleteMoRoutingInterceptor:代表此切片的名称,是以有意义的英文名起名的.4.6阅读建档,报表,批次的切片规格4.6.2文件修改记录
此章节记录了这支作业在什么版本,什么日期,依据什么单号由谁修改了什么
内容.例如下图:4.6阅读建档,报表,批次的切片规格4.6.3程序名定义.程序名定义包含3个部分:程序集名类名其他设定从上图可知:1.此切片的命名中有’UI’字样,说明此切片是放在客户端的.2.此切片隶属于作业:MO,而并非为公共服务或者其他作业.4.6阅读建档,报表,批次的切片规格从上图可知此切片以’Interceptor’结尾,为MO的一个切片.注:切片通常有以下几大类,我们可以从切片的命名原则上,就大概知道了这个切片的作用:通用和功能开窗:XxxxxxxxxFWOpener(以有意义的英文命名开头,以FWOpener结束)菜单开窗:XxxxxxxxxMenuOpener(以有意义的英文命名开头,以MenuOpener结束)Button开窗:XxxxxxxxxButtonOpener(以有意义的英文命名开头,以ButtonOpener结束)审核与取消审核切片:ApproveInterceptor过账与取消过账切片:PostInterceptor生效&取消生效&失效切片:AvailableInterceptor服务、工具类
:IxxxxxxxxxService(以I开头,中间以有意义的英文命名,以Service结束)MenuItem:XxxxxxxxxMenuItem(以有意义的英文命名开头,以MenuItem结束)数据跟踪及其他类:XxxxxxxxxxInterceptor(以有意义的英文命名开头,以Interceptor结束)校验
:XxxxxxxxxValidator(以有意义的英文命名开头,并以Validator结束)4.6阅读建档,报表,批次的切片规格其他设定中:若’内容’一栏有填值,则表示有相应的需求.具体功能的意义,可以详看说明.4.6阅读建档,报表,批次的切片规格4.6.4需求概述可以从需求概述上了解到,这个切片存在的意义.当然,若有画面的话会截图进来(例如一些功能开窗)4.6阅读建档,报表,批次的切片规格4.6.5功能实现在功能实现中,此切片具体的实现逻辑就在其中.
‘功能实现’逻辑的阅读,可参照批次的’信息处理’逻辑4.1E10实体结构(Schema)的阅读4.2E10规格中查询,开窗,校验,注释的写法阅读4.3阅读建档画面的规格4.4阅读报表的规格4.5阅读批次的规格4.6阅读建档,报表,批次的切片规格4.7阅读公共服务规格4.8实例说明4.How,如何阅读规格?4.7阅读公共服务规格4.7公共服务的种类如下:Common------公用服务或者公用切片规格CommonFinance------财务模组的公用服务或切片规格CommonManufacture------生产模组的公用服务或切片规格CommonRetail------零售模组的公用服务或切片规格CommonSupplyChain------供应链模组的公用服务或切片规格公共服务是多支作业因需要运行的一段逻辑相同而抽取出来作为公共服务的.所以公共服务的阅读方式几乎与4.6的切片规格阅读方式一模一样,只是有一个最大差别:差不多每个公共服务都有传入参数,并且有的还有传出参数.例如:CommonManufacture下的CommonManufacture.Business-IGetMaxMinDateService(获取最大日期和最小日期服务)左图即为此服务的传入和传出参数4.1E10实体结构(Schema)的阅读4.2E10规格中查询,开窗,校验,注释的写法阅读4.3阅读建档画面的规格4.4阅读报表的规格4.5阅读批次的规格4.6阅读建档,报表,批次的切片规格4.7阅读公共服务规格4.8实例说明4.How,如何阅读规格?4.8实例说明问题1:挪料单生成的领料单,领料单单身的’供料方式’字段为何为空?4.8实例说明一.查找规格,了解挪料单是什么时候生成领料单的.
通过工单模块的Schema,查找出,挪料单作业名为MATERIAL_SHIFT
打开地址
ftp://4/E10_2.0.1/SPEC/BusinessObjects/MATERIAL_SHIFT/
找到MATERIAL_SHIFT.I01.docx这份建档画面Word以’领料单’为关键词,搜索整篇规格,发现,生成领料单的逻辑在挪料单审核切片:MATERIAL_SHIFT.Business.Implement-ApproveInterceptor.docx里找到此份规格并打开它.4.8实例说明二.确定领料单单身的供料方式字段名是什么.
通过查询Schema得知领料单的作业编号为:ISSUE_RECEIPT
进一步查询其单身’供料方式’字段的字段名为:ITEM_TYPE小技巧:多用关键词搜索比较快4.8实例说明三.查询挪料单审核中,给ITEM_TYPE赋值逻辑是什么.用ITEM_TYPE关键词进行搜索,竟然通篇搜索不到,难道是规格写漏了?不行,再具体看下生成领料单的那段逻辑
4.8实例说明四.查询挪料单审核中,生成领料单单身的具体逻辑.再用领料单单身的实体名ISSUE_RECEIPT_D进行关键词搜索找到其中的INSERT领料单单身(ISSUE_RECEIPT_D)VALUES这段逻辑,发现真的没有INSERT供料方式(ITEM_TYPE)故可以判断,是规格写漏了.4.8实例说明问题2:报工凭证的样式中,单身’员工’字段为何没显示出来?4.8实例说明一.找到’报工凭证’这支作业的编号为SF_R009,模块为工艺模块(SF)二.打开报工凭证的规格,根据作业编号得知,路径在:4/E10_2.0.1/SPEC/ReportObjects/SF_R009/,从规格DMQ来
源中,可以看到主表是报工资料,所以我们就打开SF_DATA_COLLECT建档作业4.8实例说明三.报工资料建档的单身和子单身确实都有’人员’和’员工’字段那么凭证中,显示的’人员’到底是单身的还是子单身的?先去Schema里查下这2个字段的字段名称4.8实例说明四.在http://tdserver:8083/EntityBrowser_201/
中找到工艺模块(SF),找到
SF_DATA_COLLECT,点击单身,可查到单身’人员’字段名为EMPLOYEE_ID,是
引用类型的字段.4.8实例说明五.然后点击班组成员分摊比率子单身,可查到子单身’员工’字段名为
EMPLOYEE_ID,也是引用类型的字段.4.8实例说明六.再回到SF_R009的规格中来.查找数据源中,有没有报工资料单身或子单身的
’EMPLOYEE_ID’字段去关联员工信息(EMPLOYEE)这张表的.
查找后,发现没有.所以可以判断:
报表数据源中没有关联’员工’或者’人员’,也就是没有对这两个字段进行取值.是
规格遗漏了.所以报表查询结果中才没有显示的.没有一个关联是通过报工资料单身或子单身的’EMPLOYEE_ID’字段去关联的4.8实例说明问题3:发放请购单,生成的请购单,参考来源为销售订单,但是没有显示单号,参考来源为工单的,参考来源及参考单号都没有值?4.8实例说明一.找到’发放请购单’这支批次作业的编号为PP_B007,模块为计划模块(CP)二.打开发放工单这支批次的规格,根据作业编号得知,路径在:4/E10_2.0.1/SPEC/BatchObjects/PP_B007/,通过关键字搜索
‘请购单’,得知请购单的作业编号为(REQUISITION)4.8实例说明三.继续往下看规格,查找抛到请购单单身的’参考单据’的逻辑四.这个Query_SUPPLY是来自于哪里呢?再以’Query_SUPPLY’为关键词进行搜
索以搜索结果看,
Query_SUPPLY是来自于预览查询,那么接下来就要去找预览查询的逻辑4.8实例说明五.查找规格中预览查询的逻辑(因逻辑太长,截图中有省略)以搜索结果看,
上一页中Query_SUPPLY.需求单号(SOURCE_ID_ROid)是来自于采购需求来源信息(SOURCE_DEMAND)这张表4.8实例说明六.通过Schema查找到采购需求来源信息(SOURCE_DEMAND)这张表,是采购计
划的建档的子单身,再去看采购计划的子单身里,需求单号其实是有值的.难道是数据已经抛到请购单了,但是却没显示出来?4.8实例说明七.直接下SQL查找请购单此笔请购单单身的参考单号字段.以免被建档的界面所迷
惑可以看到,一共12笔单身,每一笔的参考单号都有值,能确定的是,批次已经将值抛到了请购单单身了,可建档界面为何显示不出来呢?4.8实例说明八.比对一下采购计划子单身的需求单号和请购单单身的参考单号的实体结构看看.
(上图为采购计划中需求单号的实体结构,下图为请购单中的参考单号实体结构)从2个字段的实体比对中,可以看到:请购单单身参考单号的PickList的内容是比采购计划需求单号的PickList少的,所以建档作业才显示不出来.所以,此问题真正的原因是,因为请购单的参考单号PickList显示内容比采购计划少而导致的显示缺失.撰写SQL小技巧E10中,单身也存有单头的主键,单头和单身的关联都是通过单头的主键去关联的例如:已知工单单头单号,要查询工单单身,SQL就用如下方式去撰写关联子单身,写法也以此类推.例如:已知销售订单单头单号,要查询销售订单的子单身撰写SQL小技巧SQL中InnerJoin和Left
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 授权经销合同的解除权
- 企业和个人借款合同书格式模板
- 采购合同的正规流程
- 庭院交易合同升级技巧
- 基坑回填合同范例
- 外卖店抽成合同范例
- 城市中心宾馆租赁合同
- 养殖场养殖废弃物处理工程合同
- 国际电视台硬装施工合同
- 2024年生物制药研发合作承包合同
- (完整word版)首件检验管理制度
- 线路工程灌注桩施工作业指导书施工方案
- 重力坝的分缝与止水
- 三重管高压旋喷桩施工工艺规程与施工方案
- 个体诊所药品清单
- PFMEA的严重度SOD的评分和优先级别
- 国网基建国家电网公司输变电工程结算管理办法
- 100道递等式计算(能巧算得要巧算)
- 中国地图含省份信息可编辑矢量图
- 路政运政交通运输执法人员考试题库
- 企业技术标准化管理
评论
0/150
提交评论