MM-001 SAP集中开发_功能规格说明书_打印采购订单_V1.0 20110818.doc_第1页
MM-001 SAP集中开发_功能规格说明书_打印采购订单_V1.0 20110818.doc_第2页
MM-001 SAP集中开发_功能规格说明书_打印采购订单_V1.0 20110818.doc_第3页
MM-001 SAP集中开发_功能规格说明书_打印采购订单_V1.0 20110818.doc_第4页
MM-001 SAP集中开发_功能规格说明书_打印采购订单_V1.0 20110818.doc_第5页
已阅读5页,还剩3页未读 继续免费阅读

下载本文档

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

文档简介

SAP功能规格说明书SAP集中研发部设计组 功能规格说明书规范V1.0第一部分:文档信息记录号001日期2011-7-6开发类型 Report Form Interface Enhancement Conversion Others使用单位各单位模块MM编号ZMMF001 名称打印采购订单事务代码ZMMF001业务负责人功能设计者 王华报表开发者 / 程序员第二部分:维护记录请求提出者时间修改内容审批人2011-8-15创建XXXX设计顾问签名姓名:XXX日期:2011/7/6.第三部分:业务流程3.1业务流程图 业务流程图示例:3.2功能分解描述程序的功能模块分解图,可以按照程序的方式来划分。当在一副图中无法完全描述所有模块时,可以使用多幅图的方式来描述。第四部分:功能设计(由业务顾问提供)4.1必须填写部分 SAP透明表格以及字段(实例如下):字段描述技术名称字段说明4.2报表填写部分 权限要求(实例如下)要求对采购组织和采购组进行权限控制。第一步:输入事务代码ZMM001, 选择屏幕 屏幕字段中文描述选择类型参考字段名称缺省值必要输入检核条件单一区间复选框选择圆点是是否创建人EKKO-ERNAMSy-uname采购订单号EKKO-EBELN采购组织EKKO- EKORG采购组EKKO- BKGRP供应商EKKO-LIFNR 创建日期EKKO-BEDAT输出屏幕: 创建人采购订单号供应商总价采购组织采购组创建日期A1A2A3A4A5A6A7取数逻辑序号相关取数及处理逻辑A1EKKO-ERNAM =USR21- BNAME,根据USR21- PERSNUMBER= ADRP- PERSNUMBER 取ADRP- NAME_TEXT的值。A2EKKO-EBELN=屏幕输入值A3Select NAME1 From LFA1 Where EKKO-LIFNR=LFA1-LIFNRA4汇总各行项目的金额,各行项目金额取值:SELECT KWETR*MENGE/KPEIN FROM KONV WHERE EKKO-KNUMV = KONV-KNUMV, EKPO-EBELP = KONV-KPOSN, KONV-KSCHL = PBXX or KONV-KSCHL = PB00A5EKKO- EKORG=屏幕输入值A6EKKO- BKGRP=屏幕输入值A7EKKO-BEDAT第二步:在输出屏幕上双击某一行,出现下一屏,展现订单详细信息,屏幕格式如下采购订单号行号物料编码物料名称单位单价数量金额A1A2A3A4A5A6A7A8取数逻辑序号相关取数及处理逻辑A1EKKO-EBELN=屏幕输入值A2EKPO- EBELPA3EKPO-MATNRA4EKPO-TXZ01A5EKPO- MEINSA6SELECT KBETR/KPEIN FROM KONV WHERE EKKO-KNUMV = KONV-KNUMV, EKPO-EBELP = KONV-KPOSN, KONV-KSCHL = PBXXOR or KONV-KSCHL = PB00A7EKPO-MENGEA8A6*A7第三步,打印采购订单要求在菜单栏中加入打印按钮和打印预览按钮,输出格式如下:采购合同甲方: B1合同编号:B3签订地点: B4乙方: B2签订时间: B5 物资名称、数量、金额、供货时间序号物资编码物资名称版 次数量单位含税单价非税单价含税金额交货时间项目名称B6B7B8B9B10B11B12B13B14B15B16税率:B17币种:B18合计金额(大写):B19(币种符号):B20(小写金额合计)B21甲方乙方名称:B22名称:B32地址:B23地址:B33邮编:B24邮编:B34电话:B25电话:B35委托代理人:B26委托代理人:B36开户行:B27开户行:B37账号:B28账号:B38税号:B29税号:B39传真:B30传真:B40日期:B31日期:B41 取数逻辑序号相关取数及处理逻辑B1SELECT NAME FROM ZMM001 WHERE EKKO-BUKRS =ZMM001-BUKRSB2SELECT NAME1 FROM LFA1 WHERE LFA1-LIFNR = EKKO-LIFNRB3EKKO-EBELNB4EKKO-ZM01(char 10) 增强字段(增强出口:MM06E005)B5EKKO-ZM02 (参考字段 EKKO-BEDAT) 增强字段(增强出口:MM06E005)B6EKPO-EBELPB7EKPO-MATNRB8EKPO-TXZ01B9EKPO-REVLVB10EKPO-MENGEB11EKPO-MEINSB12EKPO-BRTWR/EKPO-MENGEB13EKPO-NETPRB14EKPO-BRTWRB15SELECT EINDT FROM EKET WHERE EKET-EBELN=EKPO-EBELN AND EKET-EBELP=EKPO- EBELPB16Select POST1 From PRPS Where EKPO-EBELN=EKKO-EBELN And EKKN-EBELP=EKPO-EBELP And EKKN-PS_PSP_PNR=PRPS-PSPNRB17IF EKPO-MWSKZ=J1/J2/J3/J4/J5/J6/L1, B17=0%/17%/13%/7%/6%/4%/3%/5%B18SELECT KTEXT FROM TCURC WHERE TCURC-WAERS = EKKO-WAERSB19SUM(B14),通过函数转化为大写B20IF EKKO-WAERS=RMB/CNY,USD,EUR B20=¥,$,B21SUM(B14)B22SELECT NAME FROM ZMM001 WHERE EKKO-BUKRS =ZMM001-BUKRSB23SELECT ADDR FROM ZMM001 WHERE EKKO-BUKRS =ZMM001-BUKRSB24SELECT POSTC FROM ZMM001 WHERE EKKO-BUKRS =ZMM001-BUKRSB25SELECT TEL FROM ZMM001 WHERE EKKO-BUKRS =ZMM001-BUKRSB26B27SELECT KOINH FROM ZMM001 WHERE EKKO-BUKRS =ZMM001-BUKRSB28SELECT BANKN FROM ZMM001 WHERE EKKO-BUKRS =ZMM001-BUKRSB29SELECT STCD FROM ZMM001 WHERE EKKO-BUKRS =ZMM001-BUKRSB30SELECT FAX FROM ZMM001 WHERE EKKO-BUKRS =ZMM001-BUKRSB31B32SELECT NAME1 FROM LFA1 WHERE LFA1- LIFNR = EKKO- LIFNRB33SELECT ADRNR FROM LFA1 WHERE LFA1- LIFNR = EKKO- LIFNRB34SELECT PSTLZ FROM LFA1 WHERE LFA1- LIFNR = EKKO- LIFNRB35SELECT TELF1 FROM LFA1 WHERE LFA1- LIFNR = EKKO- LIFNRB36B37SELECT BANKA FROM BNKA INNER JOIN LFBK ON BAKA-BANKL=LFBK-BANKL INNER JOIN EKKO ON LFBK-LIFNR=EKKO-LIFNRB38SELECT BANKN FROM LFBK WHERE LFBK-LIFNR=EKKO-LIFNRB39SELECT STCEG FROM LFA1 WHERE EKKO-LIFNR=LFA1-LIFNRB40SELECT TELFX FROM LFA1 WHERE EKKO-LIFNR=LFA1-LIFNRB41相关表格和字段:自建表格表格描述字段参考字段字段描述ZMM001采购订单公司信息表ZMM001-BUKRS(主键)T001-BUKRS公司代码ZMM001-NAMET001W-NAME2名称ZMM001-ADDRT001W-STRAS地址ZMM001-POSTCT001W-PSTLZ邮编ZMM001-TELTELF0(数据元素)电话ZMM001-KOINHKOINH_FI(数据元素)开户行ZMM001-BANKNLFBK- BANKN账号ZMM001-STCDLFA1- STCD1税号ZMM001-FAXTELF0(数据元素)传真要求:1.列出报表所要展现的所有字段2.如果对输出内容有特殊的要求,以excel提供特殊的输出格式(附报表格式)4.3接口填写部分 业务逻辑描述(按照报表逻辑的实例)4.4增强填写部分 业务逻辑描述(按照报表逻辑的实例)4.5工作流填写部分 1.业务逻辑描述(按照报表逻辑的实例)第五部分:概要设计(由设计顾问提供)5.1报表填写部分 报表用途(描述编写报表的用途或目的)物资管理部门对物资验收入库后,需打印物资采购验收入库单。此表格就是打印后的物料入库凭证。 总体要求(报表/程序执行的功能描述)Form形式,格式按照提交的具体格式编写,打印在专用大小的纸上,横排版。一般情况下,可根据公司代码、工厂代码、移动类型代码、计帐日期、物料凭证号、送货单号、物料号、库存地、成本中心代码、WBS账号、订单号、网络号、资产号中的任何一项查询打印。 报表使用者工区、各个项目部等 使用频度(日、月、季度或年)随时 后台处理/在线处理要求:对于后台处理的程序,请指定频率 打印机类型(激光 / 喷墨 / 针式)激光 纸张大小/方向横向 开发优先度高 功能键说明(自定义工具栏时填写):1- 全选点击选中全部复选框;2- 取消点击取消复选框选中;3:打印点击打印按钮,根据相关信息,按照相应的FORM,执行打印。4-执行点击执行程序5. 批量下载导出表二内容到ECXLS. 功能逻辑设计(由设计组提供,实例如下)步骤一:取数:从表(EKKO/EKPO)取出字段(EKKO-EBELN、EKKO-LIFNR、EKPO-MATNR)放入内表1(若指定字段则在括号中注明);关联关系(EKKO-EBELN = EKPO-EBELN);条件(EKKO-LIFNR IN S_LIFNR AND EKPO-MATNR IN S_MATNR AND EKKO-BUKRS IN S_BUKRS AND EKKO-BEDAT IN S_BEDAT AND EKKO-BSART IN S_BSART)步骤二:取数:从表(T001)取出字段(BUTXT)放入内表2;条件(T001-BUKRS = 内表1-BUKRS)处理:从内表2转移字段(BUTXT)至内表1;条件(内表1-BUKRS = 内表2-BUKRS)步骤三:处理:循环内表1,改变字段(HSDJ)值,内表1-HSDJ = 内表1- KZWI1 /内表1-MENGE;改变字段(HSYJ)值,内表1-HSYJ =内表1- KZWI2 /内表1-MENGE。步骤四:省略步骤X:ALV输出:输出内表1,KEY字段(XXXXX),汇总字段(XXXXX),可输入字段(XXXX) 输出界面用EXCEL或者图片给出具体的输出格式5.2接口填写部分 输入参数1. 写出要开发接口的输入、输出参数。2. 并且说明参数的类型:单行或者表类型。3. 参数中的字段是否为必输。4. 接口的类型:普通接口,远程调用接口(RFC),封装为Web Service,BAPI。 接口逻辑1.接口中用到BAPI,请描述BAPI的用途。2.用SAP开发顾问的角度,描述接口的逻辑。(按照报表逻辑的实例)5.3增强填写部分 增强类型1.指明增强类型(函数增强、文本增强、替代、校验、BADI等)。2.列出实现时,要用到的事务代码(开发所涉及的事务代码,业务所涉及的事物

温馨提示

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

评论

0/150

提交评论