ABAP开发中的屏幕跳转

这里介绍常见的几种在开发中常用到的事务代码跳转功能。

1、最常用到的是“SET PARAMETER”语句赋值,然后再使用“CALL TRANSACTION”语句跳转屏幕。

比如采购订单、销售订单、交货单、采购发票、销售发票等事务代码,均可以利用给参数赋值来直接跳转,如下面的例子。

SET PARAMETER ID 'AUN' FIELD '384'.
CALL TRANSACTION 'VA03' AND SKIP FIRST SCREEN.

2、物料主数据显示“MM03”指定跳转到某个页签。

SET PARAMETER ID 'MXX' FIELD I_PSTAT.
SET PARAMETER ID 'MAT' FIELD I_MATNR.
SET PARAMETER ID 'WRK' FIELD I_WERKS.
SET PARAMETER ID 'LAG' FIELD I_LGORT.
SET PARAMETER ID 'BWT' FIELD I_BWTAR.
CALL TRANSACTION 'MM03' AND SKIP FIRST SCREEN.

其中根据维护状态“PSTAT”判定显示哪个页签。

维护状态 (K,E,D,B,L,A)

  • A           Work scheduling
  • B           Accounting
  • C           Classification
  • D           MRP
  • E           Purchasing
  • F           Production resources/tools
  • G           Costing
  • K           Basic data
  • L           Storage
  • P           Forecasting
  • Q           Quality management
  • S           Warehouse management
  • V           Sales
  • X           Plant stocks
  • Z           Storage location stocks

3、事务代码MIGO无法使用“SET PARAMETER”的跳转。

因为有些字段是没有parameter ID的,这时要通过调用函数MIGO_DIALOG进行跳转。

操作可以在 MIGO 事务中执行“GOACTION”:

  • A01 收货
  • A02 返回交货
  • A03 取消
  • A04 显示
  • A05 下达收货冻结库存
  • A06 后续交货
  • A07 发货
  • A08 转移过帐
  • A09 出库
  • A10 入库
  • A11 后续调整

参考凭证-事务 MIGO“REFDOC”:

  • R01 采购订单
  • R02 物料凭证
  • R03 交货单
  • R04 内向交货
  • R05 外向交货
  • R06 传送
  • R07 运输标识代码
  • R08 订单
  • R09 预留
  • R10 其他

比如下面的例子,显示物料凭证(当然你可以使用MB03的功能)。

CALL FUNCTION 'MIGO_DIALOG'EXPORTINGI_ACTION            = 'A04'I_REFDOC            = 'R02'
*   I_NOTREE            = 'X'
*   I_NO_AUTH_CHECK     =
*   I_SKIP_FIRST_SCREEN = 'X'
*   I_DEADEND           = 'X'
*   I_OKCODE            = 'OK_GO'
*   I_LEAVE_AFTER_POST  =
*   I_NEW_ROLLAREA      = 'X'
*   I_SYTCODE           =
*   I_EBELN             =
*   I_EBELP             =I_MBLNR             = '4900000174'I_MJAHR             = '2013'
*   I_ZEILE             =
*   I_TRANSPORT         =
*   I_ORDER_NUMBER      =
*   I_ORDER_ITEM        =
*   I_TRANSPORT_MEANS   =
*   I_TRANSPORTIDENT    =
*   I_INBOUND_DELIV     =
*   I_OUTBOUND_DELIV    =
*   I_RESERVATION_NUMB  =
*   I_RESERVATION_ITEM  =
*   EXT                 =EXCEPTIONSILLEGAL_COMBINATION = 1.

