联芯科技ERP项目-技术文档-MM-036-退料单-20090812_第1页
联芯科技ERP项目-技术文档-MM-036-退料单-20090812_第2页
联芯科技ERP项目-技术文档-MM-036-退料单-20090812_第3页
联芯科技ERP项目-技术文档-MM-036-退料单-20090812_第4页
联芯科技ERP项目-技术文档-MM-036-退料单-20090812_第5页
已阅读5页,还剩4页未读 继续免费阅读

下载本文档

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

文档简介

DATE\@"yyyy-MM-dd"2009-10-29Version1.0PAGE1联芯科技ERP项目 DATE\@"M/d/yyyy"10/29/2009Version1.0 联芯科技ERP项目开发规格书第I部分:需求模块■MM MACROBUTTONCheckIt_CheckBox£PP MACROBUTTONCheckIt_CheckBox£SD MACROBUTTONCheckIt_CheckBox£FI MACROBUTTONCheckIt_CheckBox£CO MACROBUTTONCheckIt_CheckBox£IP/FMMACROBUTTONCheckIt_CheckBox£其它Spec编号ZLC_SPEC_MM_036短描述退料单类型MACROBUTTONCheckIt_Radiobutton报表MACROBUTTONCheckIt_RadiobuttonABAPProgramMACROBUTTONCheckIt_RadiobuttonInformationSystemMACROBUTTONCheckIt_RadiobuttonReportPrinter MACROBUTTONCheckIt_RadiobuttonReportWriterMACROBUTTONCheckIt_RadiobuttonSAPQueryMACROBUTTONCheckIt_RadiobuttonBWreportMACROBUTTONCheckIt_RadiobuttonCrystalReportsMACROBUTTONCheckIt_RadiobuttonOthersMACROBUTTONUnCheckIt_Radiobutton表单MACROBUTTONCheckIt_Radiobutton流程增强MACROBUTTONCheckIt_RadiobuttonUserExitMACROBUTTONCheckIt_RadiobuttonBADIMACROBUTTONCheckIt_RadiobuttonDialogProgram MACROBUTTONCheckIt_RadiobuttonOtherseMACROBUTTONCheckIt_Radiobutton接口MACROBUTTONCheckIt_RadiobuttonBAPIMACROBUTTONCheckIt_RadiobuttonIDOCMACROBUTTONCheckIt_RadiobuttonALEMACROBUTTONCheckIt_RadiobuttonOthersendMACROBUTTONCheckIt_Radiobutton数据转移需求优先级MACROBUTTONCheckIt_RadiobuttonHigh/关键 MACROBUTTONUnCheckIt_RadiobuttonMid/推荐 MACROBUTTONCheckIt_RadiobuttonLow/可选用户MACROBUTTONNextCell冯柳要求日期2009年7月1预计开发天数(由功能顾问与开发顾问评估)必填_____天是否有标准功能MACROBUTTONCheckIt_RadiobuttonYes MACROBUTTONUnCheckIt_RadiobuttonNo标准功能未采用的原因:MACROBUTTONCheckIt_RadiobuttonPerformanceMACROBUTTONCheckIt_RadiobuttonComplexityMACROBUTTONCheckIt_RadiobuttonOtherse参考的标准功能文档变更历史版本号文档维护时间姓名简要的描述V1.02009-冯柳

