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.
1885
Views
BITMAP SAPScript
von jspranz » 14.05.2019 19:32 • Verfasst in ABAP® für Anfänger
7
Antw.
3213
Views
SapScript Logo-Bitmap
von deejey » 07.08.2019 16:26 • Verfasst in SAP - Allgemeines
1
Antw.
1491
Views
Bitmap aus Formular wird auf dem Kopf gedruckt
von SP513582 » 28.02.2013 16:17 • Verfasst in SAP - Allgemeines
8
Antw.
3714
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

Daten an Tabelle binden
vor 2 Stunden von Bright4.5 3 / 1473
Regex in where
vor 4 Stunden von tar 6 / 130
Programm anlegen mit Vorlage
vor 19 Stunden von DeathAndPain 2 / 122
IT0024 Qualifikationen CP-ID
vor 19 Stunden von DeathAndPain 2 / 353

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

Daten an Tabelle binden
vor 2 Stunden von Bright4.5 3 / 1473
Regex in where
vor 4 Stunden von tar 6 / 130
Programm anlegen mit Vorlage
vor 19 Stunden von DeathAndPain 2 / 122
IT0024 Qualifikationen CP-ID
vor 19 Stunden von DeathAndPain 2 / 353

Unbeantwortete Forenbeiträge

BUSOBJEKT zu CMIS PHIO ermitteln
vor 21 Stunden von snooga87 1 / 86
aRFC im OO-Kontext
vor 5 Wochen von ralf.wenzel 1 / 3261
Hilfe bei SWEC/SWE2
September 2024 von retsch 1 / 9821