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
Collectez vos données au format utilisé par votre lu.
Placez vos données dans un
SessionLU0Data
objet.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