SAP收发存报表开发功能设计说明书_第1页
SAP收发存报表开发功能设计说明书_第2页
SAP收发存报表开发功能设计说明书_第3页
SAP收发存报表开发功能设计说明书_第4页
SAP收发存报表开发功能设计说明书_第5页
已阅读5页,还剩12页未读 继续免费阅读

下载本文档

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

文档简介

1、SAP收发存报表开发功能设计说 明书SAP收发存报表程序功能详细设计说明书1.1表结构关系相关数据 表表描述字段名称字段描述EBAN采购申 请抬头 表EBKN采购申 请项目 明细表EKKO采购订 单抬头 表EKPO采购订 单项目 明细表KNTTP科目设置类型EKKN采购订 单科目EBELN相关数据 表表描述字段名称字段描述分配数 据EBELPZEKKN帐户分配的序列 号PS_PSP_PNR工作分解结构兀 素(WBS元素)NPLNR科目分配的网络 号AFKO生产抬 头文件AUFNR生产订单号PRONRWBS元素指针AUFK生产订 单长文 本MSPRH项目库 存:历史 (无价 值字段)SOBKZ特

2、殊库存标识PSPNR工作分解结构兀 素(WBS元素)LFGJA当前期间的会计 年度LFMON当前期间(记帐 期间)相关数据 表表描述字段名称字段描述PRLAB非限制使用的估 价的库存PRINS质量在检的库存PRSPE冻结库存PREIN所有限制批次的 总计库存MSPR项目库 存(无价 值字段)(当前期存储位置 层次项目库存)MSSQ项目库 存(无价 值字段)(当前期工厂层次 项目库存)MSSQHQBEW项目库 存的分 开评估 (仅包含 项目库 存及估 价数据)QBEWH项目库相关数据 表表描述字段名称字段描述存的分 开评估 (历史 记录)EBEW销售订 单库存 的分开 评估EBEWH销售订 单库

3、存 的分开 评估(历 史记录)MBEW常规库 存的评 估(仅包 含常规 库存价 值数据, 不包含 项目库 存的相 关数据)MBEWH常规库 存的评 估(历史相关数据 表表描述字段名称字段描述记录)PRPSWBS结 构数据POSIDWBS元素MSEG-PSPNR 搜索此表可得到WBS号码;PROJ项目定 义结构 表MSEG-PSPNR, 搜索此表可得到 项目定义;WBS元素(24码) 找其项目定义,也 必须透过指针来 寻找项目定义;MKPF物料凭 证抬头 数据MSEG物料凭 证行项 目数据EKET采购订相关数据 表表描述字段名称字段描述单收货QINF物料和 供应商 的QM 信息记 录MATNR物

4、料号LIEFERANT供应商帐户号WERK工厂FREI_DAT下达的有效到期 日NOINSPQM信息记录中 的检验控制MARC物料工 厂数据QMATV物料工厂的质检 设置是否存在QMAT检验类 型-物 料参数MATNR物料号WERKS工厂ART检验类型APA首选的检验类型AFR处理单位的检验AKTIV检验类型物料合并已激活RBKP发票抬相关数据 表表描述字段名称字段描述头数据RSEG发票行项目相关的事务代码:MB52 -库存综览显示MB51 -物料凭证清单1.2自定义表清单及结构定义程序处理逻辑內表一:字段名称字段描述程序处理逻辑內表二和內表三:字段名称字段描述值1.3输入/输出数据格式定义源

5、数据SAP系统序号域名类型(长度)描述字段名类型(长度)描述转换关系1)2)3)4)5)6)7)8)9)2 输入/输出画面格式设计要求2.1报表选择屏幕以下是本程序的第一个画面:初始化画面名称属性必输 项(是 / 否)默认值其他 特殊 要求参考表 字段工厂(多 值)权限 检查MSEG- WERKS存储位置(多 值)WBS元素(多 值)MSEG- PS_PSP_ PNR物料类型(多 值)物料组(多 值)评估类(多 值)期间(YYYYM M)(单 值)MKPF- BUDAT 之年月输出明细 资料(单 值)N(核选框)注:属性”字段注明:多选,单选,单选钮/,选框或其他等;2.2客户化增强功能画面设

6、计(以下是格式化画面设计要求 )Page 17 of 173 程序处理逻辑说明1. 生成选择输入画面,用户输入参数;检查权限;2. 按用户选择画面参数,选择指定范围的数据,结合 如下取数规则,生成报表:3. 取数规则: 安装项目定义掩码:X-XX NN NN制作项目定义掩码:X-X-XX NN NN序 号字段取数规则备注1)物料 编号2)物料 描述MAKT-3)单位MARA-MEINS ;4)物料 类型MARA-MTART;5)单重如果物料类型为 ZFS1或ZFS2,则:其期初库存及相关交易一定是项目库存相关:如果WBS元素的第四位为 “”,则取 WBS元素第5位第10位;否则取 WBS元素的