【整理】ABAP开发中的屏幕跳转相关推荐

  1. [SAP ABAP开发技术总结]屏幕跳转

    12.18.             屏幕跳转 LEAVE SCREEN. or LEAVE TO SCREEN <next screen>. LEAVE SCREEN语句会结束当前屏幕并 ...

  2. 整理下开发中常用的第三方库

    在日常开发中,我们常常使用一些第三方库.我就在这整理下我常用的第三方库.这只是我常用的,使用习惯不一定和别人相同.但用于日常开发足够了. 1. AFNetworking 这是用于网络请求的库,使用方法 ...

  3. ABAP开发中常用的两个F4搜索帮助函数的区别

    F4IF_FIELD_VALUE_REQUEST 和 F4IF_INT_TABLE_VALUE_REQUEST的区别: F4IF_FIELD_VALUE_REQUEST 主要功能是将表里的字段对应的s ...

  4. WEB开发中的页面跳转方法总结

    1.PHP header()调转 <?php //302跳转 $url = "http://www.baidu.com/"; header("Location: $ ...

  5. ios 旋转屏幕试图切换_总结iOS App开发中控制屏幕旋转的几种方式

    在iOS6之前的版本中,通常使用 shouldAutorotateToInterfaceOrientation 来单独控制某个UIViewController的方向,需要哪个viewControlle ...

  6. 个人整理一些开发中比较常用的功能网址

    在这里整理一些比较常用的功能网址,方便以后遇到同样的问题能够快速的找到答案,希望也能帮到大家. 计算两个时间差 https://blog.csdn.net/leeyefang/article/deta ...

  7. 移动开发中的Scheme跳转说明——Allowing OtherApps to Start Your Activity

    Allowing OtherApps to Start Your Activity 为了开发更多人使用的App,我们总希望我们的App能够提供一种接口被其他App调用.如我们常见的 大众点评  与  ...

  8. SAP ABAP 开发创建 DIALOG 屏幕程序

    在 SAP 创建 DIALOG 屏幕程序的详细步骤如下(这里是 SAP HANA 版本,其他版本在界面和一些术语上存在一些差异): 需求:界面通过选项栏可以对学生信息进行查询,新增,删除,修改功能.学 ...

  9. iOS开发中禁止屏幕旋转的2种方式

    在AppDelegate.m中添加以下代码: - (UIInterfaceOrientationMask)application:(UIApplication *)application suppor ...

最新文章

  1. idea用token登陆github_用python和她一起唐诗宋词
  2. python的excel数据分析_excel VS python 谁更适合数据分析?
  3. FileSystemMap:与文件系统交互的自然方法
  4. python处理文件夹_python文件及文件夹操作
  5. java getCause()与e.getMessage() 异常日志区别
  6. 4011-基于邻接表的深度优先遍历(C++,取巧做法)
  7. JVM调优总结(转)
  8. Java json与object互转
  9. 交换机中tag、untag的理解
  10. 如何删除服务中不存在在服务
  11. 邮件传输协议 SMTP 、POP3 、IMAP 和 Exchange 比较及联系?
  12. 回顾经典: AlexNet, CaffeNet — Winner of ILSVRC 2012
  13. 二、 Unity 游戏入门 创建角色 Main Character and First Script
  14. Chrome 字体模糊解决
  15. Java web实时进度条整个系统共用(如java上传、下载进度条、导入、导出excel进度条等)...
  16. Credly 数字证书
  17. 程序员的悲哀--动车追尾
  18. 爬虫训练场项目前端之 Bootstrap 信息提示框,按钮与按钮组,徽章,进度条
  19. Alex Woodie:2019大数据预测
  20. 可视化实验十一:利用Python绘制气泡图、雷达图

热门文章

  1. SQL Server 2005系列教学_用户管理
  2. 增长产品手段——互动策划
  3. 微信编辑照片到底该不该增加滤镜功能?
  4. 阿德:我在去哪儿干了些什么,3个月业绩400%提升
  5. 线下活动 | 揭秘大数据背后的京东虚拟平台(免费报名中)
  6. 2019.03.02
  7. 10.19文件管理课程笔记
  8. SpringMVC获取参数的几种方式
  9. TabBarItem的Badge
  10. 线程池 ManualResetEvent