版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、FIT中国 2014-12,SAP MII 培训 主讲人:钟鸣,第一讲 SAP MII 菜单说明,SAP MII功能菜单说明,登录路径为: http:/localhost:5000/XMII,SAP MII功能菜单说明主菜单项,SAP MII主功能菜单说明,1、系统管理 针对MII这个系统的属性、业务运行情况、使用情况、内部项目 进行管理 2、安全性服务 管控账号及密码 3、数据服务 数据服务器的连接、数据访问时间等的配置与查看 4、内容开发 MII开发环境及其配置 5、消息服务 对MII数据采集等产生的消息进行监控 6、系统资源 引入其它资源以利于MII的扩展 7、支持 SAP针对MII的支
2、持方式,SAP MII常用功能菜单说明,系统管理 1、系统属性(本地化,MDO数据源的设置) 2、计划程序(设置事务的执行计划) 3、定制属性( http:/server:50000/XMII/PropertyAccessServlet?mode=list) 4、项目 (MII项目 的管理) 安全性服务 5、用户管理 (与NetWeaver一致的用户管理,采用NetWeaver的用户管理实现MII的用户管理) 数据服务 6、数据服务器(对数据服务器进行维护) 内容开发 7、WorkBench (MII的开发台) 系统资源 8、JDBC驱动程序 (部署JDBC驱动程序到MII环境),SAP MI
3、I功能菜单说明,课程问题: 1、如何登录SAP MII管理界面 2、本地化在哪里进行设置 3、如何定制属性,如何查看有哪些属性 4、如何维护MII用户 5、数据库服务器在哪里进行配置 6、MII开发环境使用哪项菜单 7、JDBC驱动程序如何部署,第二讲:SAP MII 数据源的配置方法,SAP MII 数据源的配置方法,前提条件:要有相关的JDBC驱动程序包 1、部署JDBC驱动程序 选择菜单 系统资源JDBC驱动程序 2、配置数据库服务器 选择菜单 数据服务数据服务器,SAP MII数据源配置例子,以Oracle为例 按如下内容填写: 日期前缀:to_date( 日期后缀:,yyyy-mm-
4、dd hh24:mi:ss) JDBC驱动程序:oracle.jdbc.driver.OracleDriver 用户名:(正确的数据库用户名) 密码:(数据库用户密码) 服务器URL:jdbc:oracle:thin:localhost:1521:mes(其中的localhost填写正确的数据库服务器名称或IP地址,mes用正确的数据库实例名替换) 填写完毕点“保存”按钮后选“状态”标签,如果一切正确则显示状态为“Running”否则配置有问题,SAP MII功能菜单说明,课程问题: 1、如何配置Oracle数据库的连接 2、怎样表明连接配置是正确的,第三讲 SAP MII WorkBench
5、的开发界面与项目结构,SAP MII开发界面,项目文件浏览区,开发区,SAP MII 开发环境描述,目录:存放的是一些显示的模板和查询的模板以及事务等对象 对象:存放数据对象 Web:存放前台的页面显示的文件 Meta-inf:存放配置文件和自动生成的配置文件信息,新建工程与目录结构,创建MII工程:在左侧目录栏的IP地址或主机名处鼠标右击,在弹出菜单中选择新建顷目,创建一个新工程。,在输入框中输入新工程的名称,如:PerfactPlat,确定后,新工程就创建完成。,新建工程与目录结构,创建目录结构,在新建工程中的目录和WEB类别栏中建立如下目录结构(两个栏目的目录建立一致可以为以后的开发带来
6、方便),SAP MII 开发环境与工程结构介绍,课程问题: 1、测试按钮与关闭标签按钮有什么作用,除此以外还可以用什么方式进行类似操作 2、MII有几个项目文件浏览区,分别存放什么文件 3、如何新建一个工程 4、工程中目录与WEB栏的目录结构要求怎样,为什么,第四讲 Tag Query create table PRODUCT ( CUSTOMER VARCHAR2(10), ORDERID VARCHAR2(10), PRODUCT VARCHAR2(20), PROMISEDATE DATE, QTY NUMBER(8), SHIPDATE DATE, STATUS VARCHAR2(10
7、), QUANTITY NUMBER(10,2) );,SQL Query insert into MACHINESTATUS (MACHINE, MAINTENANCESTATUS, OPERATIONLSTATUS, COLORS, DATETIMES) values (Auger1, READY, IN_USE, RED, to_date(15-05-2012, dd-mm-yyyy); insert into MACHINESTATUS (MACHINE, MAINTENANCESTATUS, OPERATIONLSTATUS, COLORS, DATETIMES) values (C
8、onveyor10, AWAITING_REPAIR, IDLE, GREEN, to_date(17-05-2012, dd-mm-yyyy); insert into MACHINESTATUS (MACHINE, MAINTENANCESTATUS, OPERATIONLSTATUS, COLORS, DATETIMES) values (Filler3, READY, IDLE, BLUE, to_date(18-05-2012, dd-mm-yyyy);,SQL Query insert into MACHINESTATUS (MACHINE, MAINTENANCESTATUS,
9、OPERATIONLSTATUS, COLORS, DATETIMES) values (Heater5, READY, OFFLINE, RED, to_date(25-05-2012, dd-mm-yyyy); insert into MACHINESTATUS (MACHINE, MAINTENANCESTATUS, OPERATIONLSTATUS, COLORS, DATETIMES) values (Heater3, AWAITING_REPAIR, IN_USE, BLUE, to_date(21-05-2012, dd-mm-yyyy); insert into MACHINE
10、STATUS (MACHINE, MAINTENANCESTATUS, OPERATIONLSTATUS, COLORS, DATETIMES) values (Auger2, READY, OFFLINE, GREEN, to_date(30-05-2012, dd-mm-yyyy);,SQL Query insert into PRODUCT (CUSTOMER, ORDERID, PRODUCT, PROMISEDATE, QTY, SHIPDATE, STATUS, QUANTITY) values (custom02, PO-0002, ProductA2, to_date(24-0
11、5-2012 14:06:17, dd-mm-yyyy hh24:mi:ss), 5000, null, OPEN, 2450); insert into PRODUCT (CUSTOMER, ORDERID, PRODUCT, PROMISEDATE, QTY, SHIPDATE, STATUS, QUANTITY) values (custom03, PO-0003, ProductA3, to_date(26-05-2012 14:06:17, dd-mm-yyyy hh24:mi:ss), 8000, to_date(28-05-2012 14:06:17, dd-mm-yyyy hh
12、24:mi:ss), CLOSED, 3456); insert into PRODUCT (CUSTOMER, ORDERID, PRODUCT, PROMISEDATE, QTY, SHIPDATE, STATUS, QUANTITY) values (custom04, PO-0004, ProductA4, to_date(27-05-2012 14:06:17, dd-mm-yyyy hh24:mi:ss), 5000, null, OPEN, 1426);,SQL Query insert into PRODUCT (CUSTOMER, ORDERID, PRODUCT, PROM
13、ISEDATE, QTY, SHIPDATE, STATUS, QUANTITY) values (custom01, PO-0006, BProductA6, to_date(20-05-2012 14:06:17, dd-mm-yyyy hh24:mi:ss), 8000, null, OPEN, 3425); commit;,SQL Query /var sta = BatchQ.getCellValue(1, 4); var sta = BatchQ.getSelectedCellValueByName(OPERATIONLSTATUS); var winpopup = window.
14、open(BatchProfile.irpt?sta=+sta, BatchProfile, width=750, height=520); 修改完成后测试点击表格看是否会弹出页面,AppletScript事件,1、建立 SQL Query “OperatorManagementSelectOperatorQuery” 模式:FixedQuery 固定查询明细:固定查询:select machine, Maintenancestatus, Operationlstatus, Colors, Datetimes from MachineStatus 2、建立 SQL Query “Operato
15、rManagementInsertOperatorQuery” 模式:Command 固定查询明细:固定查询: insert into MachineStatus(machine, Maintenancestatus, Operationlstatus, Colors, Datetimes) values(Param.1,Param.2,Param.3,Param.4,to_date(Param.5,yyyy-mm-dd hh24:mi:ss) 3、建立 SQL Query “OperatorManagementUpdateOperatorQuery” 模式:Command update Ma
16、chineStatus set Maintenancestatus=Param.2, Operationlstatus=Param.3, Colors=Param.4 where machine=Param.1 4、建立 SQL Query “OperatorManagementDeleteOperatorQuery” 模式:Command delete from MachineStatus where machine=Param.1,AppletScript事件,打开Template.html页面修改后另存 为OperatorManagementOperatorManagement.html
17、 增加JavaScript function populateFields() var OperatorGrid = document.SelectOperator.getGridObject(); document.getElementsByName(hidID).value = OperatorGrid.getSelectedCellValueByName(machine); document.frmOperator.txtmachine.value = OperatorGrid.getSelectedCellValueByName(machine); document.frmOperat
18、or.txtMstatus.value = OperatorGrid.getSelectedCellValueByName(Maintenancestatus); document.frmOperator.txtOstatus.value = OperatorGrid.getSelectedCellValueByName(Operationlstatus); document.frmOperator.txtColors.value = OperatorGrid.getSelectedCellValueByName(Colors); document.frmOperator.txtDatetim
19、es.value = OperatorGrid.getSelectedCellValueByName(Datetimes); ,AppletScript事件,function insertOperator() var insertQuery = document.InsertOperator.getQueryObject(); insertQuery.setParam(1, document.frmOperator.txtmachine.value); insertQuery.setParam(2, document.frmOperator.txtMstatus.value); insertQ
20、uery.setParam(3, document.frmOperator.txtOstatus.value); insertQuery.setParam(4, document.frmOperator.txtColors.value); insertQuery.setParam(5, document.frmOperator.txtDatetimes.value); if (InsertOperator.executeCommand() document.SelectOperator.refresh(); alert(Operator successfully inserted); else
21、 alert(Operator failed inserted); ,AppletScript事件,function updateOperator() var updateQuery = document.UpdateOperator.getQueryObject(); updateQuery.setParam(1,document.getElementsByName(hidID).value); updateQuery.setParam(2, document.frmOperator.txtMstatus.value); updateQuery.setParam(3, document.fr
22、mOperator.txtOstatus.value); updateQuery.setParam(4, document.frmOperator.txtColors.value); if (UpdateOperator.executeCommand() document.SelectOperator.refresh(); alert(Operator successfully updated); else alert(Operator failed updated); ,AppletScript事件,function deleteOperator() var deleteQuery = do
23、cument.DeleteOperator.getQueryObject(); deleteQuery.setParam(1,document.getElementsByName(hidID).value); if (DeleteOperator.executeCommand() document.SelectOperator.refresh(); document.frmOperator.reset(); alert(Operator successfully deleted); else alert(Operator failed deleted); ,AppletScript事件,增加A
24、pplet ,AppletScript事件,增加表单内容 machine Maintenancestatus Operationlstatus Colors ,AppletScript事件, Datetimes / ,AppletScript事件, ,AppletScript事件, 保存后测试页面,AppletScript事件,第八讲 、BLS设计,BLS 设计,新建“Transaction”存为“ReportsLinePerformanceCalc ” 建立事务属性:选择菜单 事务事务属性 点“添加”按钮填入“L1Performance”,数据类型为double 输出参数打勾;按同样方式建立
25、另外三个事务属性:“L2Performance”、“L3Performance”、“L4Performance”,添加Tag Query查询操作“GetSpeed”,双击刚建的操作在弹出对话框中输入名称“GetSpeed”,然后点配置按钮,BLS 设计,查询模板:点“加载”按钮找到前面建立的“LineSpeedQuery”进行加载 输入参数名称:Mode 参数值:Current 点“添加参数”按钮再点“确定”按钮,BLS 设计,在同一序列增加另一Tag Query 操作“GetYield”,添加配置项 查询模板: PerfactPlat/LinePerformance/LineYieldQue
26、ry 参数名称:MODE 参数值:Current 添加新的序列 选择菜单 序列添加 在新添加的序列中添加“Assignment”操作命名为“AssignValues”,BLS 设计,在操作属性对话框中点击“配置链接”按钮,给前面增加的4个事务属性进行赋值,赋值内容为: L1Performance= (GetSpeed.Results/Rowsets/Rowset/Row/L1Speed*GetYield.Results/Rowsets/Rowset/Row/L1Yield)/200 L2Performance= (GetSpeed.Results/Rowsets/Rowset/Row/L2Sp
27、eed*GetYield.Results/Rowsets/Rowset/Row/L2Yield)/200 L3Performance= (GetSpeed.Results/Rowsets/Rowset/Row/L3Speed*GetYield.Results/Rowsets/Rowset/Row/L3Yield)/200 L4Performance= (GetSpeed.Results/Rowsets/Rowset/Row/L4Speed*GetYield.Results/Rowsets/Rowset/Row/L4Yield)/200,BLS 设计,链接配置对话框:,BLS 设计,建立“Xac
28、uteQuery”保存为“ReportsLinePerformanceCalcQuery”,BLS 设计,查询配置如下: 可用服务器:XacuteConnector 模式:Query 事务明细如下,BLS 设计,打开“Template.html”另存为“ReportsLinePerformanceCalc.html”并增加如下 ,BLS 设计,第九讲 、调用外部Web service,调用外部Web service,新建Transaction 保存为“ReportsWebServiceTra”; 增加两个事务属性:phone(输入项,类型为“string”,值为)与a
29、ddress(输出项,类型为“string”) 增加“Web Service”操作,属性名为“WebServiceTra” 在操作配置项中填写URL为: 点击“下一个”按钮 再点击“下一个”按钮并选择“GetMobileCodeInfo”点“完成”按钮,配置操作“链接”项为如下内容,调用外部Web service,添加序列 增加操作“Assignment”(在逻辑操作栏中) 配置操作链接项,设置Transaction.address=WebServiceTra.getMobileCodeInfoResponse/ns1:getMobileCodeInfoResponse/ns1:getMobi
30、leCodeInfoResult 新建XacuteQuery“ReportsAddressQuery”,加载刚建立的事务到此查询中,调用外部Web service,在Web栏打开Template.hmtl页面另存为ReportsAddressQuery.html,并增加吓内容 增加JavaScript function CallAddress() var AddressO=Qaddress.getQueryObject(); var phone=document.frmTC.txtInput.value; AddressO.setParam(1, phone); Qaddress.refresh(); 增加表单内容 电话: ,调用外部Web service,保存并测试,调用外部Web service,第十讲 、发送Email,发送Email,1、新建Tag Query “ReportsLineXYRegressionQuery ” 可用服务器为Simulator 模式为History 标签查询明细 选择标签为 Speed,
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- AI在学前教育学中的应用
- 药品进口准许证管理制度
- 8.2.2 俄罗斯(教学课件)-初中地理中图版(2024)八年级下册
- 2025-2026学年度河南省九师联盟高一下学期期中考试历史试题(含答案)
- 水岸银座水土保持报告表
- 白沙黎族自治县新建粮食储备库项目水土保持报告表
- 年产300亿对铝电解电容引出线生产线新建项目(一期)环境影响报告表
- 2026扶贫车间面试题目及答案
- 2026干部焦虑面试题及答案大全
- 2026安装运维面试题及答案大全
- 昆明市花卉产业高质量发展三年行动方案(23-25)
- 宣讲员宣讲技巧培训课件
- 中国热带农业科学院院属单位2026年第一批公开招聘工作人员备考题库及一套参考答案详解
- 2026年石油工程师钻井技术方向面试要点与答案解析
- 2026年南昌市政公用集团公开招聘工作人员备考题库及参考答案详解
- 启示录概论课件
- 2025年郑州金水区招聘社区工作者200名(公共基础知识)测试题附答案解析
- 220kV输变电工程建议书
- 建筑设计立意构思
- 小儿消化道出血课件
- 心脏起搏器植入术围手术期护理与长期管理指南
评论
0/150
提交评论