sap bi 项目pp模块etl设计说明书_第1页
sap bi 项目pp模块etl设计说明书_第2页
sap bi 项目pp模块etl设计说明书_第3页
sap bi 项目pp模块etl设计说明书_第4页
sap bi 项目pp模块etl设计说明书_第5页
已阅读5页,还剩45页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

WWWKELOTECOM北京科莱特信息技术有限公司SAPBI项目PP模块ETL设计说明书WWWKELOTECOM北京科莱特信息技术有限公司当前版本拥有者最后更新日期最后更新者作者创建日期批准者批准日期WWWKELOTECOM北京科莱特信息技术有限公司修订历史版本号更新日期修订作者主要改变描述WWWKELOTECOM北京科莱特信息技术有限公司目录1概述62ETL系统架构设计721模型ETL系统逻辑架构73主数据工厂物料模型设计831工厂物料模型架构832自定义数据源说明833模型字段及ETL数据流8331数据源0MAT_PLANT_ATTR特性ZPLANT_M9332数据源ZBW_PP_ZTEC特性ZPLANT_M11333数据源ZBW_PP_ZTHI特性ZPLANT_M12334数据源ZMBEW特性ZPLANT_M14335数据源0MAT_PLANT_TEXT特性ZPLANT_M144投入产出模型设计1541投入产出模型架构1542数据源增强及自定义数据源说明1643模型字段及ETL数据流18431数据源2LIS_04_P_MATNRODSPP_D11019432数据源ZAUFKODSOPP_D11020433ODSPP_D110ODSPP_D20221434ODSPP_D202ODSPP_D21025435ODSPP_D210CUBEPP_IC31025436数据源2LIS_03_BFODSMM_D13126437ODSMM_D131ODSPP_D19128438ODSPP_D191ODSPP_D20129439ODSPP_D201ODSPP_D210334310数据源2LIS_04_P_ARBPLODSPP_D130344311数据源ZBOMODSPP_D150364312数据源ZCPVODSPP_D160364313数据源2LIS_11_VAITMODSSD_D110374314ODSSD_D110ODSPP_D192395物耗模型设计4151物耗模型架构4152数据源增强说明4153模型字段及ETL数据流42531数据源2LIS_04_P_COMPODSPP_D12043532ODSPP_D120ODSPP_D22044533ODSPP_D220CUBEPP_IC32046WWWKELOTECOM北京科莱特信息技术有限公司6PP数据装载流程47WWWKELOTECOM北京科莱特信息技术有限公司1概述本项目ETL部分的核心功能就是按照本设计说明书的架构,将数据由数据源系统SAPR3加载到数据仓库SAPBW中。其实现的困难在于ETL工作将面临复杂的源数据环境,包括多种R3标准数据源和增强结构、繁多的数据种类、巨大的加载数据量、错综复杂的数据关系和参差不齐的数据质量,这些都使ETL的架构和应用设计面临相当的挑战。通过高效的ETL系统结构、层次化的应用功能划分和BW标准的元素,ETL系统和应用架构设计需要能够达到以下目标支持在此框架下实现BW数据仓库所需要的ETL功能;支持在规定的时间窗口内能够完成数据加载工作,即需要满足日常数据加载的性能需求;能够支持有效的应用程序开发模式,提高开发效率,尽量减少应用开发成本;减少系统维护的复杂性,支持后续增加新数据或功能的开发工作。ETL设计说明书为ETL开发提供指导,着重叙述数据仓库系统ETL系统的架构、功能和实施过程,其中包含了主要数据转换过程以及涉及到的客户化例程的说明。ETL过程依赖于源数据的准备就绪,本设计说明书同时也列出了模块所对应的SAP标准数据源和主数据数据源。由于ETL的复杂性,本设计尝试从多个层面进行说明,希望能够尽可能回答开发过程中所面临的问题达到指导开发的目的,但实际开发过程中,开发人员仍然可能遇到设计说明书没有涉及的问题,因此,遵循设计的基本思想,通过开发人员的反馈,在开发的过程中不断地完善和修正设计,对于ETL的开发是非常重要的。对于任何ETL开发过程中遇到的技术问题,开发人员需要与设计人员协商讨论,以迅速解决问题,保证开发顺利进行。而同时,为保证ETL系统架构的完整、统一、程序的可维护性以及开发的可管理性,对设计的修改必须得到控制,重要的变动必须通过版本管理流程来协调进行。本设计说明书将包括以下部分架构设计设计对应模块ETL系统的逻辑架构以及分析数据流。ETL过程说明包括ETL过程涉及到的各步骤说明,如信息包的更新机制,转换过程中涉及到的特定例程控制,DTP的执行和更新机制等等。数据加载流程说明了对于本模块而言在运行特定步骤之前需满足的条件。WWWKELOTECOM北京科莱特信息技术有限公司2ETL系统架构设计21模型ETL系统逻辑架构上图是ETL系统逻辑架构。从宏观设计上,历史数据、初始数据加载和日常数据加载的ETL都将按照此架构设计。该架构将ETL作为一个整体来设计。对于数据仓库的加载,ETL分为数据抽取(EXTRACT)、数据转换(TRANSFORM)以及数据加载(LOAD)3个阶段。WWWKELOTECOM北京科莱特信息技术有限公司3主数据工厂物料模型设计31工厂物料模型架构32自定义数据源说明ZBW_PP_ZTHI分切、瓶标等参数表来源于R3的ZTHI表ZBW_PP_ZTEC指示单资料基础资料来源于R3的ZTEC表ZMBEW物料最新的未来价格3来源于R3的ZMBEW视图33模型字段及ETL数据流总说明对于没有做特别说明的DTP,默认是无过滤条件的DELTA方式的DTP。由于目标是主数据,因此所有的更新都是覆盖。WWWKELOTECOM北京科莱特信息技术有限公司331数据源0MAT_PLANT_ATTR特性ZPLANT_MWWWKELOTECOM北京科莱特信息技术有限公司(1)0PROD_HIER字段的例程关联0MATERIAL(/BI0/PMATERIAL)取得物料的层次码。DATAZ_PROD_HIERTYPE/BI0/OIPROD_HIERSELECTSINGLEPROD_HIERINTOZ_PROD_HIERFROM/BI0/PMATERIALWHEREMATERIALSOURCE_FIELDSMATNRRESULTZ_PROD_HIER(2)DTP使用FULL方式的DTP,原因是0PROD_HIER需要关联0MATERIAL特性。WWWKELOTECOM北京科莱特信息技术有限公司332数据源ZBW_PP_ZTEC特性ZPLANT_MWWWKELOTECOM北京科莱特信息技术有限公司333数据源ZBW_PP_ZTHI特性ZPLANT_M(1)ZDITEM字段的例程对源数据进行是否数字的判断,如果其中含有字母,则置为0。IFSOURCE_FIELDSDITEMCN1234567890RESULT0WWWKELOTECOM北京科莱特信息技术有限公司ELSERESULTSOURCE_FIELDSDITEMENDIF(2)ZDDWID字段的例程对源数据进行是否数字的判断,如果其中含有字母,则置为0。IFSOURCE_FIELDSDDWIDCN1234567890RESULT0ELSERESULTSOURCE_FIELDSDDWIDENDIFWWWKELOTECOM北京科莱特信息技术有限公司334数据源ZMBEW特性ZPLANT_M335数据源0MAT_PLANT_TEXT特性ZPLANT_MWWWKELOTECOM北京科莱特信息技术有限公司4投入产出模型设计41投入产出模型架构第二层第一层第三层数据源其中,左边2LIS_04_P_MATNR,PP_D110,PP_D202,PP_D210,PP_IC310这条线是按技术完成日期来看生产订单的投入和产出。右边2LIS_03_BFMM_D131PP_D191PP_D201,PP_D210,PP_IC310这条线是按过账日期来看生产订单的产量、产值、千平米数。以上两条线汇总到PP_D210时,使用“时间类型”字段来区分,技术日期的时间类型等于“101”,过账日期的时间类型等于“102”。而PP_D130,PP_D150,PP_D160,PP_D192会在以上两条线的ROUTINE中被使用。此模型可以为顶正_产值状况表、顶正_生产状况表提供数据。结合这两张报表的需求文档,将能更清晰的理解本模型。WWWKELOTECOM北京科莱特信息技术有限公司42数据源增强及自定义数据源说明1数据源增强(1)2LIS_04_P_MATNR增强了ZZDEL_FLAG删除标志ZZIDAT2技术完成日期增强代码如下WHEN2LIS_04_P_MATNRLOOPATC_T_DATAINTOL_PP_MATNRL_TABIXSYTABIXSELECTSINGLEIDAT2LOEKZINTOL_PP_MATNRZZIDAT2,L_PP_MATNRZZDEL_FLAGFROMAUFKWHEREAUFNRL_PP_MATNRAUFNRMODIFYC_T_DATAFROML_PP_MATNRINDEXL_TABIXCLEARL_TABIXCLEARL_PP_MATNRENDLOOP(2)2LIS_04_P_ARBPL增强了ZZDEL_FLAG3删除标志ZZIDAT2技术完成日期增强代码如下WHEN2LIS_04_P_ARBPLLOOPATC_T_DATAINTOL_PP_ARBPLL_TABIXSYTABIXSELECTSINGLEIDAT2LOEKZINTOL_PP_ARBPLZZIDAT2,L_PP_ARBPLZZDEL_FLAG3FROMAUFKWHEREAUFNRL_PP_ARBPLAUFNRMODIFYC_T_DATAFROML_PP_ARBPLINDEXL_TABIXCLEARL_TABIXCLEARL_PP_ARBPLENDLOOP(3)2LIS_03_BF增强了ZZMAUFNR_IND是否大订单或三科订单标记增强代码如下WHEN2LIS_03_BFLOOPATC_T_DATAINTOL_MM_03BFL_TABIXSYTABIXIFL_MM_03BFAUFNRSELECTSINGLEMAUFNRINTOZMAUFNRFROMAFKOWHEREAUFNRL_MM_03BFAUFNRANDPLNBEZL_MM_03BFMATNRIFSYSUBRC0IFZMAUFNRL_MM_03BFZZMAUFNR_INDYMODIFYC_T_DATAFROML_MM_03BFINDEXL_TABIXENDIFENDIFENDIFWWWKELOTECOM北京科莱特信息技术有限公司CLEARL_TABIXCLEARL_MM_03BFENDLOOP2自定义数据源(1)ZBOMBOM父子件来自于R3系统的ZBOM视图。(2)ZCPV半成品裁切单销售单信息来自于R3系统的ZCPV表。(3)ZAUFK生产订单主数据生产订单信息,来自于R3系统的AUFK表。SAPBI项目43模型字段及ETL数据流总说明对于没有做特别说明的DTP,默认是无过滤条件的DELTA方式的DTP。SAPBI项目431数据源2LIS_04_P_MATNRODSPP_D110(1)0NO_PRODORD字段的例程根据数据源中的ROCANCEL(取消标识符)来统计订单数。SAPBI项目IFSOURCE_FIELDSROCANCELRESULT1ELSERESULT1ENDIFSAPBI项目432数据源ZAUFKODSOPP_D110SAPBI项目DTP里限制了公司代码只抽CTZ、THS、TQS、TSX、TTF、TTS、TTZ、ZHS、ZTF、ZTZ公司的数据。SAPBI项目433ODSPP_D110ODSPP_D202SAPBI项目上面是标准组的转换,还有技术组的转换如下说明(1)开始例程DELETESOURCE_PACKAGEWHEREPARENTNR删除掉PARENTNR(大订单号)不为空的数据,也就是删除掉所有小订单,留下大定单或者三科订单。(2)0WITHDRWQTY字段的例程SAPBI项目TYPESBEGINOFZ_TYPE,WORKCENTERTYPE/BI0/OIWORKCENTER,“工作中心CONF_ACT2TYPE/BI0/OICONF_ACT2,“投入量ENDOFZ_TYPEDATAZ_TABTYPETABLEOFZ_TYPEDATAZ_RECTYPEZ_TYPEDATAZ_CONF_ACT2TYPE/BI0/OICONF_ACT2DATAZ_WORKCENTERTYPE/BI0/OIWORKCENTERSELECTWORKCENTERCONF_ACT2INTOCORRESPONDINGFIELDSOFTABLEZ_TABFROM/BIC/APP_D13000WHEREPARENTNRSOURCE_FIELDSPRODORDERANDCOMP_CODESOURCE_FIELDSCOMP_CODEANDCONF_ACT20“取大订单下有投入量的小订单的工作中心和投入量IFSYSUBRC0SORTZ_TABBYWORKCENTER“对取得的小订单按工作中心排序,由小到大READTABLEZ_TABINTOZ_RECINDEX1“取最小工作中心的小订单的投入量为最终的投入量Z_CONF_ACT2Z_RECCONF_ACT2ELSESELECTWORKCENTERCONF_ACT2INTOCORRESPONDINGFIELDSOFTABLEZ_TABFROM/BIC/APP_D13000WHEREPRODORDERSOURCE_FIELDSPRODORDERANDCOMP_CODESOURCE_FIELDSCOMP_CODEANDCONF_ACT20“取三科订单的工作中心和投入量SORTZ_TABBYWORKCENTERREADTABLEZ_TABINTOZ_RECINDEX1Z_CONF_ACT2Z_RECCONF_ACT2ENDIFRESULTZ_CONF_ACT2关联PP_D130(/BIC/APP_D13000)的数据,获得大订单或三科订单下各工作中心的投入量,首先一科的投入量为最终投入量,如果一科没有值,则顺取二科、三科的值。(3)Z_G_QTY字段的例程DATAZ_MENGETYPE/BI0/OIREQMTSQTY“子件数量DATAZ_BMENGTYPE/BIC/OIZAUSCH“父件数量DATAZ_G_QTYTYPE/BIC/OIZ_G_QTY“缴库量(R/S)TYPESBEGINOFZ_TYPE,/BIC/Z_BOM_NOTYPE/BIC/OIZ_BOM_NO,/BIC/ZZMENGETYPE/BI0/OIREQMTSQTY,/BIC/ZZBMENGTYPE/BIC/OIZAUSCH,ENDOFZ_TYPEDATAZ_TABTYPETABLEOFZ_TYPEDATAZ_RECTYPEZ_TYPESELECT/BIC/Z_BOM_NO/BIC/ZZMENGE/BIC/ZZBMENGINTOCORRESPONDINGFIELDSOFTABLEZ_TABFROM/BIC/APP_D15000SAPBI项目WHEREMATERIALSOURCE_FIELDSMATERIALANDPLANTSOURCE_FIELDSPLANTANDUNITR/SIFSYSUBRC0SORTZ_TABBY/BIC/Z_BOM_NOREADTABLEZ_TABINTOZ_RECINDEX1Z_MENGEZ_REC/BIC/ZZMENGEZ_BMENGZ_REC/BIC/ZZBMENGZ_G_QTYSOURCE_FIELDSGR_QTYZ_MENGE/Z_BMENGELSEZ_G_QTY0ENDIFRESULTZ_G_QTY关联PP_D150/BIC/APP_D15000,获得物料的BOM项目号最小的父子件数量比例,来计算出缴库量R/S。(4)0RECORDMODE字段的公式IF/BIC/Z_D_FLGX,D,源数据的Z_D_FLG(删除标记)字段如果为X,则结果为D,这样就会删除掉相应的订单。(5)DTP说明只取三家公司CTZ,TTZ,ZTZ的数据,同时过滤掉订单类型等于PP09(虚拟订单)的数据。SAPBI项目434ODSPP_D202ODSPP_D210435ODSPP_D210CUBEPP_IC310说明因为目标是CUBE,所以所以关键值(KEYFIGURE)的更新都应该是合计。SAPBI项目436数据源2LIS_03_BFODSMM_D131SAPBI项目说明因为目标DSO是写优化DSO,因此新入数据都是插入到目标DSO中,不会影响旧有数据。SAPBI项目437ODSMM_D131ODSPP_D191(1)0GR_QTY字段的计算公式为IFMOVETYPE101,1,1QUANT_B(2)DTP的过滤条件SAPBI项目公司代码选择为CTZ,TTZ,ZTZ三个,移动类型为101和102。438ODSPP_D191ODSPP_D201(1)0WORKCENTER字段的例程关联PP_D130获得订单的工作中心。DATAZ_WORKCENTERTYPE/BI0/OIWORKCENTERSELECTSINGLEWORKCENTERINTOZ_WORKCENTERFROM/BIC/APP_D13000WHEREPRODORDERSOURCE_FIELDSPRODORDERANDCOMP_CODESOURCE_FIELDSCOMP_CODERESULTZ_WORKCENTERSAPBI项目(2)ZPRD_AMT字段的例程关联PP_D192获得各订单对应销售订单的销售金额、销售数量,销售单位和物料基本单位的比值,以获得销售单价,最后用生产订单的缴库量乘于销售单价,获得产值。DATAZ_CML_OR_QTYTYPE/BI0/OICML_OR_QTY销售数量DATAZ_NET_VALUETYPE/BI0/OINET_VALUE销售金额DATAZ_NUMERATORTYPE/BI0/OINUMERATOR销售单位转换为基本单位的因子DATAZ_NUMERATORZTYPE/BI0/OINUMERATORZ基本单位因子DATAZ_PRD_AMTTYPE/BIC/OIZPRD_AMTDATAZ_PRICETYPEPDECIMALS2SELECTSINGLECML_OR_QTYNET_VALUENUMERATORNUMERATORZINTOZ_CML_OR_QTY,Z_NET_VALUE,Z_NUMERATOR,Z_NUMERATORZFROM/BIC/APP_D19200WHEREDOC_NUMBERSOURCE_FIELDSDOC_NUMBERANDS_ORD_ITEMSOURCE_FIELDSS_ORD_ITEMIFSYSUBRC0ANDZ_NUMERATORZ0ANDZ_CML_OR_QTY0ANDZ_NUMERATORZANDZ_CML_OR_QTY避免除数为零Z_PRICEZ_NET_VALUE/Z_CML_OR_QTYZ_PRD_AMTSOURCE_FIELDSGR_QTYZ_PRICEZ_NUMERATOR/Z_NUMERATORZELSEZ_PRD_AMTENDIFRESULTZ_PRD_AMT(3)Z_G_QTY字段的例程关联PP_D150/BIC/APP_D15000,获得物料的BOM项目号最小的父子件数量比例,来获得缴库量R/S。DATAZ_MENGETYPE/BI0/OIREQMTSQTY“子件数量DATAZ_BMENGTYPE/BIC/OIZAUSCH“父件数量DATAZ_G_QTYTYPE/BIC/OIZ_G_QTY“缴库量(R/S)TYPESBEGINOFZ_TYPE,/BIC/Z_BOM_NOTYPE/BIC/OIZ_BOM_NO,/BIC/ZZMENGETYPE/BI0/OIREQMTSQTY,/BIC/ZZBMENGTYPE/BIC/OIZAUSCH,ENDOFZ_TYPEDATAZ_TABTYPETABLEOFZ_TYPEDATAZ_RECTYPEZ_TYPESELECT/BIC/Z_BOM_NO/BIC/ZZMENGE/BIC/ZZBMENGINTOCORRESPONDINGFIELDSOFTABLEZ_TABFROM/BIC/APP_D15000WHEREMATERIALSOURCE_FIELDSMATERIALANDPLANTSOURCE_FIELDSPLANTANDUNITR/SSAPBI项目IFSYSUBRC0SORTZ_TABBY/BIC/Z_BOM_NOREADTABLEZ_TABINTOZ_RECINDEX1Z_MENGEZ_REC/BIC/ZZMENGEZ_BMENGZ_REC/BIC/ZZBMENGZ_G_QTYSOURCE_FIELDSGR_QTYZ_MENGE/Z_BMENGELSEZ_G_QTY0ENDIFRESULTZ_G_QTY(4)0CURRENCY字段的例程关联PP_D192来取得CURRENCY。DATAZ_DOC_CURRCYTYPE/BI0/OIDOC_CURRCYSELECTSINGLEDOC_CURRCYINTOZ_DOC_CURRCYFROM/BIC/APP_D19200WHEREDOC_NUMBERSOURCE_FIELDSDOC_NUMBERANDS_ORD_ITEMSOURCE_FIELDSS_ORD_ITEMRESULTZ_DOC_CURRCY(5)ZKM2字段的例程DATAZ_MENGETYPE/BI0/OIREQMTSQTYDATAZ_BMENGTYPE/BIC/OIZAUSCHDATAZ_G_QTYTYPE/BIC/OIZ_G_QTYTYPESBEGINOFZ_TYPE,/BIC/Z_BOM_NOTYPE/BIC/OIZ_BOM_NO,/BIC/ZZMENGETYPE/BI0/OIREQMTSQTY,/BIC/ZZBMENGTYPE/BIC/OIZAUSCH,ENDOFZ_TYPEDATAZ_TABTYPETABLEOFZ_TYPEDATAZ_RECTYPEZ_TYPESELECT/BIC/Z_BOM_NO/BIC/ZZMENGE/BIC/ZZBMENGINTOCORRESPONDINGFIELDSOFTABLEZ_TABFROM/BIC/APP_D15000WHEREMATERIALSOURCE_FIELDSMATERIALANDPLANTSOURCE_FIELDSPLANTANDUNITR/SIFSYSUBRC0SORTZ_TABBY/BIC/Z_BOM_NOREADTABLEZ_TABINTOZ_RECINDEX1Z_MENGEZ_REC/BIC/ZZMENGEZ_BMENGZ_REC/BIC/ZZBMENGZ_G_QTYSOURCE_FIELDSGR_QTYZ_MENGE/Z_BMENGELSEZ_G_QTY0SAPBI项目ENDIFDATAZ_KM2TYPE/BIC/OIZKM2“裁切单上订单千平米数DATAZ_PROD_HIERTYPE/BI0/OIPROD_HIER“产品层次DATAZ_EEDISTYPE/BIC/OIZ_EEDIS“电眼间距DATAZ_DITEMTYPE/BIC/OIZDITEM“条数DATAZ_DDWIDTYPE/BIC/OIZDDWID“裁切宽度单卷膜宽IFSOURCE_FIELDSMATERIAL0342P“判断是裁切单物料SELECTSINGLE/BIC/ZKM2INTOZ_KM2FROM/BIC/APP_D16000WHEREPRODORDERSOURCE_FIELDSPRODORDERRESULTZ_KM2ELSESELECTSINGLEPROD_HIER/BIC/Z_EEDIS/BIC/ZDITEM/BIC/ZDDWIDINTOZ_PROD_HIER,Z_EEDIS,Z_DITEM,Z_DDWIDFROM/BIC/PZPLANT_MWHERE/BIC/ZPLANT_MSOURCE_FIELDSMATERIALANDPLANTSOURCE_FIELDSPLANTIFZ_PROD_HIER0105001010103“判断是碗盖RESULTZ_EEDISZ_EEDISSOURCE_FIELDSGR_QTY/1000000000ELSERESULTZ_DITEMZ_DDWIDZ_G_QTY/1000ENDIFENDIF先关联PP_D160取得裁切订单的千平米数,然后再关联工厂物料(ZPLANT_M),根据物料层次码来判断是否碗盖,计算碗盖物料订单的千平米数,最后计算一般物料订单的千平米数。(6)注意到对目标DSO关键值的更新全部都是覆盖方式。(7)DTP采取的是完全更新。之所以在这里采取完全更新,并覆盖目标DSO的关键值,是因为在计算ZPRD_AMT产值字段时要用到销售订单的数据,而销售订单的金额、数量可能会改变,因此,为了数据的完整性,每次均重新的取销售订单的数据,重新的计算销售价格,以确保产值的正确性。SAPBI项目439ODSPP_D201ODSPP_D210(1)开始例程DELETESOURCE_PACKAGEWHERE/BIC/ZPRD_AMT0过滤掉产值为0的数据。SAPBI项目4310数据源2LIS_04_P_ARBPLODSPP_D130SAPBI项目SAPBI项目4311数据源ZBOMODSPP_D1504312数据源ZCPVODSPP_D160(1)ZKM2字段的计算公式ZKMIL/1,000SAPBI项目4313数据源2LIS_11_VAITMODSSD_D110SAPBI项目说明因为目标DSO是写优化DSO,因此新入数据都是插入到目标DSO中,不会影响旧有数据。SAPBI项目4314ODSSD_D110ODSPP_D192SAPBI项目SAPBI项目5物耗模型设计51物耗模型架构第二层第一层数据源第三层此模型为顶正_物耗汇总分析报表提供数据,结合此报表的需求文档,将能更清晰的理解本模型。52数据源增强说明2LIS_04_P_COMP增强了以下字段ZJSWCSJ技术完成日期ZZAUSCH部件废品百分数ZZBWART移动类型(库存管理)ZZDEL_FLAG2删除标志增强代码如下WHEN2LIS_04_P_COMPLOOPATC_T_DATAINTOL_PP_COMPL_TABIXSYTABIXSELECTSINGLEIDAT2LOEKZINTOL_PP_COMPZJSWCSJ,L_PP_COMPZZDEL_FLAG2FROMAUFKWHEREAUFNRL_PP_COMPAUFNRSELECTSINGLEBAUSCHBBWARTINTOL_PP_COMPZZAUSCH,L_PP_COMPZZBWARTFROMAFKOASAJOINRESBASBONARSNUMBRSNUMSAPBI项目WHEREAAUFNRL_PP_COMPAUFNRANDBMATNRL_PP_COMPIDNRKMODIFYC_T_DATAFROML_PP_COMPINDEXL_TABIXCLEARL_TABIXCLEARL_PP_COMPENDLOOP53模型字段及ETL数据流总说明对于没有做特别说明的DTP,默认是无过滤条件的DELTA方式的DTP。SAPBI项目531数据源2LIS_04_P_COMPODSPP_D120(1)0LEADMATNR字段的例程关联PP_D110取得大订单的物料号。DATAL_LEADMATNRTYPE/BI0/OILEADMATNRSELECTSINGLELEADMATNRINTOL_LEADMATNRFROM/BIC/APP_D11000WHEREPRODORDERSOURCE_FIELDSLEAD_AUFNRSAPBI项目ANDCOMP_CODESOURCE_FIELDSBUKRSRESULTL_LEADMATNR(2)Z_B_FLAG字段的例程关联PP_D110判断订单是否是大订单。DATAZ_FLAGTYPE/BIC/OIZ_B_FLAGDATAZ_PARENTNRTYPE/BI0/OIPARENTNRSELECTSINGLEPARENTNRINTOZ_PARENTNRFROM/BIC/APP_D11000WHEREPARENTNRSOURCE_FIELDSAUFNRANDCOMP_CODESOURCE_FIELDSBUKRSIFSYSUBRC0Z_FLAGYELSEZ_FLAGNENDIFRESULTZ_FLAG532ODSPP_D120ODSPP_D220上面是标准组的转换,还有技术组的转换如下SAPBI项目(1)开始例程DELETESOURCE_PACKAGEWHEREMOVETYPE531DELETESOURCE_PACKAGEWHEREMOVETYPE532DELETESOURCE_PACKAGEWHERE/BIC/ZTEC_DATE00000000DELETESOURCE_PACKAGEWHERECOMPONENTDATAZPACKTYPE_TY_S_SC_1DATAZ_DATALIKEZPACKDATAZ_WORKCENTERTYPE/BI0/OIWORKCENTERLOOPATSOURCE_PACKAGEINTOZ_DATASELECTSINGLEWORKCENTERINTOZ_WORKCENTERFROM/BIC/APP_D13000WHERECOMP_CODEZ_DATACOMP_CODEANDPLANTZ_DATAPLANTANDPRODORDERZ_DATAPRODORDERIFZ_WORKCENTERANDZ_DATAPARENTNRDELETESOURCE_PACKAGEENDIFENDLOOP过滤掉移动类型为“531”、“532”的数据;过滤掉技术完成日期为空的数据;过滤掉没有原材料的数据;过滤掉大订单的数据。(2)

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论