Funktionsbaustein SO_NEW_DOCUMENT_SEND_API1

Alles Rund um SAP®.
1 Beitrag • Seite 1 von 1
1 Beitrag Seite 1 von 1

Funktionsbaustein SO_NEW_DOCUMENT_SEND_API1

Beitrag von Namp (ForumUser / 12 / 0 / 1 ) »
Hallo!
Kann mir jemand sagen wie man mit dem
Fuba SO_NEW_DOCUMENT_SEND_API1
ein Fax aus SAP heraus verschicken kann.
Habe es mit email probiert und funktioniert hier
einwandfrei.
Denke es liegt an der Faxadresse weis aber nicht
wie die aussehen soll.
Wäre für ein Beispiel sehr dankbar.

Gruß Namp

Hier mein Code:

FORM send_sap_fax TABLES body STRUCTURE soli
USING users TYPE string
seperator TYPE c
betreff TYPE so_obj_des
express TYPE so_snd_ex
faxadress TYPE c
batch TYPE c.

* mit transaktion scot kann man die mails die im warteque stehen
* absenden

* datas für sendefunktionen
DATA doc_data LIKE sodocchgi1.
DATA object_id LIKE soodk.
DATA receiver LIKE somlreci1 OCCURS 1 WITH HEADER LINE.

* empfänger (sapname) eintragen
REFRESH receiver.
CLEAR receiver.

DATA t_receiver TYPE string.
DATA anz TYPE i.


TRANSLATE users TO UPPER CASE.

*/ user im benutzerstamm vorhanden??
*/ empfängerliste füllen wenn vorhanden
WHILE sy-subrc = 0.
SEARCH users FOR seperator.

IF sy-fdpos = 0.
IF users <> ''.
t_receiver = users.
* CONDENSE t_receiver NO-GAPS.
users = ''.
ELSE.
EXIT.
ENDIF.

ELSE.

t_receiver = users+00(sy-fdpos).
* CONDENSE t_receiver NO-GAPS.

anz = sy-fdpos + 1.
SHIFT users LEFT BY anz PLACES.

ENDIF.

IF faxadress IS INITIAL.
SELECT SINGLE * FROM usr01 WHERE bname = t_receiver.

IF sy-subrc <> 0.
IF batch <> 'X'.
MESSAGE i170(z5) WITH t_receiver
'ist nicht im Benutzerstamm vorhanden!'.
ENDIF.
CONTINUE.
ENDIF.
MOVE 'X' TO receiver-express.
MOVE 'B' TO receiver-rec_type.
ELSE.
MOVE 'F' TO receiver-rec_type.
MOVE 'FAX' TO receiver-com_type.
ENDIF.


MOVE: t_receiver TO receiver-receiver.

* IF internetadress IS INITIAL.
* IF express = 'X'.
* MOVE 'X' TO receiver-express.
* ENDIF.
*
* MOVE 'B' TO receiver-rec_type.
* ELSE.
* MOVE 'U' TO receiver-rec_type.
* MOVE 'INT' TO receiver-com_type.
*
* ENDIF.

APPEND receiver.

ENDWHILE.

MOVE betreff TO doc_data-obj_descr.

IF NOT receiver[] IS INITIAL.
CALL FUNCTION 'SO_NEW_DOCUMENT_SEND_API1'
EXPORTING
document_data = doc_data
* DOCUMENT_TYPE = 'RAW'
* PUT_IN_OUTBOX = ' '
COMMIT_WORK = 'X'
IMPORTING
* SENT_TO_ALL =
NEW_OBJECT_ID = object_id
tables
* OBJECT_HEADER =
OBJECT_CONTENT = body
* CONTENTS_HEX =
* OBJECT_PARA =
* OBJECT_PARB =
receivers = receiver
EXCEPTIONS
TOO_MANY_RECEIVERS = 1
DOCUMENT_NOT_SENT = 2
DOCUMENT_TYPE_NOT_EXIST = 3
OPERATION_NO_AUTHORIZATION = 4
PARAMETER_ERROR = 5
X_ERROR = 6
ENQUEUE_ERROR = 7
OTHERS = 8
.

ENDIF.

ENDFORM. "send_sap_fax

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


Seite 1 von 1

Vergleichbare Themen

0
Antw.
1580
Views
Send EXPRES SAP MAIL
von Anita57 » 30.07.2013 13:19 • Verfasst in ABAP® für Anfänger
4
Antw.
2437
Views
Send query as attachment by email
von Fistandantilus » 24.07.2013 08:33 • Verfasst in ABAP® für Anfänger
0
Antw.
2589
Views
DOCUMENT VIEWER
von SAP_ENTWICKLER » 17.01.2015 15:34 • Verfasst in ABAP® Core
0
Antw.
3051
Views
Document Viewer
von joffi68 » 17.07.2007 14:29 • Verfasst in Basis
0
Antw.
1502
Views
Business Document Server
von Deniz » 27.05.2011 16:52 • Verfasst in ABAP® Core

Über diesen Beitrag

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

Aktuelle Forenbeiträge

Netzplan drucken
vor 8 Stunden von ELLIS 1 / 35
FOR mit CORRESPONDING
vor 2 Tagen von black_adept 9 / 1310
SALV: Titel zu lang
vor 2 Tagen von ralf.wenzel 3 / 234
Web Feature Services (WFS) im SAP
vor 5 Tagen von msfox 1 / 771
WM: Transportauftrag quittieren - drucken
vor einer Woche von JHM 4 / 2588

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

Netzplan drucken
vor 8 Stunden von ELLIS 1 / 35
FOR mit CORRESPONDING
vor 2 Tagen von black_adept 9 / 1310
SALV: Titel zu lang
vor 2 Tagen von ralf.wenzel 3 / 234
Web Feature Services (WFS) im SAP
vor 5 Tagen von msfox 1 / 771
WM: Transportauftrag quittieren - drucken
vor einer Woche von JHM 4 / 2588

Unbeantwortete Forenbeiträge

Netzplan drucken
vor 8 Stunden von ELLIS 1 / 35
Web Feature Services (WFS) im SAP
vor 5 Tagen von msfox 1 / 771
Erweiterung in ME51N/ME52N:
vor 3 Wochen von ABAPlerv 1 / 3082
Erweiterung in ME51N/ME52N:
vor 3 Wochen von ABAPlerv 1 / 2922