SAP收发存报表开发功能设计说明书_第1页
SAP收发存报表开发功能设计说明书_第2页
免费预览已结束,剩余6页可下载查看

下载本文档

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

文档简介

1、SAP收发存报表程序功能详细设计说明书1.1表结构关系相关数据表表描述字段名称字段描述EBAN采购申请抬头表EBKN采购申请项目明细表EKKO釆购订单抬头表EKPO采购订单项目明细表KNTTP科目设置类型EKKN采购订单科目分配数据EBELNEBELPZEKKN分配的序列号PS PSP PNR工作分解结构元素(WBS 元素)NPLNR科目分配的网络号AFKO生产抬头文件AUFNR生产订单号PRONRWBS 元素指针AUFK生产订单长文本MSPRH项目库存:历史(无价值字段)SOBKZ特殊库存标识PSPNR工作分解结构元素(WBS 元素)LFGJA当前期间的会计年度LFMON当前期间(记帐期间)

2、PRLAB非限制使用的估价的库存PRINS质量在检的库存PRSPE冻结库存PREIN所有限制批次的总计库存MSPR项目库存(无价值字段)(当前期存储位置层次项目库存)MSSQ项目库存(无价值字段)(当前期工厂层次项目库存)MSSQHQBEW项目库存的分开评估(仅包含项相关数据表表描述字段名称字段描述目库存及估价数据)QBEWH项目库存的分开评估(历史记录)EBEW销售订单库存的分开评估EBEWH销售订单库存的分开评估(历史 记录)MBEW常规库存的评估(仅包含常规库 存价值数据,不包含项目库存的 相关数据)MBEWH常规库存的评估(历史记录)PRPSWBS 结构数据POSIDWBS 元素MSE

3、G-PSPNR 搜索此表可得到 WBS;PROJ项目定义结构表MSEG-PSPNR,搜索此表可得到项目 定义;WBS 元素码)找其项目定义,也 必须透过指针来寻找项目定义;MKPF物料凭证抬头数据MSEG物料凭证行项目数据EKET采购订单收贷QINF物料和供应商的QH信息记录MATNR物料号LIEFERANT供应商号WERK工厂FREI DAT下达的有效到期日NOINSP信息记录中的检验控制MARC物料工厂数据QMATV物料工厂的质检设置是否徉在QMAT检验类型-物料参数MATNR物料号WERKS工厂ART检验类型APA首选的检验类型AFR处理单位的检验AKTIV检验类型物料合并已激活RBKP

4、发票抬头数据RSEG发票行项目相关的事务代码:MB52 -库存综览显示MB51-物料凭证清单1.2自定义表清单及结构定义程序处理逻辑內表一:字段名称字段描述程序处理逻辑內表二和內表三:字段名称字段描述值1.3输入/输出数据格式定义源数摇SAP系统序号域名类型 (长度)描述字段名类型 (长度)描述转换关系1)2)3)4)5)6)7)8)9)2输入/输出画面格式设计要求2.1报表选择屏幕以下是本程序的第一个画面:初始化画面名称属性必输项 (是/否)默认值其他特殊 要求参考表字段工厂(多值)权限检查MSEG-WERKS存储位置(多值)WBS 元素(多值)MSEG-PS PSP PNR物料类型(多值)

5、物料组(多值)评估类(多值)期间(YYYYMM)(单值)MKPF- BUDAT 之年月输出明细资料(单值)N(核选框)注:-属性”字段注明:多选,单选.单选钮/,选框或其他等;客户化增强功能画面设计(以下是格式化画面设计要求)2.23程序处理逻辑说明1.生成选择输入画面,用户输入参数;检查权限;2.按用户选择画面参数,选择指定围的数据,结合如下取数规则,生成报表:3.取数规则:安装项目定义掩码:X-XX NN NN 制作项目定义掩码:X-X-XX NN NN序号字段取数规则备注1)物料编号2)物料描述MAKT -3)单位MARA - MEINS;4)物料类型MARA-MTART;5)单重如果物

6、料类型为 ZFS1 或 ZFS2.则:其期初库存及相关交易一定是项目库存相关:如果 WBS 元素的 第四位为,则取 WBS 元素第 5 位第 10 位;否则取 WBS 元素的第 3位第 8 位 作为 WBS 元素“基本编码:S 生产订单抬头表中找产品物料编码、WBS 元素第 5 位第 10 位与上述 WBS 元素“基本编码” 一致的订单,取其生产订 单抬头文本的第四行, 如果为零, 再找下一个生产订单直到取 值非零为止 如果最终由生产订单中不能取值,则取采购订单行项目:由 EKKN/EKKO 表中找:物料编码、WBS 元素第 5 位第 10 位与 上述 WBS 元素“基本编码” 一致的采购订单

