File Upload inkl. DMS checkin

BusinessServerPages; Erstellung von Webapplikationen.

File Upload inkl. DMS checkin

Postby Jolina2219 » Thu Jan 09, 2003 1:00 pm

Hallo,

vielleicht kann mir ja einer von euch helfen. :lol:

Ich lade über ein Formular eine Datei hoch. Die Datei kann ich jetzt über "entity->get_data( )" in eine Variable schreiben. Mein Problem ist nur dass ich die Datei in ein DMS bekommen muß und die ganzen BAPIs / FUBAs alle nur mit Client Verzeichnissen arbeiten und keiner etwas mit der "harten" Datei anfangen kann. Und Client Verzeichnis bringt mir ohne SAP-GUI relativ wenig. Weiss jemand Hilfe?

Danke und Gruß
Jens2
Jolina2219
.
.
 
Posts: 8
Joined: Thu Jan 09, 2003 1:00 pm

Postby Alva1590 » Thu Jan 09, 2003 4:39 pm

Hallo,

hab Dich leider noch nicht ganz verstanden. Was hast Du denn genau vor und was meinst Du mit 'DMS'?

Gruss,
Hermann
Alva1590
.....
.....
 
Posts: 4387
Joined: Mon Dec 02, 2002 3:01 pm

Postby Alva1590 » Thu Jan 09, 2003 4:46 pm

Oaky. Hatte ich schon befürchtet, daß man mich nicht richtig versteht.

Ich lade mit einem HTML-Formular eine Datei hoch auf den WebAS. Das Formular ist enctype="multipart/form-data".
Über einen LOOP les ich nun die multipart-Aschnitte ein. Einer der Abschnitte enthält die Datei. Den Inhalt dieses Abschnittes (entity) -also die Datei- leg ich mit "entity->get_data( )" in einer Variablen ab.

Die Variable möchte ich jetzt als Orginal zu einem Dokument im SAP DMS(Dokumenten Management System) einchecken.

Wenn ich mich noch blöder ausgedürckt haben sollte, dann schreibt es mir bitte.
Alva1590
.....
.....
 
Posts: 4387
Joined: Mon Dec 02, 2002 3:01 pm

Postby Fabian1957 » Fri Jan 10, 2003 11:17 am

Hallo,

mir war nur 'DMS' nicht klar :) ansonsten ist es okay. Das DMS basiert soweit ich weiß auf dem KPRO (genauso wie BDS Business Document Service, transaktion 'OAOR'), insofern müssten Dir die Bausteine, die der KPRO zur Verfügung stellt reichen, um die Variable (Bytestream) abzulegen.

Der Baustein müßte weiterhelfen:

SO_DOCUMENT_INSERT_API1

bzw. die Funktionsgruppe SOI1 im Paket SO.

Hoffe, das hilft Dir weiter.
Fabian1957
....
....
 
Posts: 535
Joined: Mon Dec 02, 2002 11:34 am

Postby Jolina2219 » Tue Jan 14, 2003 7:50 pm

auch auf die gefahr hin ganz dumm dazustehen.

in welches parameter/tabelle schreib ich dann meine Variable rein?
In OBJECT_CONTENT bzw. CONTENTS_HEX? In jeweils CHAR255 Zeilen?

vielen dank schon mal.

gruß jens2
Jolina2219
.
.
 
Posts: 8
Joined: Thu Jan 09, 2003 1:00 pm

Postby Alva1590 » Wed Jan 15, 2003 10:45 am

Hallo,

also ich benutze CONTENTS_HEX, was BYTE-Zeilen der Länge 255 sind. Du mußt also Deinen Bytestream aufteilen in 255-er Stücke.

Benutzen würde ich dabei zwei Variablen des folgenden typs:

Code: [Select all] [Expand/Collapse] [Download] (Untitled.txt)
  1.             ls_content_hex  TYPE solix,
  2.             lt_content_hex type table of solix.
  3.  
GeSHi ©


Du packst dann jeweils 255-er Stücke Deines Bytestreams in ls_content_hex und hängst diese dann mit append an lt_content_hex. Die Tabelle kannst Du dann direkt an den CONTENTS_HEX-Parameter des Funktionsbausteins übergeben.

Ach ja, noch was: Zu dem Baustein 'SO_DOCUMENT_INSERT_API1' gibt es eine ziemlich gute Funktionsbausteindokumentation (SE37), die ich sehr empfehlen kann. Da ist alles ziemlich gut beschrieben.

Hermann
Alva1590
.....
.....
 
Posts: 4387
Joined: Mon Dec 02, 2002 3:01 pm

Postby Lilia3936 » Thu Mar 27, 2003 10:22 am

Hallo Jens,

wie hast du den upload einer Datei über eine BSP-applikation realisiert ? Ich entnehme deinen Worten, dass du das gleiche Problem, was ich habe schon gelöst hast. Die Datei muß danach auch ins DVS eingecheckt werden.

Es wäre sehr nett, wenn ich ein paar hilfreiche Info's bekommen könnte.

Danke im voraus

Gruß Rene
Lilia3936
..
..
 
Posts: 10
Joined: Thu Mar 27, 2003 10:22 am


Return to BSP + BHTML

Who is online

Users browsing this forum: No registered users and 2 guests