Ansicht
Dokumentation

ABAPCOMMUNICATION_COMSTEP - COMMUNICATION COMSTEP

ABAPCOMMUNICATION_COMSTEP - COMMUNICATION COMSTEP

rdisp/max_wprun_time - Maximum work process run time   General Data in Customer Master  
Diese Dokumentation steht unter dem Copyright der SAP AG.
SAP E-Book

COMMUNICATION, comstep

Kurzreferenz



... ${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 )