7、,取其釆购该项 目文本的第四行(第一页标签),如果为零.再找下一个釆购 订单直到取值非零为止:最终找不到,则置零;如果是其他物料类型,则取物料主数据中基本数据视图之毛 重:6)物料组MARA-MATKL;7)商务分美如果物料类型为 ZFS1 或 ZFS2,则由物料+WBS 元素找任一生产 订单文本的第六行,压缩空格后取前 15 位;可在取单重时同时取商务分类:生产订单文本的第六行或釆购 订单相应文本标签下的第天行;如果物料类型为其他,则置空;8)评估类由 MBEWH/QBEWU 中取(分别对于常规库存和项目库 存);9)工厂10)WBS 元素11)项目定义12)项目描述13)期初数量期初金额对

8、于常规库存,按用户选取的物料/工厂/存储位置/评估类型 国,按如下規別取期初库存数据:1)截取报表期问的的年份、月份,按“物料4“工厂“亠“仓 库年份” + “月份-1渎取 MARDH 表的数据.注:“月份是指报表期问的前一个月1.1)如杲读取成功,保存至“上月期末库存临时字段”,1.2)如果读取不成功, 再从MARDH找“二月份”或月份且 最接近的纪录”,1.2.1)如果找到了,就保存至“上月期末库存临时字段1.2.2)如果找不到,则取 MARD 的当前库存保存至”上月期末库存临时宇段”(非限制库存/质检库存);参照上述规则,按物料/工厂/期问年份/期问月份,由表MBEWH/MBEW 中取期

9、初单价数据:对于项目库存,按用户选取的物料/工厂/存储位置/WBS 元素 国由表 MSPR/MSPRH 中期初数量数据,由 QBEW/QBEWH 中取单 价数据(VERPR 一移动平均价);按前一字段取值规则得到的数量水单价即为期初金额;14)收入数量 收入金额以下取第一部分: 由表 MSEG 中按移动类型取物料編号不为空 的记录:收入数量&收入金额:由表 HKPF/MSEG 中按选择的数据国,取 以下移动类型记录其对应字段 MSEG-MENGE/DHBTR 的值,如果 MSEC-SIIKZG 为,则记为本字段的正项,如果为“H”, 则为本字段的负项:移动类型围为 100199 . 5

10、61/562. 501/502. 921/922 30499.54544 :对于发票确认对收入金额的彩咱部分取值规则,请参照“发 出数量”宇段的取值说明。15)发出数量 发出金额B MSEG 中取物料编号非空的记录:收入数量&收入金额:由表 HKPF/MSEG 中按选择的数据围,取 以下移动类型记录其对应字段 MSEG-MENGE/DMBTR 的值,如果 MSEC-SIIKZG 为“S”,则记为本宇段的负项,如果为, 则为本字段的正项:務动类型国为 201 299 . 551/552 645/646. 90P914 923/924 . 30499 54 广 544 ;第二部分:还要取移

11、动类型为 101/102/122/161/162,物料号非空,但 MSEG-KZVBR 字段为“ V ”的记录(对应的 MSEG-KNTTP 二“K/P/S/R”之一):其数量和价值分别累加到相应的“物料 /工厂(可能还有 WBS 元素)”记录的“发出数量/发出金额” 中,如果 MSEG- SHKZG 为“S” ,则记为本字段的正项,如 果为“H”,则为本字段的负项;以下取笫三部分(由发票校验的差异调整部分,RSEG- KNTTP 二K/P/R/S 的记录):由 RBKP 取当期的所有发栗凭证。由 RBKP-BELNR 找表 RSEG:如 果RSEG-KNTTP 为 “K/P/R/S” 之一,

