联芯科技ERP项目-技术文档-HR-002-年休假定额增强-20090826_第1页
联芯科技ERP项目-技术文档-HR-002-年休假定额增强-20090826_第2页
联芯科技ERP项目-技术文档-HR-002-年休假定额增强-20090826_第3页
联芯科技ERP项目-技术文档-HR-002-年休假定额增强-20090826_第4页
联芯科技ERP项目-技术文档-HR-002-年休假定额增强-20090826_第5页
已阅读5页,还剩1页未读 继续免费阅读

下载本文档

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

文档简介

DATE\@"yyyy-MM-dd"2009-09-25Version1.0PAGE1联芯科技ERP项目 DATE\@"M/d/yyyy"9/25/2009Version1.0 联芯科技ERP项目开发规格书第I部分:需求模块MACROBUTTONCheckIt_CheckBox£MM MACROBUTTONCheckIt_CheckBox£PP MACROBUTTONCheckIt_CheckBox£SD MACROBUTTONCheckIt_CheckBox£FI MACROBUTTONCheckIt_CheckBox£CO ■HRMACROBUTTONCheckIt_CheckBox£其它Spec编号短描述通过读取员工先前雇主及相关日期说明得到工龄及司龄并计算得到员本年度年休假定额类型MACROBUTTONUnCheckIt_Radiobutton报表●ABAPProgramMACROBUTTONCheckIt_RadiobuttonInformationSystemMACROBUTTONCheckIt_RadiobuttonReportPrinter MACROBUTTONCheckIt_RadiobuttonReportWriterMACROBUTTONCheckIt_RadiobuttonSAPQueryMACROBUTTONCheckIt_RadiobuttonBWreportMACROBUTTONCheckIt_RadiobuttonCrystalReportsMACROBUTTONCheckIt_RadiobuttonOthersMACROBUTTONCheckIt_Radiobutton表单MACROBUTTONCheckIt_Radiobutton流程增强MACROBUTTONCheckIt_RadiobuttonUserExitMACROBUTTONCheckIt_RadiobuttonBADIMACROBUTTONCheckIt_RadiobuttonDialogProgram MACROBUTTONCheckIt_RadiobuttonOtherseMACROBUTTONCheckIt_Radiobutton接口MACROBUTTONCheckIt_RadiobuttonBAPIMACROBUTTONCheckIt_RadiobuttonIDOCMACROBUTTONCheckIt_RadiobuttonALEMACROBUTTONCheckIt_RadiobuttonOthersendMACROBUTTONCheckIt_Radiobutton数据转移需求优先级MACROBUTTONUnCheckIt_RadiobuttonHigh/关键 MACROBUTTONCheckIt_RadiobuttonMid/推荐 MACROBUTTONCheckIt_RadiobuttonLow/可选用户MACROBUTTONNextCell陈志硕要求日期2009-05-10预计开发天数(由功能顾问与开发顾问评估)必填_____天是否有标准功能MACROBUTTONCheckIt_RadiobuttonYes MACROBUTTONUnCheckIt_RadiobuttonNo标准功能未采用的原因:MACROBUTTONCheckIt_RadiobuttonPerformanceMACROBUTTONCheckIt_RadiobuttonComplexityMACROBUTTONCheckIt_RadiobuttonOtherse参考的标准功能文档变更历史版本号文档维护时间姓名简要的描述1020090531徐晓良初建2.120090723徐晓良20090827徐世兵增加技术说明部分

第II部分:详细功能描述目的:通过此功能将员工得到员工在本年度的年休假定额功能描述:通过读取员工先前雇主及相关日期说明得到工龄及司龄并计算得到员本年度年休假定额运行频率MACROBUTTONUnCheckIt_Radiobutton任何时间MACROBUTTONCheckIt_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其它:打印机类型纸张大小语言报表/表单的字段顺序字段名称字段技术名称字段描述特殊需求1开始时间Pa0023-BEGDA先前雇主开始时间2结束时间Pa0023-ENDDA先前雇主结束时间3日期类型PA0041-DAR01至DAR1212个日期说明类型4类型日期PA0041-DAT01至DAT1212个日期说5工龄PA0041-z0041AY工龄年PA0041-z0041AM工龄月6司龄PA0041-z0041BY司龄年PA0041-z0041BM司龄月72009年休假天数PA0041-z0041C8年休假天数PA0041-z0041D逻辑关系:司龄:取日期类型PA0041-DAR01至DAR12中找到01入司时间,当前时间减去入司时间放入司龄年和司龄月,月12为单位,超过12进升到年.工龄:读表PA0023中的数据条目,把每一条信息的结束时间减去开始时间,把所有时间加起来,再加上司龄部分时间放入工龄月为出来时间除以365天整数部分为年,余额天数除以30天出来月放入工龄月年休假天数,判断工龄年,如果是在1至9年,为5天,10至19年为了10天,大于等于20为15天,得于天数后再与2009年休同时判断如果是当年入职,日期说明入职时间到本年年未天数加1天除以365乘以得到的年休假天数..如果不是当年入职的直接进行比较.假天数PA0041-z0041C进行比较,哪个数额大放入年休假天数.

