Bitmap wieder exportieren

Getting started ... Alles für einen gelungenen Start.
5 Beiträge • Seite 1 von 1
5 Beiträge Seite 1 von 1

Bitmap wieder exportieren

Beitrag von Kerstin_4 (ForumUser / 18 / 1 / 0 ) »
Hallo,

ich weiß nicht, ob ich hier im richtigen Forum bin. Falls ich mich "verlaufen" habe, bitte ich um Entschuldigung. Ich habe folgendes Problem und hoffe auf Eure Hilfe. Und zwar ist in unserem System eine Bitmap-Datei in der SE78 importiert worden, der Transportauftrag dazu ist jedoch nicht mehr auffindbar. Nun ist die Datei im D-System nicht mehr auffindbar, muss also gelöscht sein. Das Ursprungsbitmap ist allerdings auch nicht mehr auffindbar. Gibt es eine Möglichkeit, die Datei aus dem ERP-System heraus wieder zu exportieren ohne es öffnen zu müssen für einen Transportauftrag?
Ich habe gelesen, dass die Datei auf einem Business Document Server abgelegt sein sollte. Komme ich da irgendwie dran?

Ich würde mich über Eure Hilfe sehr freuen.

Viele Grüße und vielen Dank,
Kerstin

gesponsert
Stellenangebote auf ABAPforum.com schalten
kostenfrei für Ausbildungsberufe und Werksstudenten


Re: Bitmap wieder exportieren

Beitrag von Tron (Top Expert / 1327 / 35 / 332 ) »
Moin Kerstin,
da es mit der Transaktion SE78 kein Download gibt, habe ich mal das folgende Programm geschrieben:

Code: Alles auswählen.

*&---------------------------------------------------------------------*
*& Report  Z_GRAF_TEST                                                 *
*&                                                                     *
*&---------------------------------------------------------------------*
*&                                                                     *
*&                                                                     *
*&---------------------------------------------------------------------*

REPORT  Z_GRAF_TEST                                                 .

DATA L_GRAPHIC_XSTR TYPE XSTRING.

DATA:
  BEGIN OF ITAB OCCURS 0,
    LINE(1) type X,
  END   OF ITAB.

data i(1) type X.
data k type i.

field-symbols <P> type any.

CALL METHOD CL_SSF_XSF_UTILITIES=>GET_BDS_GRAPHIC_AS_BMP
  EXPORTING
    P_OBJECT  = 'GRAPHICS'
    P_NAME    = 'IDES_LOGO' "IMAGE NAME - Image name from SE78
    P_ID      = 'BMAP'
    P_BTYPE   = 'BMON'
  RECEIVING
    P_BMP     = L_GRAPHIC_XSTR
  EXCEPTIONS
    NOT_FOUND = 1
    OTHERS    = 2.

assign L_GRAPHIC_XSTR to <p>.

k = 0.
do.
i = <p>+k.
itab-line = i.
append itab.
if k = XSTRLEN( L_GRAPHIC_XSTR ).exit.endif.
k = k + 1.
enddo.



CALL METHOD CL_GUI_FRONTEND_SERVICES=>GUI_DOWNLOAD
  EXPORTING
*    BIN_FILESIZE              =
    FILENAME                  = 'C:\TEMP\GRAPHIC.BMP'
    FILETYPE                  = 'BIN'
*    APPEND                    = SPACE
*    WRITE_FIELD_SEPARATOR     = SPACE
*    HEADER                    = '00'
*    TRUNC_TRAILING_BLANKS     = SPACE
*    WRITE_LF                  = 'X'
*    COL_SELECT                = SPACE
*    COL_SELECT_MASK           = SPACE
*    DAT_MODE                  = SPACE
*    CONFIRM_OVERWRITE         = SPACE
*    NO_AUTH_CHECK             = SPACE
*    CODEPAGE                  = SPACE
*    IGNORE_CERR               = ABAP_TRUE
*    REPLACEMENT               = '#'
*    WRITE_BOM                 = SPACE
*    TRUNC_TRAILING_BLANKS_EOL = 'X'
*  IMPORTING
*    FILELENGTH                =
  CHANGING
    DATA_TAB                  = itab[]
  EXCEPTIONS
    FILE_WRITE_ERROR          = 1
    NO_BATCH                  = 2
    GUI_REFUSE_FILETRANSFER   = 3
    INVALID_TYPE              = 4
    NO_AUTHORITY              = 5
    UNKNOWN_ERROR             = 6
    HEADER_NOT_ALLOWED        = 7
    SEPARATOR_NOT_ALLOWED     = 8
    FILESIZE_NOT_ALLOWED      = 9
    HEADER_TOO_LONG           = 10
    DP_ERROR_CREATE           = 11
    DP_ERROR_SEND             = 12
    DP_ERROR_WRITE            = 13
    UNKNOWN_DP_ERROR          = 14
    ACCESS_DENIED             = 15
    DP_OUT_OF_MEMORY          = 16
    DISK_FULL                 = 17
    DP_TIMEOUT                = 18
    FILE_NOT_FOUND            = 19
    DATAPROVIDER_EXCEPTION    = 20
    CONTROL_FLUSH_ERROR       = 21
    NOT_SUPPORTED_BY_GUI      = 22
    ERROR_NO_GUI              = 23
    others                    = 24
        .
