PI消息统计程序_20160315_第1页
PI消息统计程序_20160315_第2页
PI消息统计程序_20160315_第3页
PI消息统计程序_20160315_第4页
PI消息统计程序_20160315_第5页
已阅读5页,还剩9页未读 继续免费阅读

下载本文档

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

文档简介

1、SAP PI每日消息汇总功能说明书一、 需求分析 SAP从数据表(ZSXMSMSG,ZSXMSMSG_AAE)中抓取数据用SAP选项签功能将错误消息、接口明细(IE/AAE)、总量分别通过ALV展示UI的形式自动化统计每日消息,简化PI人员工作量。输入界面:开始日期:用户输入查找数据设定的开始日期开始时间:用户输入查找数据设定的开始时间结束日期:用户输入查找数据设定的结束日期结束时间:用户输入查找数据设定的结束时间初始界面执行按钮:ALV-输出表样:二、 功能设计错误消息(输出参数):字段描述字段名类型长度数据项说明省ZSHENGCHAR20端ZDUANCHAR20错误类型ZERRTYPCHA

2、R20业务影响ZAFFECTCHAR50主键ZKEYCHAR20接收接口名称ZINTERFACERCHAR120接口描述ZIFNAMECHAR100成功ZSUCCDEC16失败ZERRDEC16总消息量ZSUMDEC20失败占比ZHANBIDEC10失败原因ZYUANYINCHAR1000PI接口明细-P1A(输出参数):字段描述字段名类型长度数据项说明截止日期TIMEPERIODCHAR50发送系统SENDERCOMPONENTCHAR60接收系统RECEIVERCOMPONENTCHAR60接口INTERFACECHAR120错误ERRORCHAR6执行中SCHEDULEDCHAR6成功S

3、UCCESSFULCHAR6终止的错误TERMINATEDWITHERRORDEC6PI接口明细-P1X(输出参数):字段描述字段名类型长度数据项说明开始日期INTERVALSTART结束日期ENDOFINTERVAL消息数量NUMBER接口大小SIZE进程时间PROCESSINGTIMERATE组件COMPONENT同步/异步PROCESSINGMODE发送接口SENDERCOMPONENT发送接口描述SENDERNAME接收接口RECEIVERCOMPONENT接收接口描述RECEIVERNAME总量(输出参数):字段描述字段名类型长度数据项说明起始时间(PIA)TIMEPERIODPIA

4、成功SUCCESSFULPIA失败ERRORPIA总量TOTALPIA起始时间(PIX)TIMEPERIODPIX成功SUCCESSFULPIX失败ERRORPIX总量TOTALPIX异步ASYNPIX同步SYNPIX涉及的标准数据库表数据库表名表描述自建数据字典的定义 ZPIT004(PI统计分析日志表):报表字段字段名是否为主键类型长度查询开始日期 ZDATEFZTIMEFZDATETZTIMETZSHENGZDUANZINTERFACEZERRTYPZAFFECTZKEYZIFNAMEZYUANYINZSUCCZERRZSUMZHANBIYDATS8TIMS6DATS8TIMS6CHAR

5、20CHAR20CHAR120CHAR20CHAR50CHAR20CHAR100CHAR1000DEC16DEC16DEC20DEC108查询开始时间 ZTIMEFZDATETZTIMETYTIMS66查询结束日期ZDATETYDATS8TIMS6DATS8TIMS6CHAR20CHAR20CHAR120CHAR20CHAR50CHAR20CHAR100CHAR1000DEC16DEC16DEC20DEC108查询结束时间省 端 入站接口名称错误类型业务影响主键接口描述失败原因成功失败总消息量失败占比ZTIMETYTIMS66省 端 入站接口名称错误类型业务影响主键接口描述失败原因成功失败总消

6、息量失败占比ZSHENGYCHAR20端ZDUANYCHAR20入站接口名称ZINTERFACEYCHAR120错误类型ZERRTYPCHAR20业务影响ZAFFECTCHAR50主键ZKEYCHAR20接口描述ZIFNAMECHAR100失败原因ZYUANYINCHAR1000成功ZSUCCDEC16失败ZERRDEC16总消息量ZSUMDEC20失败占比ZHANBIDEC10创建日期ZDATEDATS8创建时间ZTIMETIMES6创建人ZNAMECHAR12ZSXMSMSG(IE数据):报表字段字段名是否为主键类型长度XI: Message IDMSGGUIDYRAW16Integrat

7、ion Engine: Pipeline IDPIDYCHAR40集成引擎:消息类型 MSGTYPECHAR1集成引擎:消息状态 MSGSTATENUMC3Integration Engine: Quality of ServiceQOSMODECHAR4长格式的 UTC 时戳 (YYYYMMDDhhmmssmmmuuun)EXETIMESTDEC21长格式的 UTC 时戳 (YYYYMMDDhhmmssmmmuuun)INITTIMESTDEC21长格式的 UTC 时戳 (YYYYMMDDhhmmssmmmuuun)SENDTIMESTDEC21Sender IDSNDRGUIDRAW16消

