Your Browser is not longer supported

Please use Google Chrome, Mozilla Firefox or Microsoft Edge to view the page correctly
Loading...

{{viewport.spaceProperty.prod}}

Set_Partner_LU_Name - Setzen der Conversation Characteristics partner_LU_name

&pagelevel(4)&pagelevel

Der Aufruf Set_Partner_LU_Name (CMSPLN) setzt für die Conversation die Characteristics partner_LU_name und partner_LU_name_length.

Set_Partner_LU_Name ändert die Werte, die beim Initialize_Conversation-Aufruf aus der Side Information entnommen wurden. Die geänderten Werte gelten nur für die Dauer einer Conversation; die Werte in der Side Information selbst werden nicht verändert.

Der Set_Partner_LU_Name-Aufruf darf nach Allocate nicht mehr ausgeführt werden.

Dieser Aufruf gehört zu den Advanced Functions.

UPIC-R mit openUTM-Cluster-Nutzung:

Der Aufruf Set_Partner_LU_Name wird nicht unterstützt, wenn ein openUTM-Cluster konfiguriert ist.

Aufbau von partner_LU_name:

- maximal 8 Zeichen langer Anwendungsname

- maximal 64 Byte langer Prozessorname

getrennt durch einen Punkt.

Der Punkt und der Prozessorname sind nur bei UPIC-R erlaubt

Syntax
CMSPLN (conversation_ID, partner_LU_name, partner_LU_name_length, return_code)

Parameter

--> conversation_ID

Identifikation der Conversation.

--> partner_LU_name

Legt fest, welcher partner_LU_name verwendet werden soll.

--> partner_LU_name_length

Gibt die Länge von partner_LU_name an.

Minimum: 1, Maximum: 73.

UPIC-L:

Minimum: 1, Maximum: 8.

<-- return_code

Ergebnis des Funktionsaufrufs.

Ergebnis (return_code)

CM_OK

Aufruf ok

CM_PROGRAM_PARAMETER_CHECK

Der Wert der conversation_ID ist ungültig oder partner_LU_name ist ungültig oder der Wert in partner_LU_name_length ist kleiner als 1 oder größer als 73.

CM_PROGRAM_STATE_CHECK

Die Conversation ist nicht im Zustand "Initialize".

CM_PRODUCT_SPECIFIC_ERROR

Die UPIC-Instanz konnte nicht gefunden werden.

CM_CALL_NOT_SUPPORTED

Die Funktion wird nicht unterstützt.

Der Returncode tritt bei UPIC-R auf, wenn ein openUTM-Cluster konfiguriert ist. Er zeigt dem Programm an, dass der partner_LU_name nicht geändert werden kann.

Zustandsänderung

Der Aufruf ändert den Zustand der Conversation nicht.

Hinweis

  • Falls der Returncode von CM_OK verschieden ist, bleibt die Characteristic partner_LU_name unverändert.

  • Mit diesem Aufruf wird lediglich die Characteristic partner_LU_name gesetzt. Ein ungültiger partner_LU_name wird bei diesem Aufruf nicht entdeckt. Erst der Allocate-Aufruf erkennt einen ungültigen partner_LU_name, wenn er keine Transportverbindung zur UTM-Anwendung aufbauen kann. Er liefert dann den return_code CM_ALLOCATE_FAILURE_NO_RETRY zurück.

  • Falls eine Anwendung mit UPIC-L gebunden ist und einen partner_LU_name mit einer Länge > 8 übergibt, so liefert der Aufruf Set_Partner_LU_Name den Returncode CM_OK. Im nachfolgenden Allocate-Aufruf wird der partner_LU_name aber stillschweigend auf die Länge 8 abgeschnitten.

Verhalten im Fehlerfall

CM_PROGRAM_STATE_CHECK

Programm ändern.

CM_PROGRAM_PARAMETER_CHECK

Programm ändern.

CM_PRODUCT_SPECIFIC_ERROR

Das Betriebssystem kann nicht genügend Speicherplatz für interne Puffer bereitstellen. Überprüfen Sie Ihr Programm auf zu hohe Speicherplatzanforderung und starten Sie ggf. Ihr System neu.

CM_CALL_NOT_SUPPORTED

Muss kein Fehler sein: Das Programm kann sich diesen Returncode merken und auf weitere Aufrufe zum Setzen von Adressinformationen verzichten.

Funktionsdeklaration: Set_Partner_LU_Name
CM_ENTRY Set_Partner_LU_Name ( unsigned char  CM_PTR  conversation_ID,
                               unsigned char  CM_PTR  partner_LU_name, 
                               CM_INT32       CM_PTR  partne_LU_name_length,
                               CM_RETURN_CODE CM_PTR  return_code )