IF SY-SUBRC <> 0.
* MESSAGE ID SY-MSGID TYPE SY-MSGTY NUMBER SY-MSGNO
*            WITH SY-MSGV1 SY-MSGV2 SY-MSGV3 SY-MSGV4.
ENDIF.
gruß Tron

Folgende Benutzer bedankten sich beim Autor Tron für den Beitrag:
JHM

<:: XING-Gruppe Tricktresor::>
Die deutsche Rechtschreibung ist Freeware, du darfst sie kostenlos nutzen –
Aber sie ist nicht Open Source, d. h. du darfst sie nicht verändern oder in veränderter Form veröffentlichen.

Re: Bitmap wieder exportieren

Beitrag von Kerstin_4 (ForumUser / 18 / 1 / 0 ) »
Hallo Tron,

super, ganz lieben Dank für Deine Hilfe. Ich habe es auch gleich ausprobieren wollen, bin jedoch an folgendem hängengeblieben. Ich verstehe die Übergabe des Changingparameters beim Aufruf der Methode CL_GUI_FRONTEND_SERVICES=>GUI_DOWNLOAD nicht und mein Compiler leider auch nicht. Was bedeutet denn &#91;&#93; hinter itab? Ich habe gerade leider auch keine Idee, nach was ich suchen müßte, um die Angabe dem Compiler schmackhaft zu machen.

CHANGING
DATA_TAB = itab&#91;&#93;

Eine Frage noch am Rande, ich verstehe auch nicht, was in folgendem Absatz geschieht. Da wird irgendwie der XString in einzelne Zeilen aufgesplittet und der itab übergeben?
Sorry, ich glaube, ich muss noch viel lernen.

k = 0.
do.
i = <p>+k.
itab-line = i.
append itab.
if k = XSTRLEN( L_GRAPHIC_XSTR ).exit.endif.
k = k + 1.
enddo.

Vielen Dank und viele Grüße,
Kerstin

Re: Bitmap wieder exportieren

Beitrag von Tron (Top Expert / 1327 / 35 / 332 ) »
Moin,

die Coding zeile muss heissen
CHANGING
DATA_TAB = itab[]


gibt wohl ein kleines "Darstellungsproblem" mit eckigen Klammern :wink:

Die interne Tabelle L_GRAPHIC_XSTR kann Methode Gui_download nicht verwenden, deshalb die Umwandlung.
gruß Tron
<:: XING-Gruppe Tricktresor::>
Die deutsche Rechtschreibung ist Freeware, du darfst sie kostenlos nutzen –
Aber sie ist nicht Open Source, d. h. du darfst sie nicht verändern oder in veränderter Form veröffentlichen.

Re: Bitmap wieder exportieren

Beitrag von Kerstin_4 (ForumUser / 18 / 1 / 0 ) »
Hallo Tron,

darauf, dass es sich um Sonderzeichen handelt, hätte ich auch auch kommen können #knirsch#.

Vielen lieben Dank für Deine Hilfe, es funktioniert wunderbar.

Ich wünsche Dir noch einen schönen Tag,
Kerstin

Seite 1 von 1

Vergleichbare Themen

1
Antw.
1881
Views
BITMAP SAPScript
von jspranz » 14.05.2019 19:32 • Verfasst in ABAP® für Anfänger
7
Antw.
3198
Views
SapScript Logo-Bitmap
von deejey » 07.08.2019 16:26 • Verfasst in SAP - Allgemeines
1
Antw.
1488
Views
Bitmap aus Formular wird auf dem Kopf gedruckt
von SP513582 » 28.02.2013 16:17 • Verfasst in SAP - Allgemeines
8
Antw.
3709
Views
Programm auf CD exportieren?
von muelly » 11.08.2008 13:03 • Verfasst in SAP - Allgemeines
1
Antw.
4512
Views
SAP Menübaum exportieren
von nobody » 02.06.2005 11:08 • Verfasst in ABAP® für Anfänger

Über diesen Beitrag


Unterstütze die Community und teile den Beitrag für mehr Leser und Austausch

Aktuelle Forenbeiträge

Dialog-Container mit Toolbar/Status
vor 4 Stunden von DeathAndPain gelöst 22 / 2796
Daten an Tabelle binden
vor 9 Stunden von Lukas Sanders 2 / 875
Zeilenumbrüche ersetzen
vor 2 Tagen von ralf.wenzel 6 / 430

Newsletter Anmeldung

Keine Beiträge verpassen! Wöchentlich versenden wir lesenwerte Beiträge aus unserer Community.
Die letzte Ausgabe findest du hier.
Details zum Versandverfahren und zu Ihren Widerrufsmöglichkeiten findest du in unserer Datenschutzerklärung.

Aktuelle Forenbeiträge

Dialog-Container mit Toolbar/Status
vor 4 Stunden von DeathAndPain gelöst 22 / 2796
Daten an Tabelle binden
vor 9 Stunden von Lukas Sanders 2 / 875
Zeilenumbrüche ersetzen
vor 2 Tagen von ralf.wenzel 6 / 430

Unbeantwortete Forenbeiträge

aRFC im OO-Kontext
vor 4 Wochen von ralf.wenzel 1 / 2467
Hilfe bei SWEC/SWE2
September 2024 von retsch 1 / 9050