8、息队列标识QUEUEGUIDCHAR32集成引擎:参考类型 EO_REFIDCHAR8集成引擎:参考值 EO_REFVALCHAR32Pipeline Service TypeADAPT_TYPCHAR10集成引擎:适配器状态 ADAPT_STATNUMC3XI: Message IDPARENTMSGRAW16号码3,内部使用CHILDCOUNTNUMC3ZSXMSMSG_AAE(AAE数据):报表字段字段名是否为主键类型长度字符100MESSAGE_IDYCHAR100字符100MESSAGE_KEYYCHAR100Integration Engine: Pipeline IDPIDCHA

9、R40.INCLUDESTRU0字符 20DIRECTIONCHAR20XSD 时间 (UTC):yyyy-mm-ddThh:mm:ssZ ext.END_TIMEDEC15字符 20ERROR_CATEGORYCHAR20字符 20ERROR_CODECHAR20Char255HEADERSCHAR255XSD 真类型:真/假 ext.IS_PERSISTENTCHAR1字符 20MESSAGE_TYPECHAR20NODE_ID1INT410XSD 时间 (UTC):yyyy-mm-ddThh:mm:ssZ ext.PERSIST_UNTILDEC15字符 20PROTOCOLCHAR20

10、字符 20QUALITY_OF_SERVICECHAR20字符100REFERENCE_IDCHAR100数据表维护界面 暂无三、配置表维护暂无三、 用户操作手册事务码表:事务码描述ZPI006PI消息量统计分析运行事务码(T-CODE): ZPI0061 主界面根据时间段查询->开始日期和结束日期要按 月.日.年格式填写->开始时间和结束时间要按 时:分:秒格式填写,并且固定设置为上午8点->开始执行查询按键,或按F8功能键执行进入的主界面,共四个选项卡,分为错误信息、PI接口明细-IE、PI接口明细-AAE、PI接口明细-总量。数据过多时,滚动条可以帮忙你看到不可见的部分

11、,我们可以进行排序、查找、筛选、汇总、导出等。错误消息界面:PI接口明细-AAE界面:PI明细接口-IE界面:PI接口明细-总量界面:2导出报表点选该图标,在弹出的菜单中选择本地文件此时,会出现一个对话框,让我选择想导出的信息格式,我们选择第二项电子表格目录:是系统默认给的一个文件路径文件名称:既然当时选择导出电子表格格式,那么文件扩展名应已XLS或XLSX 结尾编码:这个不懂编码的兄弟不要动,否则会出现乱码当我们点击生成,SAP就为我们将数据信息写入到了你指定的文件流中,左下角绿色的文字代表了已生成成功,共传输了多少个字节找到你指定的目录,查找你刚才创建的文件名打开,看,这就是我们想我的结果

12、了! 四、 程序功能开发程序构建:程序名:ZSXMSMSG_ALV选择屏幕事件:由于后续要用DIALOG,这块给初始屏幕start-of-selection足够。PBO/PAI:TABSTRIP会自动生成关于自己的PBO/PAI;STATUS_100用户初始化ALV显示界面的菜单、状态、标题 ;USER_COMMAND_0100需要一些返回退出的事件。屏幕:初始的选择屏幕1000、显示结果集的ALV屏幕0100、四个自屏幕分别为0101、0102、0103、0104事务码:ZPI006INCULDE: ZSXMSMSG_ALV_TOP定义及初始化数据、选择屏幕元素 ZSXMSMSG_ALV_F

13、RM各种子功能的实现错误消息的取数逻辑:l 调用RFC: SXMB_SELECT_MESSAGES_NEW获取IE信息,将数据导出到itab_msgtab内表l 迭代itab_msgtab每条记录并放入到lt_msg内表l 迭代结束,lt_msg数据传输给gt_zsxmsmsg内表l 调用类zwsco_adapter_message_monitori的get_message_list方法,通过得到的output- response-list-adapter_framework_data得到所需要显示的数据l 对获取到数据进行迭代,每次将数据放入到wa_msgtab内表中l 每次迭代将数据wa_msgtab赋值给wa_msg,wa_msg将数据添加到lt_msg内表中l 迭代结束,将lt_msg数据传输给gt_zsxmsmsg_aaePI接口明细-IE的取数逻辑:l 调用RFC: SXMB_SELECT_MESSAGES_NEW获取IE信息,将数据导出到itab_msgtab内表l 迭代itab_msgtab每条记录并放入到lt_msg内表l 判断wa_msgtab-MSGSTATE为001则Sc

温馨提示

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

评论

0/150

提交评论