Partager via


Envoi d’un message avec l’intégrateur de transactions pour LU0

Après avoir initialisé et connecté à l’unité logique (LU), vous pouvez envoyer des informations via la connexion LU0. L’outil principal exposé par l’intégrateur de session pour l’envoi d’informations LU0 est l’objet SessionLU0Data et la SessionLU0.Send méthode.

En plus de l’envoi d’informations, vous voudrez probablement recevoir des informations également.

Envoyer un message à l’aide de Transaction Integrator pour LU0

  1. Collectez vos données au format utilisé par votre lu.

  2. Placez vos données dans un SessionLU0Data objet.

  3. Envoyez les données avec SessionLU0.Send.

Exemple

L’exemple de code suivant montre comment envoyer des données sur une session LU0 à l’aide de l’intégrateur de session.

private void InsertUserId_Click(object sender, EventArgs e)  
 {  
  try  
   {  
    // Disable every button and text box.  
     DisableEverything();  
     // Enter UserName (SNA200 is what is in the script).  
     // AID = 7D - Enter.  
     byte AID = 0x7D;  
     // Cursor address.  
     byte ca1 = 0x5B;  
     byte ca2 = 0x6B;  
     // SBA  
     byte SBA = 0x11;  
     byte fa1 = 0x5B;  
     byte fa2 = 0xE5;  
     byte[] sna200 = HostStringConverter.ConvertUnicodeToEbcdic("SNA200");  
     byte sixD = 0x6D;  
     byte [] message = new byte [8 + sna200.Length ];  
     message[0] = AID;  
     message[1] = ca1;  
     message[2] = ca2;  
     message[3] = SBA;  
     message[4] = fa1;  
     message[5] = fa2;  
     Array.Copy(sna200, 0, message, 6, sna200.Length);  
     message[6 + sna200.Length] = sixD;  
     message[7 + sna200.Length] = sixD;  
     // Send the data.  
     SessionLU0Data data = new SessionLU0Data();     data.Data = message;  
     // Trace out the data to send.  
     TraceData(true, message, 0);  
     _session.Send(data);  
     // Allow entering director.  
     EnableEnterDirector();  
     }  
    catch (Exception ex)  
    {  
     MessageBox.Show(ex.Message);  
    }  
   }  

La plupart de cet exemple de code concerne la mise en forme des données afin que l’unité lu puisse interpréter correctement les informations ; l’appel à SessionLU0.Send est relativement simple. Pour plus d’informations sur l’exemple de code, consultez Exemple de code d’intégrateur de session pour LU0.

Voir aussi

Réception de messages avec l’intégrateur de transactions pour LU0
Intégrateur de sessions pour LU0
Intégrateur de sessions pour l’exemple de code LU0
Interface IcomLU0