12、且 RSEG-MATNR 非空且RSEG-EFKOR 非空,则说明发票确认有对直接釆购消耗的存货 物资的金额调整记账,但此部分的调整记账,是同时反映在收 入金额和(消耗)发出金额上,没有经过库存帐。所以以下继续 处理取得的值必须要同时累加到收入金额利“发出金额” 上,但收入数呈和发出数量不变更(发票交易不会带来数量变 化:由 RSEG- BELNR + RSEG- GJAHR 搜索 BKPF-BWKEY, 取 BKPF- BELNR(会计凭证);由 BKPF-BELNR 取表 BSEG 中 BSEG-MATR =RSEG-MANR . AND. BSEG- EBELN = RSEG-EBELN

13、 .AND. BSEG-EBELP二RSEG-EBELP 的记录, 如果 BSEG- SHKZG 二 “S” 则取BSEG- DMBTR的值为调整金额暂存值;如果 BSEG- SIIKZG =: BSEG- DMBTR 的负值为调整金额暫存值:如果 RSEG-KNTTP 二,或为空,则舍弃此“调整金额暂 存值”:否则,分别将此金额累加到“收入金额”和“发出 金额”中(对应关镀字段:物料+工厂(或者加 WBS 元素):16)盘点数量按指定期问和数据国,由 MKPI7MSEG 中取移动类型为“701/702/711/712” 的交易记录字段 MSEG-MENGE/ DMBTR(基本单位数量/本位币

14、金额);如果 MSEC- SHKZG 为“S” ,则记为本字段的正项,如果为 ,则为本字段的负项;17)盘点金额参照前一字段的说明;18)调整金额库存价值调整:不对应库存交易对应发票确认时因釆购订单价格与 发栗价格差异导致的对库存金额的调整(此时库存数量不变).或者调整库存物料的单价时也导致库存金额变化;库存价值调整金额,仅当按公司出具报表时,该宇段 值才有效。因为系统没有记录各存储位置的价格更改和价值更 新(价值更改是在评佶国层次或 WBS 元素层次有效);以下是第一部分:单价修改的凭证上价值修改可能对应: 存赏价值 的改变及差异的改变:无论是按 S 或 V 计价.只要是价格改 变.存赏价值

15、一定是变化的.取 MLCR-BDATJ/POPER 为报告期问的所有记录得到凭 证号$会计年度+项目号(MLCR-BELNR/KJAHR/POSNR) +存货价值 修改(MLCR-SALK3):再按上述 三个字段(MLCR-BELNR/KJAHR/POSNR)取 表MLIT-MATNR/BWKEY(评估围)/WBS 号;如果上述过程由 MLCR 中取得的金额为零 (SALK3)则 以相同的 (MLCR-BELNR /KJAIIR /POSNR) 及前一期问再取 MLCR-SALK3.以该值置换符号(乘以-1) 则得到报告期问的 库存调整金额;单价调整:可能针对常规库存或项目库存。取值时要 将物

16、斛及 WBS 元素和工厂代码一同取值;以下是第二部分:由表 RSEG/RBKP 中取价值修改记录。由表 RBKP 中取当前报表期问的发栗凭证抬头数据记录, 由此表的凭证号找表 RSEG-STOCK POSTING 非零的记录,得到RSEG-WERKS/RSEG-MATNR 的库存价值变更。如果 RSEG-KNTTP 为空,则累加到此报表的工厂+物料的“调整金额”中(该字 段的值有正项, 也可能有负项, 直接累加到“调整金報中) :如果 RSEG-KNTTP二“QJ 则该调整金额厲于项目库存金额的 调整,必须由RSEG-EBELN 和 RSEG-EBELP(采购订单及行项目)找 P0 的行项目的

17、WBS元素,而将该RSEG-STOCK POSTING的 金额写入“工厂+物料+WBS元素”的值中:19)期末数量=期初数量+收入数量一发出数量20)期末金额=期初金额+收入金额一发出金额+调整金额:21)差异数量=期末数量一(画面输入期问的下一期问)期初数量(按期初 数量取数规则得到)22)差异佥额=期末金额一(画面输入期问的下一期问)期初金额(按期初 金额取值规则得到)23)构件吨位单重*期末数量/ 10004. 如果用户未输入存储位置,则表示是在工厂层次出具报表,取报表记录关键字为:工厂代码/物 料编码/WBS 元素/商务分类 (物料组、 物料类型依附于该三个键值) , 所有数量和金额按

18、此键值汇总; 同时对于“收入数董” “收入金额” “发出数量” “发出金额”字段,不统计移动类型 31 广 316;5. 如果用户输入了存储位置,则取值表字段“工厂代码/存储位置/物料编码/WBS 元素/商务分类”. 相应的取数结果均按物料+工厂+存储位置+WBS 元素+商务分类层次累计;对于“收入数董” “收 入金额” “发出数量” “发出金额”字段,所统计的移动类型无限制;6. 最终输出方式:如果用户在画面上选择了 “输出明细资料” (Y”,则首先按取数规则表的字段格式输出清单; 否则不执行明细清单资料的输出;接下来,在同一淸单上,再附加如下分类统计表:除了列出上表格式的按料号的明细外,还需要列出如下分类小计报表:

温馨提示

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

评论

0/150

提交评论