`
skewen
  • 浏览: 74642 次
  • 性别: Icon_minigender_1
  • 来自: 成都
社区版块
存档分类
最新评论

Call ABAP Webdynpro Application from a R/3 Transaction

    博客分类:
  • ABAP
阅读更多
Please find the Code Snippets to Call a Webdynpro ABAP Application from a R/3 Transaction
Create a ABAP Program from SE38 and associate a transaction to it and Call the same.

REPORT  ZWD1.

***data declarations
DATA:gv_url_string TYPE string,
     gv_url_c(250) TYPE c.

CONSTANTS:gc_login_auth TYPE string VALUE '?sap-system-login-basic_auth=X',
          gc_client     TYPE string VALUE '&sap-client=',
          gc_lang       TYPE string VALUE '&sap-language='.

***Get the Url of Webdynpro Applicaion with HTTPS Protocol
CALL METHOD cl_wd_utilities=>construct_wd_url
  EXPORTING
    application_name = 'WDR_TEST_NAVIGATION'
    in_protocol      = 'HTTPS'
  IMPORTING
    out_absolute_url = gv_url_string.

***If the server and port have not got added, try without HTTPS Protocol
IF gv_url_string CS '//:/'.
  CALL METHOD cl_wd_utilities=>construct_wd_url
    EXPORTING
      application_name = 'WDR_TEST_NAVIGATION'
    IMPORTING
      out_absolute_url = gv_url_string.

***If server and port have still not got added
  IF gv_url_string CS '//:/'.
**Raise a Error Message
  ENDIF.
ENDIF.

***Build the URL
CONCATENATE gv_url_string
            gc_login_auth
            gc_client sy-mandt
            gc_lang   sy-langu
  INTO gv_url_c.

***Call the Browser
CALL FUNCTION 'CALL_BROWSER'
  EXPORTING
    url                    = gv_url_c
  EXCEPTIONS
    frontend_not_supported = 1
    frontend_error         = 2
    prog_not_found         = 3
    no_batch               = 4
    unspecified_error      = 5
    OTHERS                 = 6.

分享到:
评论

相关推荐

    webdynpro call tcode

    在SAP Web Dynpro for ABAP(简称WebDynpro)开发过程中,有时需要通过特定的方式启动某一事务处理(Transaction Code,简称TCode),例如为了实现某些业务流程自动化或是集成测试等目的。本文将围绕“WebDynpro调用...

    SAP ABAP 大全

    SAP ABAP(Advanced Business Application Programming)是SAP公司开发的一种专用于其R/3系统和NetWeaver平台的编程语言,它在企业级应用开发中扮演着至关重要的角色。 一、ABAP简介 ABAP起源于20世纪70年代,最初...

    ABAP Program Tips

    ABAP与R/3系统的数据库紧密集成。使用`SELECT`语句进行数据查询,`INSERT`, `UPDATE`, `DELETE`操作数据库记录。理解ABAP SQL和OpenSQL的区别,以及如何优化数据库访问,对于性能至关重要。 9. **使用ALV Grid控件...

    ABAP语法详解教程

    ABAP(Advanced Business Application Programming)是SAP系统中用于企业应用开发的主要编程语言。它以其易学性和灵活性,成为IT专业人员在SAP环境中构建业务解决方案的重要工具。本教程将全面解析ABAP的语法结构,...

    内含ABAP入门资源(11天学会ABAP)以级中级ABAP篇,高级ABAP资料

    ABAP,全称为Advanced Business Application Programming,是SAP公司开发的一种高级编程语言,主要用于构建企业级的业务应用程序。本资源包包含从入门到高级的ABAP学习材料,旨在帮助学习者在11天内掌握ABAP的基础,...

    abap 中文资料

    ABAP是SAP R/3系统的核心开发语言,它支持事务处理、报表生成、屏幕设计、数据库交互等功能。在企业信息化建设中,ABAP程序员通常负责构建和定制符合企业需求的业务模块。 2. **ABAP的数据类型** ABAP提供了多种...

    ABAP 帮助 英文版

    ABAP(Advanced Business Application Programming)是SAP公司开发的一种编程语言,主要用于开发SAP系统中的业务应用程序。在“ABAP 帮助 英文版”这个资源中,你将找到一个ABAP4的帮助文件(ABAP.HLP),这对于那些...

    ABAP用户指南

    ABAP(Advanced Business Application Programming)是SAP公司开发的一种编程语言,主要应用于其R/3系统,用于构建企业级的应用程序。本用户指南将深入探讨ABAP的核心概念、语法结构以及在SAP环境中的实际应用。 一...

    ABAP4中文培训资料

    ABAP4,全称Advanced Business Application Programming,是SAP公司开发的一种编程语言,主要用于构建企业级的业务应用程序。这份“ABAP4中文培训资料”无疑为想要学习或深入理解ABAP的用户提供了宝贵的学习资源。在...

    abap绝对Code合集

    4. **Web服务和UI**:随着技术的发展,ABAP也支持WebDynpro和UI5框架,用于构建现代的、基于浏览器的企业应用。 5. **业务逻辑**:ABAP Workbench工具集,如SE38和SE80,用于编写和管理业务逻辑,如Function ...

    ABAP语法详解教材

    总的来说,"ABAP语法详解教材"应该涵盖了这些主题,并可能深入到更具体的细节,如表单创建、Web Dynpro开发、RFC(Remote Function Call)等。通过深入学习和实践,你将能够熟练地使用ABAP进行SAP系统的开发和维护。

    abap小结.docx

    SAP ABAP(Advanced Business Application Programming)是SAP系统中的一种编程语言,用于开发业务应用程序。以下是对文档中提到的知识点的详细解释: 1. **系统字段篇** - `SY-SUBRC`:执行语句后的返回值,0...

    ABAP学习4宝典 入门学习的精品

    ABAP(Advanced Business Application Programming)是SAP公司开发的一种编程语言,主要用于开发SAP系统中的业务应用程序。这个“ABAP学习4宝典”显然是一份针对初学者的资源集合,旨在帮助新接触ABAP的人快速入门并...

    ABAP100道面试题.pdf

    还包括类型定义(如数据元素和域)、选择屏幕(用户输入参数的定义)、模块化编程(函数模块、类和接口)、数据库通信(SQL语句)、错误和日志处理、报表开发、事务码编程、ALV(ABAP List Viewer)和Web Dynpro等。...

    SAP NET200 Col62 开发BSP 应用中文自学笔记.rar

    - BSP应用可以直接调用SAP RFC(Remote Function Call)和BAPI(Business Application Programming Interface)来与后端业务逻辑交互。 - 也可以利用Web Services与非SAP系统进行集成。 7. **调试与测试**: - ...

    sap软件开发帮助文档

    9. **WebDynpro**:用于创建复杂的Web应用程序,提供了一种可视化的设计和开发环境。 10. **RFC(Remote Function Call)**:允许不同系统间的SAP应用进行通信,是SAP系统集成的关键技术。 学习和掌握上述知识点,...

    leanabapcode:记录看过,学习过的SAP代码.....

    ABAP(Advanced Business Application Programming)是SAP开发的一种编程语言,用于构建和定制SAP系统的功能。"leanabapcode"项目似乎是一个学习资源,帮助初学者记录和理解SAP ABAP编程中的关键概念和代码片段。 ...

Global site tag (gtag.js) - Google Analytics