SAP ITS Mobile
ITSmobile( Internet Transaction Server for Mobile)是实现移动设备应用的SAP技术,基于广泛应用Dynpro编程模式,是SAP提供并支持的一种面向企业移动化办公的解决方案,可以使移动设备(如条码枪)通过WEB的方式访问SAP系统应用程序,从而达到操作SAP系统的目的。
原理是通过ITS把SAP系统的DIALOG屏幕生成HTML界面,然后通过网络(无线网络)以访问IE的形式操作SAP系统的应用程序。鉴于移动设备可视化操作界面尺寸的限制,所以应用程序功能界面在实际开发中必须考虑界面限制的因素,使移动设备具备更好的操作性。
开发步骤
1.创建Dialog程序(此处需要设计屏幕)
2.创建INTERNET服务
通过事务代码SE80创建INTERNET服务对象,将开发的Dialog程序通过SE93创建好事务代码后填入即可。
3.创建HTML模板
4.发布服务
若HTML模板状态为’已保存/已发布’则代表发布成功。
5.配置ICF服务
事务代码:SICF
点击执行或指定好路径再执行。
路径:/default_host/sap/bc/gui/sap/its/
• 可以使用第六步的步骤,弹出的网址中显示了服务器的路径地址
此时,在its路径下是没有zitsdemo服务的,需要在此路径下创建。
配置点:
1)在服务数据页签下,点击GUI配置。
重要参数:
参数名称 | 描述 |
---|---|
~THEME | 主题 |
~TRANSACTION | 事务代码 |
~ITSMOBILE | 将服务定义为移动服务,默认值1。 |
~GENERATEDYNPRO | 0:不自动生成屏幕(如果没创建HTML模板会报错)1:自动生成屏幕 |
~SOURCES | 可以设定多个INTERNET服务对应同一个HTML模板 |
2)可设置免登录。
3)默认配置CL_HTTP_EXT_ITS处理器。
4)登录界面配置
配置完毕后进行激活服务。
6.测试服务
激活服务后进行服务测试。
也可以在SE80中打开网页进行测试。
注:每次修改Dialog程序后都要重新覆盖HTML模板才生效。
PDA报表展示(Step-Loop)
PROCESS BEFORE OUTPUT.MODULE STATUS_9001.LOOP AT gt_makt INTO makt CURSOR rlmob-tocnt.
ENDLOOP.PROCESS AFTER INPUT.MODULE USER_COMMAND_9001.LOOP.
ENDLOOP.
上下翻页示例:
FORM frm_get_makt_list .DATA:lv_size TYPE char10 VALUE 10.SELECT * INTO TABLE gt_makt FROM makt WHERE spras = sy-langu.IF gt_makt IS NOT INITIAL.DESCRIBE TABLE gt_makt LINES rlmob-hucnt.rlmob-hucnt = ceil( rlmob-hucnt / lv_size ).rlmob-huload = /isdfps/cl_const_abc_123=>gc_1.ENDIF.CALL SCREEN 9001.
ENDFORM.FORM frm_user_command_9001 .DATA:lv_size TYPE char2 VALUE 10.CASE sy-ucomm.WHEN 'BACK'.LEAVE TO SCREEN 0.WHEN 'PAGEUP'.PERFORM frm_set_page USING gt_makt abap_true lv_size.WHEN 'PAGEDW'.PERFORM frm_set_page USING gt_makt space lv_size.WHEN OTHERS.ENDCASE.
ENDFORM.FORM frm_set_page USING p_gt_makt TYPE STANDARD TABLEp_abap_true TYPE char1p_lv_size TYPE char2.DATA:lv_tabix TYPE sy-tabix.IF p_gt_makt IS NOT INITIAL.DESCRIBE TABLE p_gt_makt LINES lv_tabix.IF p_lv_size IS NOT INITIAL AND lv_tabix > p_lv_size.IF lv_tabix MOD p_lv_size <> 0.lv_tabix = ( lv_tabix DIV p_lv_size+ /isdfps/cl_const_abc_123=>gc_1 ) * p_lv_size.ENDIF.ENDIF.ENDIF.IF p_abap_true IS NOT INITIAL. "上一页IF rlmob-tocnt > p_lv_size.rlmob-tocnt = rlmob-tocnt - p_lv_size.ELSE.rlmob-tocnt = /isdfps/cl_const_abc_123=>gc_1.ENDIF.ELSE. "下一页IF rlmob-tocnt + p_lv_size - /isdfps/cl_const_abc_123=>gc_1 < lv_tabix.rlmob-tocnt = rlmob-tocnt + p_lv_size.ENDIF.ENDIF.rlmob-huload = rlmob-tocnt.IF p_lv_size IS NOT INITIAL.rlmob-huload = ceil( rlmob-huload / p_lv_size ).ENDIF.
ENDFORM.
SAP ITS Mobile相关推荐
- SAP ITS mobile 简介
一. ITSmobile简介 ITSmobile( Internet Transaction Server for Mobile)是新一代实现移动设备(如RF)应用的SAP技术,基于广泛应用Dynp ...
- SAP ITS Mobile 系统实例(一)
ITS Mobile DEMO 系统实例(一) Mobile 程序主要是用internet serivce把已开发好的程序用ITSmobile 发布出去 Package :SITS_ABAP 程序:S ...
- 使用SAP云平台Mobile Service开发移动应用
这是Jerry 2020年的第33篇文章,也是汪子熙公众号总共第216篇原创文章. Jerry之前的文章 SAP移动应用解决方案之一:HTML5应用 + Cordova = 平台相关的混合应用,曾经介 ...
- 《走进SAP(第2版)》——2.5 SAP NetWeaver简介
本节书摘来自异步社区<走进SAP(第2版)>一书中的第2章,第2.5节,作者: [德]Nancy Muir , Ian Kimbell , 等 更多章节内容可以访问云栖社区"异步 ...
- 企业移动应用平台:走进SAP SUP的世界
SAP的移动战略很早就已经在提,在收购Sybase之后得以真正完善成形,其重要性也更加增强. SAP移动化动因 iPhone和iPad的出现革新了用户对移动应用和网络应用的认识和接受.用户更加愿意接受 ...
- 使用SAP OData offline库实现Android应用的离线(offline)模式
打开Android studio,在工程的build.gradle里加入下面的依赖,导入SAP OData offline库: implementation group:'com.sap.cloud. ...
- SAP BO 报表工具
随着大数据时代的来临,BI分析工具也热火朝天的发展起来.由于一直在做SAP的BI产品,所以主要围绕着SAP BO提供的报表工具做一个简单的选型介绍. 目前SAP BO提供了下列组件供我们选择: ...
- NEPTUNE –SAP移动和WEB应用开发神器
NEPTUNE –SAP移动和WEB应用开发神器 今天在虚拟机上将NEPTUNE安装上去了,确实高大上. Neptune 应用设计器(Neptune Application Designer-NAD) ...
- 1、SAP BI概览
一.SAP BI 平台体系架构 SAP Business Intelligence (BI) 平台在各种用户和部署方案中均能提供出色的性能. 可以创建专用服务器来承载特定服务,以便卸载占用大量处理器资 ...
最新文章
- hdu 1166 敌兵布阵 (线段树)
- Redis 缓存和 MySQL 数据如何实现一致性?
- 【干货】CRM大牛告诉你,Salesforce到底是个什么鬼?
- ABAP之Screen
- 第一次安装Intellij IDEA过程中遇到的坑
- 复杂网络表示的原理,算法和应用
- 人工智能究竟可以创造什么新的就业机会?
- 【C语言进阶深度学习记录】一 数据类型的本质与变量的本质
- Hadoop初次接触后感
- Java基础知识强化68:基本类型包装类之Character概述和Character常见方法
- 人工智能作业考试汇总
- Android数据加密解密
- 火狐无法安装扩展_立即安装的前5个Firefox扩展
- java getbytes 不一样_(透彻)java String.getBytes()编码问题
- 一文带你详解你不知道的ADL原理
- Mac新手操作指南(三)
- 「Android高级工程师」BAT大厂面试基础题集合-下-Github标星6-5K
- 孙宏斌投资乐视亏损165亿;滴滴美团高管互怼;华为手机在俄销量首超苹果丨价值早报
- Java云原生(Spring Native)开发初体验报告
- 火影忍者一尾到十尾的关系