资源描述
表的要求表中使用的字段请尽量参照各模块的SAP字段标准使用习惯;例:“ZXSLRZX销售组织对应的利润中心”中的销售组织应该使用VKORG、利润中心应该使用PRCTRo根据表的用途,需确定是否属于配置目的、还是业务目的。配置表的建议:需要加入MANDT字段例:“ZQJQD缺件清单”就没有MANDT字段需提供相应的维护视图;例:如ZCHECK_MM01工厂和利润中心的对应为保证DEV/QAS/PRD系统的一致性,不应该对配置表提供批量维护的功能,而应该走Request传输流程;例:“ZMM_GSJJGLJ公司间物料转卖价格逻辑”就是一个失败的开发 案例。若有必要,可激活日志功能,便于对配置的更改查询;在定义表的时候,请不要偷懒使用“预定义数据类型”这种方式;业务表的建议:若无特殊目的,也请加入MANDT字段在定义关键字段的时候,请务必慎重,在理解业务需求的前提下,合理设置;(数据存在后,关键自动的变更存在较大风险)为减少系统存储空间,一般不需要激活更改日志;在定义表的时候,请不要偷懒使用“预定义数据类型”这种方式;程序的要求程序的选择屏幕,如果需要提供缺省值,请尽量通过Memory ID的方 式实现,不要使用硬代码。例:“ZPOOIS采购订单信息报表”中的公司代码(BUK)、H厂(WRK)。 程序的选择屏幕上的选择文本,如果属于标准字段,若无特殊需求,请 尽量使用Dictionary,避免造成在不同语言环境中显示错误的情况。例:ZPOOIS的选择屏幕在英文环境下完全错误,而ZJSJSNEW就 相对正确。程序变式(选择变式、输出变式)的灵活使用ALV报表,请提供变式功能(IS_VARIANT,I_SAVE等变量);例:ZPOOIS的输出格式就无法保存。二次开发程序中定义的自定义表,需考虑相应数据的删除及归档策略, 并应该对数据量的大小有合理的估计。金额,请考虑币别;数量,请考虑计量单位;.公司代码与工厂的关系一个工厂只能属于一个公司代码;例:3110起重机工厂只能属于3011公司代码。表:T001K,其中的BWKEY就是指工厂,完全等同于T001W的WERKS;.公司代码与利润中心的关系SAP是允许一个利润中心属于多个公司代码的,但是,我们实际业务 上一个利润中心通常只应该对应一个公司代码(有部分特例!)一个公司代码下,可以存在多个利润中心;例:在2001公司代码下,存在LR2180/LR2170/LR2160等多个利润中心;表:CEPC_BUKRS分配利润中心至公司代码.工厂与利润中心的关系工厂跟利润中心按照SAP的本身逻辑是没有关系的;但为了保证业务的正确性,我们创建了表ZCHECK_MM01(工厂和利润中心的对应)来进行检查(如在物料主数据创建的时候进行检查)。.工厂与库存地点的关系库存地点必须跟工厂一起才有意义,牢记“工厂+库存地点”!在不同的工厂下虽然可以存在同样的库存地点代码,但本质上是有区别 的;T001L,工厂+库存地点.WM仓库与库存地点的关系一个仓库可以包括多个“工厂+库存地点”,一个“工厂+库存地点”只能属于一个仓库;T320,工厂+库存地点=仓库号.销售组织与公司代码的关系一个销售组织只能属于一个公司代码;例:3011宁乡起重机销售组织只能属于3011公司代码。表:TVKO销售组织;.销售组织与工厂的关系销售组织与工厂是多对多的关系,但是该关系仅说明了销售组织可以“销售”哪些工厂的,并不能表示两者之间有财务上的所属关系;表:TVKWZ每个销售机构允许的工厂数.采购组织与公司代码的关系采购组织与公司代码可以不存在分配关系,我们除极少的两三家公司外, 基本上没有进行分配(如果进行分配的话,则一个采购组织只能分配给 一个公司代码)。表:T024E采购组织.采购组织与工厂的关系采购组织与工厂是多对多的关系(但是如果采购组织已经分配给公司 代码后,则只能分配该公司代码下的工厂给采购组织)T024W工厂的有效采购组织.不能根据字段在前台所属的物料视图来确定相应的数据表,定要使用F1-技术信息;例:采购视图的“采购价值代码”就是属于基本数据(MARA-EKWSL)。物料主数据的关键表:MARA,基本视图MARC,工厂MARD,工厂/库存地点MBEW,财务数据,其中的MBEW-BWKEY就是指工厂MARC-WERKSMVKE,销售组织/分销渠道MLGN,仓库MLGT,仓库/存储类型MSTA,物料主数据维护状态. BOM主数据BOM用途:1表示生产BOM类别:M表示物料BOMMAST, BOM链接物料STKO, BOM 表头STPO,BOM 项目STZU,永久BOM数据STAS,BOMs -项选择.工艺路线主数据任务清单类型:N表示工艺路线、Q表示检验计划MAPL,分配任务清单到物料PLKO,任务清单-表头PLFL,任务清单-顺序PLPO,任务清单-工序/作业PLAS,任务清单-工序/作业选择PLMZ,组件分配CRHD,工作中心.独立需求PBIM,物料的独立需求PBED,独立需求数据PBID,独立需求数据(MRP区域)PBHI,独立需求历史记录.计划订单PLAF,计划订单,需注意计划工厂PLWRK、生产工厂PWWRK的区 别;RESB,预留表(通过 PLAF-RSNUM 与 RESB-RSNUM 关联).生产订单订单类别:AUTYP,10表示生产订单AUFK,订单主数据其中WERKS工厂是指生产订单的生产工厂、LOEKZ删除标记是对删除状态的生产订单生效(其他状态需通过JEST)行W取。AFKO,订单表头数据PP订单其中PLNBEZ、STLBEZ并不一定是订单中产出物料(真正的物料应该是 AFPO-MATNR)。AFPO,订单项虽然关键字中存在POSNR,但实际上我们不存在co-product业务,所以POSNR都为0001.AFVC,订单的工序(通过AFKO- AUFPL进行关联)AFVV,工序中数量/日期/值的DB结构AFFL,加工单顺序JEST,订单状态(通过AUFK-OBJNR关联)其中STAT的具体含义通过TJ02T对应,注意当INACT=X时,表示 该状态不存在。RESB,预留表(通过 AFKO-RSNUM 与 RESB-RSNUM 关联)报工/入库/发料AFRU,订单确认(AFRU-AUFNR为订单号)AFFW,COGI 错误(AFFW-AUFNR 为订单号)由于我们没有激活COGI更改历史,所以COGI的更改在AFFWPRO 中是没有记录的,若有必要,可通过自定义备份表ZAFFWH进行查看。AUFM,订单物料移动数据(AUFM-AUFNR为订单号)该表的数据更新需依赖于PP的相关配置。此外,如果需要得到某一预 留的累计发料数量,可直接使用RESB-ENMNG;如果需要得到某一订 单的累计入库数量,可直接使用AFPO-WEMNG。均不需要对物料移 动数据进行累加。供应商主数据LFA1,集团数据ADRC,地址信息LFB1,公司代码数据LFM1,采购组织数据计划订单PLAF,计划订单;采购合同凭证类别(EKKO-BSTYP)等于K (合同)EKKO,采购凭证抬头EKPO,采购凭证项目.采购信息记录信息记录类别(EINE-ESOKZ): 0 (标准)、2 (寄售)、3 (分包合同)EINA,采购信息记录-一般数据EINE,采购信息记录-采购组织数据.采购申请EBAN,采购申请.采购订单凭证类别(EKKO-BSTYP)等于F(采购订单)EKKO,采购凭证抬头EKPO,采购凭证项目EKET,计划协议计划行EKKN,采购凭证中的帐户设置.采购收货及发票校验EKBE,采购凭证历史如果需要得到某一采购订单行项目的累计入库数量,可直接使用 EKET-WEMNG,不需要对物料移动数据进行累加。(虽然SAP是允 许同一采购订单行项目是允许多个交货计划(EKET),但我们实际上 业务中只允许一个交货计划,很多开发和考核都是基于此)RBKP,凭证表头:发票收据RSEG,凭证项目:收款发票通过发票凭证读取会计凭证建议使用函数ACDOCUMENTRECORD.仓位主数据仓位必须跟仓库号、仓储类型一起才有意义,牢记“仓库号+仓储类型+仓位”!LAGP,仓位.库存数据IM库存数据(注意使用待H的数据):MARD,物料的仓储位置数据MSLB,供商特殊库存(o)MKOL,供商的特殊库存(k)MSKA,销售订单库存MCH1/MCHB,批次库存.WM库存数据:LQUA,份(quants错误翻译为数量).物料移动数据关键表:MKPF,抬头:物料凭证MSEG,凭证段:物料不是所有的物料移动数据都需要从这物料移动表中进行读取。生产订单相关AUFM,采购订单相关EKBE,销售相关VBFA移动类型借贷标示:MSEG-SHKZG, S表示增加库存、H表示减少库存关键表:T156*,移动类型T030,移动类型科目自动记账 WM的数据LTBK,转储请求抬头LTBP,转储请求项目LTAK,WM转储单抬头LTAP,转储单项目 客户主数据KNA1,基础数据KNB1,公司代码KNVV,销售组织ADRC,地址销售价格根据条件类型(如PR01)查找存储顺序(如PR02),得到表(如A305等 A*表)KONP,条件记录号关联.销售合同(销售意向)凭证类别 G (VBAK-VBTYP)VBAK VBAP.销售订单Vbak : 销售凭证:抬头数据Vbap : 销售凭证:项目数据Vbep : 销售凭证:计划行数据Vbkd : 销售凭证:业务数据VBPA : 销售凭证:合作伙伴.交货单LikpLips.发票凭证VBRKVBRP.销售凭证流、凭证状态VbfaVbuk vbup.会计.会计科目主数据SKA1,科目表SKB1,公司代码SKAT,科目描述成本要素CSKB,成本要素记账期间T001B财务供应商、财务客户(同后勤模块,维护事务代码FK01, 只有公司 代码数据)总账BKPF/BSEG FAGLFLEXT BSAS/BSISGLFUNCT,功能范围 AR/AP BSAD/BSID BSAK/BSIK AM ANLA COCSKS,成本中心COEPCOSS(计划/实际,通过WRTTP区分,期间通过字段区分,如WTG004)COSP CO-MLCKMLHDCKMLCRCKMLPR COPACE*,如 CE18000,8000指使用的经营范围CO与FI的区别及数据SAP增强技术用户出口(U SER EXIT)增强(ENHANCEMENT) SMOD CMODBADI se18 se19Enhancement Spot ECC6.0 后标准程序的修改(以CO02为例) SE95查看
展开阅读全文