第III部分:技术说明ProgramFuctionnameEXIT_SAPFP50M_001/EXIT_SAPFP50M_002TransactioncodeCMOD(ZHR001)AuthorizationObjectFormFormnameN/AOutputtypeN/AFormroutineN/A程序逻辑:EXIT_SAPFP50M_001初始化信息类型00411.1类型转换输出输入1.2从PA0041选择数据放到信息类型004初始化界面1.3类型转换输出*defaultvaluesinZXPADU01CASEINNNN-INFTY.WHEN'0041'.CLEAR:I0041."处理回车事件,清空中间变量*类型转换MOVE-CORRESPONDINGINNNNTOI0041.CALLMETHODCL_HR_PNNNN_TYPE_CAST=>PRELP_TO_PNNNNEXPORTINGPRELP=INNNNIMPORTINGPNNNN=I0041.*数据初始化SELECTSINGLEZ0041AYZ0041AMZ0041BYZ0041BMZ0041CINTO(I0041-Z0041AY,I0041-Z0041AM,I0041-Z0041BY,I0041-Z0041BM,I0041-Z0041C)FROMPA0041WHEREPERNR=I0041-PERNR.*类型转换输出MOVE-CORRESPONDINGI0041TOINNNN.CALLMETHODCL_HR_PNNNN_TYPE_CAST=>PNNNN_TO_PRELPEXPORTINGPNNNN=I0041IMPORTINGPRELP=INNNN.EXIT_SAPFP50M_002年休假定额增强2.1类型转换输出输入MOVE-CORRESPONDINGINNNNTOI0041.CALLMETHODCL_HR_PNNNN_TYPE_CAST=>PRELP_TO_PNNNNEXPORTINGPRELP=INNNNIMPORTINGPNNNN=I0041.2.2进行司龄计算2.2-A0041类型屏幕入职日期为空从pa0041表中选取2.2-B0041类型屏幕入职日期不为直接读取2.2-C计算司龄年ZYEAR=ZDAYDIV365."年数"输出的司龄年数2.2-D计算司龄月*计算余数ZMONTH=ZDAYMOD365.*计算入职月数输出ZMONTH_OUT=ZMONTH/30."输出月数GMONTH_OUT1=FLOOR(ZMONTH_OUT)."输出的司龄月数向下取整2.2-E计算工龄工龄年=司龄天数+先前顾主天数*计算工龄年数GYEAR=(GDAY+ZDAY)DIV365."工龄+司龄年数输出*计算工龄月数输出L_OUTMONTH=GMONTH/30."工龄+司龄输出月数GMONTH_OUT=FLOOR(L_OUTMONTH)."工龄+司龄向下取整2.3年休假处理:根据工龄判断:*&处理年休假*IF1<=GYEARANDGYEAR<=9."1-9年工龄IFZ0041C>5.I0041-Z0041D=Z0041C.ELSE.I0041-Z0041D=5.ENDIF.ENDIF.IF10<=GYEARANDGYEAR<=20."10-19年工龄IFZ0041C>10.I0041-Z0041D=Z0041C.ELSE.I0041-Z0041D=10.ENDIF.ENDIF.IFGYEAR>20."20及20以上工龄IFZ0041C>15.I0041-Z0041D=Z0041C.ELSE.I0041-Z0041D=15.ENDIF.ENDIF.处理当年入职年休假处理当年天数(年底-入职)除以一年天数*根据工龄算出的年休假天数得出本年的年休假SELECT

温馨提示

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

评论

0/150

提交评论