7、第3位第8位作为 WBS元素“基本编码”;由生产订单抬头表中找产品物料编码、WBS元素第5位第10位与上述 WBS元素“基本编码”一致的订单,取其生产 订单抬头文本的第四行,如果为零,再找下一个生产订单直到 取值非零为止;如果最终由生产订单中不能取值,则取采购订单行项目:由EKKN/EKKO 表中找:物料编码、 WBS元素第5位第 10位与上述 WBS元素基本编码”一致的采购订单,取其 采购该项目文本的第四行(第一页标签),如果为零,再找下 一个采购订单直到取值非零为止;最终找不到,则置零; 如果是其他物料类型,则取物料主数据中基本数据视图之毛 重;6)物料MARA-MATKL :组7)商务

8、分类如果物料类型为 ZFS1或ZFS2,则由物料号码 +WBS兀素找 任一生产订单文本的第六行,压缩空格后取前15位;可在取单重时同时取商务分类:生产订单文本的第六行或采购 订单相应文本标签下的第六行;如果物料类型为其他,则置空;8)评估 类由 MBEWH/QBEWH 中取(分别对于常规库存和项目 库存);9)工厂10)WBS 元素11)项目 定义12)项目 描述13)期初数量期初 金额对于常规库存,按用户选取的物料 /工厂/存储位置/评估类型 范围,按如下规则取期初库存数据:1)截取报表期间的的年份、月份,按“物料” + “工厂“ + “仓 库” + “年份” + “月份-1 ”读取MARD

9、H表的数据.注:“月份-1 ”是指报表期间的前一个月1.1 )如果读取成功,保存至“上月期末库存临时字段”,1.2 )如果读取不成功,再从 MARD找“=月份”或“ 月份且 最接近的纪录”,1.2.1 )如果找到了,就保存至“上月期末库存临时字段”1.2.2 )如果找不到,则取MARD勺当前库存保存至”上月期末 库存临时字段”(非限制库存/质检库存);参照上述规则,按物料/工厂/期间年份/期间月份,由表 MBEWH/MBEW取期初单价数据;对于项目库存,按用户选取的物料 /工厂/存储位置/WBS元素 范围,由表 MSPR/MSPR中期初数量数据, 由QBEW/QBEWH取 单价数据(VERPR

10、-移动平均价);按前一字段取值规则得到的 数量*单价即为期初金额;14)收入 数量 收入 金额以下取第一部分:由表 MSEG中按移动类型取物料编号不为 空的记录:收入数量&收入金额:由表MKPF/MSEG 中按选择的数据范 围,取以下移动类型记录其对应字段MSEG-MENGE/DMBTR的值,如果 MSEG- SHKZG 为S”,则记为本字段的正项,如果为“ H ”,则为本字段的负项: 移动类型范围为 100 199,561/562, 501/502, 921/922,301499,541544 ;对于发票确认对收入金额的影响部分取值规则,请参照“发岀数量”字段的取值说明。15)发出 数量 发

11、出 金额由MSEG中取物料编号非空的记录:收入数量&收入金额:由表MKPF/MSEG 中按选择的数据范 围,取以下移动类型记录其对应字段MSEG-MENGE/DMBTR 的值,如果 MSEG- SHKZG 为S”,则记为本字段的负项,如果为“ H ”,则为本字段的正项: 移动类型范围为 201 299,551/552, 645/646, 901914 , 923/924,301499, 541544 ;第二部分:还要取移动类型为 101/102/122/161/162, 物料号非空,但 MSEG- KZVBR 字段为 V”的记录(对应的 MSEG-KNTTP=K/P/S/R ”之一):其数量和

12、价值分别累加到相应的“物料/工厂(可能还有 WBS元素)”记录的“发岀数量/发岀金额”中, 如果MSEG- SHKZG 为 S”,则记为本字段的正项,如果为“H”,则为本字段的负项;以下取第三部分(由发票校验的差异调整部分,RSEG-KNTTP =K/P/R/S 的记录):由RBKP取当期的所有发票凭证号码。由RBKP-BELNR 找表 RSEG :如果 RSEG-KNTTP 为 K/P/R/S ”之一,且RSEG-MATNR 非空且RSEG-EFKOR 非空,则说明发票确 认有对直接采购消耗的存货物资的金额调整记账,但此部分的调整记账,是同时反映在收入金额和 (消耗)发岀金额上,没有 经过库

