`

abap display the logo

    博客分类:
  • abap
 
阅读更多
*- GET BMP image *-
  call method cl_ssf_xsf_utilities=>get_bds_graphic_as_bmp
    exporting
      p_object  = 'GRAPHICS'
      p_name    = lv_pic_name
      p_id      = 'BMAP'
      p_btype   = 'BCOL' "(BMON = black&white, BCOL = colour)
    receiving
      p_bmp     = lv_graphic_xstr
    exceptions
      not_found = 1
      others    = 2.

  lv_graphic_size = xstrlen( lv_graphic_xstr ).
  check lv_graphic_size > 0.                  "check whether image exists

  lv_graphic_conv = lv_graphic_size.
  lv_graphic_offs = 0.

*- prepare the image as data table *-
  while lv_graphic_conv > 255.
    ls_pict_tab-line = lv_graphic_xstr+lv_graphic_offs(255).
    append ls_pict_tab to lt_pict_tab.
    lv_graphic_offs = lv_graphic_offs + 255.
    lv_graphic_conv = lv_graphic_conv - 255.
  endwhile.

*- append rest of the lines of the image *-
  ls_pict_tab-line = lv_graphic_xstr+lv_graphic_offs(lv_graphic_conv).
  append ls_pict_tab to lt_pict_tab .
  clear ls_pict_tab.

*- create URL for the image *-
  call function 'DP_CREATE_URL'
    exporting
      type     = 'IMAGE'
      subtype  = co_sap_tab_unknown " 'X-UNKNOWN'
      size     = lv_graphic_size
      lifetime = co_lifetime_transaction "'T'
    tables
      data     = lt_pict_tab
    changing
      url      = lv_url.
  if sy-subrc <> 0.
    message id sy-msgid type sy-msgty number sy-msgno
    with sy-msgv1 sy-msgv2 sy-msgv3 sy-msgv4.
    exit.
  endif.
<!--StartFragment -->  lv_container type scrfname value 'LOGO_90_CONT'.screen create container 
                                                                                                    for picture display
  if go_pic_container is initial.

*- create picture container *-
    create object go_pic_container
      exporting
        container_name = lv_container.

*- create picture control *-
    create object go_picture_control
      exporting
        parent = go_pic_container.


*- display image from URL *-
    call method go_picture_control->load_picture_from_url_async
      exporting
        url = lv_url.


  else.

    call method go_picture_control->clear_picture.

*- display image from URL *-
    call method go_picture_control->load_picture_from_url_async
      exporting
        url = lv_url.

  endif.

endform.

 

分享到:
评论

相关推荐

    ABAP751 ABAP - Keyword Documentation

    This documentation describes the syntax and meaning of the keywords of the ABAP language and its object-oriented part ABAP Objects. Alongside this, language frameworks and the associated system ...

    abap-ALV.rar_ABAP系统ALV_abap_abap开发alv

    描述中提到“ABAP ALV总结,ALV格式,REUSE_ALV_GRID_DISPLAY_LVC函数使用”,这表明我们将重点关注ALV的基本概念、数据格式以及如何通过REUSE_ALV_GRID_DISPLAY_LVC函数来实现ALV的显示。 ALV格式通常涉及如何组织...

    SAP RFC ABAP编辑器

    The User's Guide is a manual on the external ABAP/4 editor developed by Attila Borka (X-Direct Ltd.). Its aim is to • Describe the functions and the usage of the editor • Guide SAP Basis ...

    ABAP 调用ABAP PROXY

    在SAP系统中,ABAP调用ABAP Proxy是一种常见的技术操作,用于在不同系统间或者同一系统内的组件之间实现通信。ABAP Proxy是SAP提供的一个强大的接口技术,它允许开发者创建安全、高效的远程调用机制。接下来,我们将...

    abap tips abap tips

    abap tips abap tips abap tips abap tips abap tips

    SAP_ABAP_4.7.rar_SAP abap4_abap_abap chm_abap 4_abap4

    《SAP ABAP 4.7开发指南》 在企业级信息技术领域,SAP系统扮演着至关重要的角色,尤其在企业资源规划(ERP)方面。SAP ABAP(Advanced Business Application Programming)是SAP系统中的一种编程语言,用于开发、...

    Web Dynpro for ABAP

    Web Dynpro for ABAP allows the development of user interfaces directly within the ABAP Workbench (SE80) and the Web Dynpro runtime environment is a central part of the ABAP server and can be used in ...

    The New ABAP Editor

    ### 新ABAP编辑器的特点与功能详解 #### 概述 新ABAP编辑器是SAP ECC 6.0及更高版本中的一项重要更新,它为开发者提供了更加高效、直观的编程体验。本文将详细介绍新ABAP编辑器的特性及其在实际开发中的应用。 ##...

    abap学习资料abap

    作为ABAP的学习资料,"ABAP学习资料abap"包含了针对初学者和进阶者的全面教程,旨在帮助用户在三个月内掌握ABAP的基础到高级知识。 文档“ABAP三月通.doc”很可能包含以下关键知识点: 1. **ABAP概述**:介绍ABAP...

    Advanced ABAP Programming for SAP

    This book assumes a basic familiarity with the ABAP language (formerly known as ABAP/4) and builds upon it, exposing the reader to ABAP's considerable customization and transaction-handling power ...

    ABAP GIT 项目 AI SDK FOR ABAP 代码

    ABAP(Advanced Business Application Programming)是SAP公司开发的一种编程语言,主要用于开发和扩展SAP系统。Git是一种分布式版本控制系统,广泛用于软件开发中的代码管理。在这个“ABAP GIT 项目 AI SDK FOR ...

    External ABAP/4 Editor

    The ABAP/4 Development Workbench contains all the tools you need to create and maintain ABAP/4 programs, however the standard SAP ABAP/4 editor does not have the features like the development tools ...

    ABAP to the Future.zip

    sap press doc 解压密码:abap_developer

    ABAP用户指南(SAP ABAP开发)

    - **ABAP in the Cloud**:这是一个云平台,允许开发者在云端进行ABAP开发。 #### 三、ABAP基本语法 - **数据类型**:ABAP支持多种数据类型,如字符串、数值、日期时间等。 - **控制结构**:包括循环、条件语句等...

    The ABAP Runtime Trace(SE30)

    ABAP Runtime Trace(SE30)优化工具 ABAP Runtime Trace(SE30)是SAP ABAP系统中一个强大的性能优化工具,可以帮助开发者快速地检测和优化ABAP程序的性能。下面将对ABAP Runtime Trace的使用方法和重要配置进行详细...

    abap逻辑数据库ABAP数据库操作

    标题和描述所涉及的知识点主要集中在ABAP语言在SAP系统中对数据库的操作和管理。由于这部分内容比较专业,我将尽量详细地阐述ABAP(Advanced Business Application Programming)逻辑数据库和数据库操作的概念和用法...

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

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

    SAP ABAP ALV分页显示

    ### SAP ABAP ALV 分页显示技术解析 #### 核心知识点:SAP ABAP ALV 分页显示 本篇文章将深入分析一个基于SAP ABAP的ALV(Application List Viewer)分页显示的实现方法。ALV是SAP GUI中用于展示表格数据的一种...

    abap 函数大全 abap function

    ABAP(Advanced Business Application Programming)是SAP公司开发的一种编程语言,主要用于开发SAP系统中的业务应用程序。在SAP环境中,ABAP函数模块是ABAP编程的重要组成部分,它们提供了预定义的功能,允许开发者...

Global site tag (gtag.js) - Google Analytics