第II部分:详细功能描述目的:仓管员打印退料单功能描述:仓管员打印退料单form,打印权限仅限于仓库人员运行频率MACROBUTTONUnCheckIt_Radiobutton任何时间MACROBUTTONCheckIt_Radiobutton每天MACROBUTTONCheckIt_Radiobutton每周MACROBUTTONCheckIt_Radiobutton两周MACROBUTTONCheckIt_Radiobutton每月MACROBUTTONCheckIt_Radiobutton每年MACROBUTTONCheckIt_Radiobutton其它:运行方式MACROBUTTONUnCheckIt_Radiobutton手工MACROBUTTONCheckIt_Radiobutton自动MACROBUTTONCheckIt_Radiobutton批处理MACROBUTTONCheckIt_Radiobutton在线处理输出方式MACROBUTTONCheckIt_Radiobutton屏幕输出MACROBUTTONUnCheckIt_Radiobutton打印MACROBUTTONCheckIt_Radiobutton文件输出MACROBUTTONCheckIt_Radiobutton其它:打印机类型(如无特殊需求,预设为真式打印机)纸张大小(如无特殊需求,预设为四联单)语言(如无特殊需求,预设为中文)选择屏幕: 工厂:XXXXX到XXXXX(1)预留单号:XXXXX到XXXXX(2)成本中心:XXXXX到XXXXX(3)移动类型:XXXXX到XXXXX(4)物料:XXXXX到XXXXX(5)用户名:XXXXX到XXXXX(6)需求日期:XXXXX到XXXXX(7):顺序字段名称字段技术名称字段描述特殊需求1工厂RESB-WERKS工厂2预留单RESB-RSNUM预留单号3成本中心RKPF-KOSTL成本中心4移动类型RESB-BWART移动类型5物料RESB-MATNR物料号6用户名RKPF-USNAM用户名7需求日期RESB-BDTER需求日期退料单清单及打印格式字段报表/表单的字段清单格式:顺序字段名称字段技术名称字段描述特殊需求1成本中心RKPF-KOSTL成本中心2预留单RESB-RSNUM预留单号3移动类型RESB-BWART移动类型4工厂RESB-WERKS工厂5日期RESB-BDTER需求日期6行项目RESB-RSPOS行项目7物料代码RESB-MATNR物料号8物料描述MAKT-MAKTX物料描述9批次RESB-CHARG批次10单位RESB-MEINS基本计量单位11应收数量RESB-BDMNG需求数量12库存地点RESB-LGORT库存地点13仓位MARD-LGPBE仓位14用户名RKPF-USNAM用户名打印格式:顺序字段名称字段技术名称字段描述特殊需求1成本中心RKPF-KOSTL成本中心2预留单RESB-RSNUM预留单号3移动类型RESB-BWART移动类型4工厂RESB-WERKS工厂5日期RESB-BDTER需求日期6行项目RESB-RSPOS行项目7物料代码RESB-MATNR物料号8物料描述MAKT-MAKTX物料描述9批次RESB-CHARG批次10单位RESB-MEINS基本计量单位11应收数量需求数量需要计算12实收数量本次发货数量用户手工填写13备注用户手工填写14库存地点RESB-LGORT库存地点15仓位MARD-LGPBE仓位16收料用户手工填写17检验接收方用户手工填写18仓管用户手工填写19制单RKPF-USNAM用户名格式/屏幕设计:逻辑关系:1、按照选择屏幕的选择,首先列出结果清单,然后选择要打印的条目,打印,最多可以打50行2、RESB与RKPF是通过字段RSNUM关联的3、MAKT与RESB是通过字段MATNR关联的4、应收数量:如果对此预留单是第一次发货的时候,应收数量=RESB-BDMNG(预留单数量);否则,应收数量=RESB-BDMNG(预留单数量)减去RESB-ENMNG(已提货数量);如果预留单有多个行项目RESB-RSPOS,则同一个行项目对应一个应收数量5、MARD与RESB是通过字段MATNR关联的6、根据选择条件列出清单后,选择单据的任意一行即可打印8、移动类型取902\904\906\908样张:

第III部分:技术说明ProgramnameTransactioncodeAuthorizationObjectFormFormnameN/AOutputtypeN/AFormroutineN/A程序逻辑:单据格式定义部分在拿取相应的单据后,输入事务码SPAD对页格式进行相应设置,页格式名:ZMM013,并制定相应的格式类型:ZMM013,最后分配设备类型:复制标准类型CNSAPWIN,把相应的页格式分配到CNSAPWIN类型中SMARTFORMS部分1.SMARTFORMS中创建表格:ZSF_MM_MATERIAL_RETURN,并创建相应样式ZSY_MM_REQUISITION2.在表格中总共定义了3个窗口(包括主窗口):%WINDOW2显示标题;%WINDOW1显示抬头信息;MAIN显示行项目信息3.在行项目显示时,定义了一个与之对应的结构:ZTMM_REQUISITION,并且采用的是TABLE形式输出,在TABLE显示时,带有相应的脚注信息4.由于传入的数据,有数量类型,所以在全局初始化部分,对选取数据的表RESB进行了初始化:TABLES:RESB5.在行项目数量显示时,当输入的数量为整数时,不需要带有小数,如果数量为小数,那么正常显示:采用的是在TABLE的主要区域中,插入了一个程序行,并定义了GV_C2,GV_C全局变量:具体实现如下:gv_c=gs_col-bdmng.“赋予数量值cONDENSEgv_cNO-GAPS.“去除空格SPLITgv_cAT'.'INTOgv_cgv_c2.“进行分割SHIFTgv_c2RIGHTDELETINGTRAILING'0'.CONDENSEgv_c2.CONCATENATEgv_c'.'gv_c2INTOgv_c.SHIFTgv_cRIGHTDELETINGTRAILING'.'.“组合6.对所有行项目进行编号:从1开始:采用的是插入程序行,并定义了GV_I对行项目进行统计,最后定义了GV_C3把行项目的数量转化为字符型输出;具体实现见图:7.SMARTFORMS最终显示样式为:取数部分程序名:Z_MM_EXEC_REQUISITION_PRINT对RESB表内连接RKPF、MATK选取制单人,物料描述等信息:内连接RKPF条件INNERJOINRKPFONRESB~RSNUM=RKPF~RSNUM内连接MAKT条件INNERJOINMAKTONRESB~MATNR=MAKT~MATNR从RESB、RKPF、MAKT选取数据的综合条件:WHERERESB~RSNUMINS_RSNUMANDRESB~WERKSINS_WERKSANDRKPF~KOSTLINS_KOSTLANDRESB~BWARTINS_BWARTANDRESB~MATNRINS_MATNRANDRKPF~USNAMINS_USNAMANDRESB~BDTERINS_BDTERANDRESB~BWARTIN('901','903','905','907').选取的移动类型为:901、903、905、907四种类型2.*选取仓位CHECKGT_RESBISNOTINITIAL.“判断选取的预留单是否为空SELECTMATNRWERKSLGORTLGPBEINTOTABLEGT_MARDFROMMARDFORALLENTRIESINGT_RESBWHEREMATNR=GT_RESB-MATNRANDWERKS=GT_RESB-WERKSANDLGORT=GT_RESB-LGORT.3.应收数量:如果对此预留单是第一次发货的时候,应收数量=RESB-BDMNG(预留单数量);否则,应收数量=RESB-BDMNG(预留单数量)减去RESB-ENMNG(已提货数量);应收数量在ALV内表中进行处理:GS_ALV-BDMNG=GS_RESB_MARD-BDMNG-GS_RESB_MARD-ENMNG.4.对ALV的显示格式进行处理:*优化ALV输出格式GS_LAYOUT-COLWIDTH_OPTIMIZE='X'."优化宽度GS_LAYOUT-ZEBRA='X'."斑马线输出GS_LAYOUT-NO_VLINE=''."列间竖线GS_LAYOUT-BOX_FIELDNAME='BOX'."添加ALV第一列可以进行数据的多条显示5.点击ALV上的一行把预留单号相同的数据全部显示出来在SMARTFORMS进行打印显示:*点击行项目的一行,实现打印多行LOOPATGT_ALVINTOGS_ALV.IFGS_ALV-BOX='X'.LOOPATGT_ALVINTOGS_ALV1WHEREKOSTL=GS_ALV-KOSTL“对抬头相同的信息进行帅选ANDRSNUM=GS_ALV-RSNUMANDBWART=GS_ALV-BWARTANDWERKS=GS_ALV-WERKSANDBDTER=GS_ALV-BDTER.GS_ALV1-BOX='X'.MODIFYGT_ALVFROMGS_ALV1.“更新ALV表CLEAR:GS_ALV1.ENDLOOP.ENDIF.CLEAR:GS_ALV.ENDLOOP.LOOPATGT_ALVINTOGS_ALVWHEREBOX='

温馨提示

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

评论

0/150

提交评论