13、存帐。所以以下继续处理取得的值必须要同时累加到“收入金额”和“发岀金额”上,但收入数量和发岀数量不变更(发票交易不会带来数量变化):由 RSEG- BELNR + RSEG- GJAHR搜索 BKPF-BWKEY ,取BKPF- BELNR( 会计凭证号码);由 BKPF-BELNR 取表 BSEG 中 BSEG-MATR = RSEG-MANR .AND. BSEG- EBELN = RSEG-EBELN .AND.BSEG-EBELP=RSEG-EBELP的记录,如果 BSEG- SHKZG=S”则取BSEG- DMBTR 的值为调整金额暂存值;如果 BSEG- SHKZG = H ”:

14、BSEG- DMBTR 的负值为调整金额暂 存值;如果RSEG-KNTTP = Q”,或为空,则舍弃此“调整金额暂存值”;否则,分别将此金额累加到“收入金额”和“发岀金额”中(对应关键字段:物料+工厂(或者加 WBS元素);16)盘点 数量按指定期间和数据范围,由MKPF/MSEG 中取移动类型为701/702/711/712 ” 的交易记录字段 MSEG-MENGE/DMBTR(基本单位数量/本位币金额);如果MSEG- SHKZG 为 S”,则记为本字段的正项,如果为“H ”,则为本字段的负项;17)盘点 金额参照前一字段的说明;18)调整 金额库存价值调整:不对应库存交易,对应发票确认时

15、因采购订单价格与 发票价格差异导致的对库存金额的调整(此时库存数量不变), 或者调整库存物料的单价时也导致库存金额变化;库存价值调整金额,仅当按公司岀具报表时,该字段 值才有效。因为系统没有记录各存储位置的价格更改和价值更 新(价值更改是在评估范围层次或 WBS元素层次有效);以下是第一部分:单价修改的凭证上 ”价值修改”可能对应:存货价值 的改变及差异的改变:无论是按S或V计价,只要是价格改变, 存货价值一定是变化的.取MLCR-BDATJ/POPER为报告期间的所有记录,得到凭证号+会计年度+项目号(MLCR-BELNR/KJAHR/POSNR)+存货价值修改(MLCR-SALK3);冉按

16、上述三个字段(MLCR-BELNR/KJAHR/POSNR)取表MLIT-MATNR/BWKEY(评估范围)/WBS 号;如果上述过程由 MLCR中取得的金额为零(SALK3), 则以相同的(MLCR-BELNR /KJAHR /POSNR) 及前一期间 再取MLCR-SALK3, 以该值置换符号(乘以-1),则得到报告 期间的库存调整金额;单价调整:可能针对常规库存或项目库存。取值时要 将物料号码及WBS元素和工厂代码一同取值;以下是第二部分:由表RSEG/RBKP中取价值修改记录。由表RBKP中取当前报表期间的发票凭证抬头数据记 录,由此表的凭证号找表 RSEG-STOCK POSTING

17、 非零的记 录,得至U RSEG-WERKS/RSEG-MATNR的库存价值变更。如果RSEG-KNTTP为空,则累加到此报表的工厂 +物料的“调整金额”中(该字段的值有正项,也可能有负项,直接累 加到“调整金额”中);如果 RSEG-KNTTP= Q”,则该调 整金额属于项目库存金额的调整,必须由RSEG-EBELN 和RSEG-EBELP (采购订单号码及行项目号码)找PO的行项目的WBS元素号码,而将该 RSEG-STOCK POSTING 的金额 写入工厂+物料+ WBS元素”的值中;19)期末 数量=期初数量+收入数量发出数量20)期末 金额=期初金额+收入金额发岀金额+调整金额;2

18、1)差异 数量=期末数量(画面输入期间的下一期间)期初数量(按期初数量取数规则得到)22)差异 金额=期末金额一(画面输入期间的下一期间)期初金额(按期初 金额取值规则得到)23)构件 吨位单重*期末数量/ 10004. 如果用户未输入存储位置,则表示是在工厂层次出 具报表,取报表记录关键字为:工厂代码/物料编码/WBS元素/商务分类(物料组、物料类型依附于该三 个键值),所有数量和金额按此键值汇总;同时对于“收入数量” “收入金额” “发出数量” “发出 金额”字段,不统计移动类型 311316;5. 如果用户输入了存储位置,则取值表字段 工厂代码/存储位置/物料编码/WBS元素/商务分类”相应的 取数结果均按物料+工厂+存储位置+WBS元素+商 务分类层次累计;对于“收入数量” “收入金额”“发出数量”“发出金额”字段,所统计的移动类型 无限制;6. 最终输出方式:如果用户在画面上选择了“输出明细资料” (Y”,则首先按取数规则表的字段格式输出清单;否则不执行明细清单资料的输出;接下来,在同一清单上,再附加如下分类统计表: 除了列出上表格式的按料号的明细外,还需要列出如 下分类小计报表:

温馨提示

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

评论

0/150

提交评论