方法一:

WRITE 'This is the main ABAP program'.
DATA :
  LV_SKIP(1)  TYPE C VALUE 'X',
  LV_VBELN    LIKE VBAK-VBELN VALUE '20000190',
  L_ST_PARAM  TYPE TPARA,
  L_IT_PARAMS TYPE TABLE OF TPARA.
CLEAR L_ST_PARAM.
CLEAR L_IT_PARAMS[].
L_ST_PARAM-PARAMID = 'AUN'.
L_ST_PARAM-PARTEXT = LV_VBELN.
APPEND L_ST_PARAM TO L_IT_PARAMS.
CALL FUNCTION 'CC_CALL_TRANSACTION_NEW_TASK'
  STARTING NEW TASK 'VA03'
  DESTINATION 'NONE'
  EXPORTING
    TRANSACTION           = 'VA03'
    SKIP_FIRST_SCREEN     = 'X'
  TABLES
    PARAMTAB              = L_IT_PARAMS
  EXCEPTIONS
    COMMUNICATION_FAILURE = 97
    SYSTEM_FAILURE        = 98
    OTHERS                = 99.
IF SY-SUBRC = 0.
  " Success
ELSEIF SY-SUBRC = 97.
  " Communication Failure
  EXIT.
ELSEIF SY-SUBRC = 98.
  " System Failure
  EXIT.
ELSE.
  EXIT.
ENDIF.

方法二:

WRITE 'This is the main ABAP report calling the SAP Transaction VA03 in a new session or in a new window'.
DATA :    WA_SPA   TYPE RFC_SPAGPA,
          ITAB_SPA TYPE TABLE OF RFC_SPAGPA.
WA_SPA-PARID = 'AUN'.
WA_SPA-PARVAL = '20000190'.
APPEND WA_SPA TO ITAB_SPA.
CALL FUNCTION 'ABAP4_CALL_TRANSACTION'
  STARTING NEW TASK 'VA03'
  DESTINATION 'NONE'
  EXPORTING
    TCODE                 = 'VA03'
    SKIP_SCREEN           = 'X'
  TABLES
    SPAGPA_TAB            = ITAB_SPA
  EXCEPTIONS
    COMMUNICATION_FAILURE = 1
    SYSTEM_FAILURE        = 2.
IF SY-SUBRC <> 0.
  " ERROR
ENDIF.

ABAP 实现新会话新窗口方法相关推荐

  1. js页面跳转 和 js打开新窗口方法

    js页面跳转 和 js打开新窗口 方法 Js返回上一页: 1. Javascript 返回上一页 history.go(-1), 返回两个页面: history.go(-2); 2. history. ...

  2. window.open()新开浏览器窗口被拦截处理

    打开新窗口方式: 1.页面标签跳转 <a href="#" target="_blank">新页面</a>复制代码 2.js跳转 win ...

  3. 打开showModalDialog模式窗体并提交,且不打开新的IE窗口

    最近遇到一个问题,试了很多终于解决了,先写出来分享.... 页面A.jsp打开一个showModalDialog模式窗体到XX.do,想在打开后的模式窗体里操作并提交到form,不打开一个新的IE窗口 ...

  4. 名智新系统的调试方法(转)

    名智新系统的调试方法 一.分配硬盘盘符 NT系统盘第一次启动以后,如果主机里安装了不止一个硬盘,建议用桌面上的磁盘管理器将硬盘的几个分区重新分配一下盘符. 服务器盘符 服务器D:WXP为共享目录 服务 ...

  5. 如何通过 js 打开一个新的浏览器窗口

    Aphorism Grow In Errors! 前言 最近 肾七 电池不耐用了, 想想 左腹就隐隐作痛, 咳咳 ,回归正题, 我就联系了下 apple 客服,准备换个 电池,2018年 12.31 ...

  6. win7计算机创建新用户,win7系统无法创建新用户的解决方法

    很多小伙伴都遇到过win7系统无法创建新用户的困惑吧,一些朋友看过网上零散的win7系统无法创建新用户的处理方法,并没有完完全全明白win7系统无法创建新用户是如何解决的,今天小编准备了简单的解决办法 ...

  7. SaltStack介绍——SaltStack是一种新的基础设施管理方法开发软件,简单易部署,可伸缩的足以管理成千上万的服务器,和足够快的速度控制,与他们交流...

    SaltStack介绍和架构解析 简介 SaltStack是一种新的基础设施管理方法开发软件,简单易部署,可伸缩的足以管理成千上万的服务器,和足够快的速度控制,与他们交流,以毫秒为单位.SaltSta ...

  8. SE16N新改表内容方法!!!

    SE16N新改表内容方法!!!因为老的&SAP_EDIT已经补丁打上了,好坑爹啊! 运行se37函数SE16N_START 查找:CALL FUNCTION 'SE16N_INTERFACE' ...

  9. appium java版本错误_java – 无法创建新会话. appium代码中的错误

    无法创建新会话. (原始错误:请求新会话,但其中一个正在进行中)如果我第二次运行我的代码,则会显示此错误.第一次正常工作 为selenium编写代码 public static void main(S ...

最新文章

  1. 第二届Bio-protocol生物实验短视频大赛作品征集开始 | 奖品丰厚,等你来拿
  2. FreeBSD 8.0 终于发布正式版了
  3. 独家 | 快速掌握spacy在python中进行自然语言处理(附代码链接)
  4. 【Git入门之十二】DIY Git
  5. 大数据预测:成都、郑州等跻身春节十大“瘦身”城市
  6. how to collect staff from lovespace
  7. Entity Framework 5.0基础系列
  8. 小程序的wx.onAccelerometerChange
  9. java训练_Java练习
  10. 10个最常见的 HTML5 面试题及答案
  11. 数据分析展现工具SmartBI
  12. matlab数字仿真实验,matlab数值仿真
  13. 解决电脑启动蓝屏出现Recovery—错误代码0xc000014
  14. Java实现快速查找(又名二分查找)
  15. Mybatis(狂神老师上课笔记)
  16. linux ps 命令大全
  17. 前端初学阶段总结与笔记
  18. 磁盘分区:系统C盘空间不足怎么办?
  19. LabVIEW写入可快速加载的TDMS文件
  20. 2020年软件质量调查报告六大看点

热门文章

  1. 如何挽回一个快要“变心”的买家?
  2. 想知道你在网上的发言,被怎么分析么?
  3. 工具型产品+社区为何无法从根本上解决留存问题?
  4. PMCAFF《产品经理第一课》第三期开始报名!天团导师再次升级,631培训模式升级...
  5. Kubernetes监控工具
  6. fsLayui缓存使用
  7. 殊途同归还是渐行渐远?MIT神经科学教授James DiCarlo谈如何通过人类神经理解神经网络...
  8. (译)如何使用cocos2d制作一个塔防游戏:引子
  9. CCNA题库关于Frame-relay看图答题的解答
  10. 2019 好笔友-见字如面