Internet Graphics Server (IGS) - SAP NETWEAVER 图片服务

IGS 用于从SAP Web AS生成基于Web的图形。

Integrated IGS

IGS可以在Java或ABAP栈上运行。IGS是通过SAP WebAS启动和停止的。但是请注意,IGS不是内核的一部分,这意味着使用它必须单独安装IGS补丁。

要了解您应该使用什么IGS -可以参考SAP NOTE

1491848 What IGS should I be using with my Web AS?

SAP建议您始终使用IGS的最新版本。还建议在初始安装SAP Web Application Server后直接安装最新的IGS补丁。还要注意,IGS补丁总是包含完整的IGS。

例如,要将你的IGS 7.00升级到最新版本,路径如下:转到SAP服务市场的IGS下载区域。别名“swdc” Software Downloads

*-> Support Packages and Patches

*-> A#Z Index

*-> Select "I"

*-> SAP IGS

*-> SAP IGS 7.00

要升级集成的IGS,需要像处理内核补丁一样进行操作。

参考NOTE

896400 Upgrade your WebAS 7.x based IGS

For further information about applying a kernel patch review the note

19466 Downloading SAP kernel patches

in the section 'Copying and applying a patch'

有时升级了SAP的内核,集成IGS不再工作?

问题:

我们正在NW 7.01 EHP 4上运行ECC 6.0

我们刚刚将内核升级到7.20内核。

成功地实现了内核,没有任何错误。

然而,当我测试IGS(在ABAP堆栈上)现在从tcode: IGS

\

 

Click "EXECUTE" and now I get the error: "Could not reach IGS"

 

原因分析:

这里的问题是现在使用的内核版本和IGS版本之间不匹配

See note 1491848 What IGS should I be using with my Web AS?

解决方案:

在本例中,您需要将IGS升级到720版本。

转到SAP服务市场的IGS下载区域,下载正确的IGS版本

  • Please goto the "Service Marketplace" alias swdc

-: Software Downloads

  • ->  Support Packages and Patches
  • -> A#Z Index
  • ->Select "I"
  • -> SAP IGS
  • -> SAP IGS 720

还要查看关于安装过程的说明

896400 Upgrade your WebAS 7.x based IGS

ABAP程序中通过IGS实现图片格式转换

例一:GIF 转 BMP

* Demo: GRAPHICS_IGS_IMGCONV_DEMO
 
* Dateiname der Bilddatei zum hochladen
PARAMETERS: p_fname TYPE file_table-filename OBLIGATORY.
 
* wenn die F4-Hilfe für den Dateinamen aufgerufen wird
AT SELECTION-SCREEN ON VALUE-REQUEST FOR p_fname.
 
  DATA: lv_rc TYPE i.
  DATA: it_files TYPE filetable.
  DATA: lv_action TYPE i.
 
* File-Tabelle leeren, da hier noch alte Einträge von vorherigen Aufrufen drin stehen können
  CLEAR: it_files.
 
* FileOpen-Dialog aufrufen
  TRY.
      cl_gui_frontend_services=>file_open_dialog( EXPORTING
                                                    file_filter = |gif (*.gif)\|*.gif\|{ cl_gui_frontend_services=>filetype_all }|
                                                  CHANGING
                                                    file_table  = it_files
                                                    rc          = lv_rc
                                                    user_action = lv_action ).
 
      IF lv_action = cl_gui_frontend_services=>action_ok.
* wenn Datei ausgewählt wurde
        IF lines( it_files ) > 0.
* ersten Tabelleneintrag lesen
          p_fname = it_files[ 1 ]-filename.
        ENDIF.
      ENDIF.
 
    CATCH cx_root INTO DATA(e_text).
      MESSAGE e_text->get_text( ) TYPE 'S' DISPLAY LIKE 'E'.
  ENDTRY.
 
