Ansicht
Dokumentation
ABAPCOMMUNICATION_COMSTEP - COMMUNICATION COMSTEP
rdisp/max_wprun_time - Maximum work process run time General Data in Customer MasterDiese Dokumentation steht unter dem Copyright der SAP AG.
COMMUNICATION, comstep
... ${INIT DESTINATION dest$}
$| ALLOCATE
$| ACCEPT
$| ${SEND BUFFER buf$}
$| ${RECEIVE BUFFER buf DATAINFO dat STATUSINFO stat$}
$| DEALLOCATE ...
Alternativen:
1. ... INIT DESTINATION dest
2. ... ALLOCATE
3. ... ACCEPT
4. ... SEND BUFFER buf
5. ... RECEIVE BUFFER buf DATAINFO dat STATUSINFO stat
6. ... DEALLOCATE
Wirkung
Für die Angabe von comstep gibt es verschiedene Alternativen, die jeweils für einen Verbindungsschritt zuständig sind.
Alternative 1
... INIT DESTINATION dest
Wirkung
Die Verbindung zwischen den Programmen wird durch die Angabe von dest initialisiert. Für dest wird ein flaches zeichenartiges Datenobjekt der Länge 8 erwartet, das bei Ausführung der Anweisung einen Wert aus der Spalte SDEST der DDIC-Datenbanktabelle TXCOM enthält.
Bei der Initialisierung wird vom System automatisch eine Berechtigungsprüfung auf das
Berechtigungsobjekt
S_CPIC durchgeführt. Das Vorliegen der Berechtigung kann vor dem Verbindungsaufbau mit dem Funktionsbaustein AUTHORITY_CHECK_CPIC überprüft werden.
Alternative 2
... ALLOCATE
Wirkung
Aufbau einer Verbindung zu dem durch den vorhergehenden Zusatz DESTINATION bezeichneten Partner. Gleichzeitig wird eine Startanforderung an den Partner abgesetzt, falls es sich um ein Programm handelt.
Alternative 3
... ACCEPT
Wirkung
Mit diesem Zusatz wird in einem aufgerufenen Partnerprogramm die aufgebaute Verbindung akzeptiert. Nach der Bestätigung befindet sich das aufgerufene Programm im Empfangsstatus.
Alternative 4
... SEND BUFFER buf
Wirkung
Senden von Daten an das Partnerprogramm. Für buf kann ein Datenobjekt angegeben werden, für das alle
flachen Elementartypen
erlaubt sind und dessen Speicherbedarf 32.000 Bytes nicht überschreiten darf. Bei Ausführung
der Anweisung COMMUNICATION wird der Inhalt von buf an das Partnerprogramm übergeben.
Hinweise
- Auf einen mit SEND eingeleiteten Verbindungsschritt muss ein mit RECEIVE eingeleiteter Verbindungsschritt folgen.
- Informationsverluste, die zum Beispiel durch unterschiedliche Zahlenformate der Kommunikationspartner
entstehen können, werden vermieden, wenn für die Übertragung der Daten ausschließlich
zeichenartige Typen verwendet werden. Darüber hinaus wird eine Vollständigkeit der Datenübertragung
nur dann erreicht, wenn Sende- und Empfangspuffer die gleiche Struktur und Länge besitzen.
Alternative 5
... RECEIVE BUFFER buf DATAINFO dat STATUSINFO stat
Wirkung
Empfangen von Daten vom Partnerprogramm. Für buf kann ein Datenobjekt angegeben werden, für das alle flachen Elementartypen erlaubt sind und dessen Speicherbedarf 32.000 Bytes nicht überschreiten darf. Bei Ausführung der Anweisung COMMUNICATION wird der Inhalt von buf aus dem Partnerprogramm übernommen.
Nach Ausführung der Anweisung enthält das Datenobjekt dat Informationen über
die Vollständigkeit der gesendeten Daten und der Inhalt des Datenobjekts stat zeigt an,
ob das aktuelle Programm im Sende- oder Empfangsstatus ist. Für dat und stat sind
nur byteartige Datenobjekte erlaubt, deren Länge 4 Byte nicht unterschreiten sollte. Die Codierung der Werte in dat und stat kann dem
Include-Programm RSCPICDF entnommen werden. Dort sind Datenobjekte mit sprechenden Namen und
Startwerten deklariert, die mit dat und stat verglichen werden können.
Hinweis
Auf einen mit RECEIVE eingeleiteten Verbindungsschritt muss ein mit SEND eingeleiteter Verbindungsschritt folgen.
Alternative 6
... DEALLOCATE
Wirkung
Die Verbindung wird abgebaut und alle Speicherbereiche werden freigegeben.
CPI1466 during Backup Fill RESBD Structure from EBP Component Structure
Diese Dokumentation steht unter dem Copyright der SAP AG.
Length: 6734 Date: 20240424 Time: 085746 sap01-206 ( 88 ms )