Geschrieben am Dienstag, 5. August 2008 um 22:14
Nachdem ich letzten Samstag erfolgreich einen Monitor versteigert hatte, musste ich mich im wahrsten Sinne einem Telefonterror und Tags darauf einem Haustür-Klingel-Terror unterziehen…
Das Geschäfts ging 3 Tag nach dem Ablauf nun doch erfolgreich über die Bühne, die Combox Nachricht wird aber wohl legendär bleiben
Legendäre Combox Nachricht
Geschrieben am Montag, 4. August 2008 um 14:00
Mit den Transaktionen CG3Y und CG3Z können Dateien zwischen dem Frontend und dem Applikationsserver ausgetauscht werden. Sinnvoll z.B. für das Einspielen von Transportaufträgen, wenn kein direkter Zugriff auf das Dateisystem möglich ist.
Die entsprechenden Verzeichnisse können zumeist über AL11 vorab gelesen werden.
Geschrieben am Montag, 4. August 2008 um 11:37
Um Änderungsbelege im SAP zu schreiben, können die nachfolgenden Funktionsbausteine verwendet werden. Mit welchen Parametern diese aufgerufen werden lässt sich am besten herausfinden, indem man im “OPEN” Baustein einen Breakpoint setzt und das Buchen der gewünschten Objekte anhand eines SAP Standardbeispiels beobachtet. Untenstehend nun das Beispiel zu einem Dokumentinfosatz:
data: ls_doc_key type dms_doc_key
, lf_objectid type cdobjectv
.
ls_doc_key-dokar = ps_draw-dokar.
ls_doc_key-doknr = ps_draw-doknr.
ls_doc_key-dokvr = ps_draw-dokvr.
ls_doc_key-doktl = ps_draw-doktl.
lf_objectid = ls_doc_key.
call function 'CHANGEDOCUMENT_OPEN'
exporting
objectclass = 'DOKUMENT'
objectid = lf_objectid
exceptions
sequence_invalid = 1.
check sy-subrc = 0.
call function 'CHANGEDOCUMENT_SINGLE_CASE'
exporting
change_indicator = 'U'
tablename = 'DRAW'
workarea_new = ps_draw_new
workarea_old = ps_draw
exceptions
nametab_error = 1
open_missing = 2
position_insert_failed = 3.
check sy-subrc = 0.
call function 'CHANGEDOCUMENT_CLOSE'
exporting
date_of_change = sy-datum
objectclass = 'DOKUMENT'
objectid = lf_objectid
tcode = 'CV02N'
time_of_change = sy-uzeit
username = sy-uname
object_change_indicator = 'U'
exceptions
header_insert_failed = 1
no_position_inserted = 2
object_invalid = 3
open_missing = 4
position_insert_failed = 5.