START-OF-SELECTION.
 
  TRY.
      DATA: lv_filesize TYPE w3param-cont_len.
      DATA: lv_filetype TYPE w3param-cont_type.
      DATA: it_bin_data TYPE w3mimetabtype.
 
* Bild auf Appl. Server hochladen (binary)
      cl_gui_frontend_services=>gui_upload( EXPORTING
                                              filename   = |{ p_fname }|
                                              filetype   = 'BIN'
                                            IMPORTING
                                              filelength = lv_filesize
                                            CHANGING
                                              data_tab   = it_bin_data ).
 
* Konverterobjekt erzeugen
      DATA(o_conv) = NEW cl_igs_image_converter( ).
 
* MIME-Typen (Format) für input und output festlegen
      o_conv->input  = 'image/gif'.      " Quellformat ist ein GIF
      o_conv->output = 'image/x-ms-bmp'. " Ausgabeformat ist ein BMP
 
* neue Bildgröße festlegen
*  o_conv->height = '100'. " neue Höhe 100
*  o_conv->width = '100'.  " neue Breite 100
 
* Bildaten übergeben
      o_conv->set_image( blob      = it_bin_data
                         blob_size = lv_filesize ).
 
* Image konvertieren
      o_conv->execute( ).
 
* Anzahl Ergebnisbilder > 0
      IF o_conv->get_image_count( ) > 0.
* Bilddaten im Ausgabeformat holen
        o_conv->get_image( IMPORTING
                             blob      = it_bin_data
                             blob_size = lv_filesize
                             blob_type = lv_filetype ).
 
* Image lokal speichern
        cl_gui_frontend_services=>gui_download( EXPORTING
                                                  filename     = 'c:\temp\temp.bmp'
                                                  filetype     = 'BIN'
                                                  bin_filesize = lv_filesize
                                                CHANGING
                                                  data_tab     = it_bin_data ).
      ENDIF.
    CATCH cx_root INTO DATA(e_txt).
      WRITE: / e_txt->get_text( ).
  ENDTRY.

例二:参考GRAPHICS_IGS_IMGCONV_DEMO 程序,是SAP ERP中的一个demo程序.

这个程序可以从其他程序中调用

SUBMIT GRAPHICS_IGS_IMGCONV_DEMO. "Basic submit

SUBMIT GRAPHICS_IGS_IMGCONV_DEMO AND RETURN. "Return to original report after report execution complete

SUBMIT GRAPHICS_IGS_IMGCONV_DEMO VIA SELECTION-SCREEN. "Display selection screen of submitted report to user

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
iFix IGS OPC Server是一个用于数据传输和通信的软件工具,它可以实现从不同设备和系统中获取数据并将其呈现在iFix监视界面上。当iFix IGS OPC Server数据不更新时,可能有几个原因和解决方法。 首先,检查与iFix IGS OPC Server相关的设置和设置是否正确。确保已正确配置OPC Server并与所需的设备和系统建立了连接。检查设备和系统的连接状态,确认它们正在传输数据并且没有任何连接问题。 其次,检查iFix项目的设置和配置。确保已正确地配置数据点和标签,并与OPC Server建立了正确的关联。确保所需的数据点已正确输入,并设置了正确的扫描频率,以确保及时更新数据。 此外,检查网络连接和通信。确保网络连接稳定,并且没有任何阻塞或延迟。检查防火墙设置,确保允许与iFix IGS OPC Server之间的通信。如果使用了任何安全设置,请确保权限设置正确,以允许数据的传输和更新。 最后,检查数据源本身是否存在问题。检查设备和系统的运行状态,确保其正常运行并且能够提供数据。如果发现数据源本身存在问题,需要解决这些问题才能保证数据的更新和准确性。 总而言之,当iFix IGS OPC Server数据不更新时,需要检查配置、连接、网络和数据源等多个方面。通过排除这些可能的问题,可以解决数据不更新的情况,确保数据的准确传输和更新。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值