Une application d’intégrateur de transactions ne peut pas référencer FILLER
Il existe au moins trois raisons pour lesquelles l’application ne peut pas référencer des données FILLER :
Spécificités de l’ordinateur central ou cobol.
Spécificités d’Automation.
Procédure utilisant TI Project.
Les éléments suivants fournissent des détails sur ces trois causes.
Mainframe ou COBOL Specifics
Lorsqu’une mot clé FILLER est rencontrée dans le processus d’importation, l’environnement d’exécution TI (Transaction Integrator) ajuste le décalage pour la position des données qui suivent le remplissage dans une mémoire tampon d’envoi ou de réception en fonction de la longueur de la charge. Cela laisse des lacunes non traduites dans les mémoires tampons envoyées à l’hôte (ou reçues de) et permet à vos données de se superposer correctement dans la déclaration de données qui les décrit.
Spécificités de l’automatisation
La méthode Automation ne référence pas les entrées de description des données de remplissage.
Procédure à l’aide d’un projet TI
Le remplissage qui se trouve au début d’une déclaration de données est associé à une méthode, un jeu d’enregistrements, un datatable, un type défini par l’utilisateur (UDT) ou une structure .NET. Vous pouvez afficher ou modifier le remplissage associé à une méthode à partir de l’onglet Avancé de la page de propriétés de la méthode. Pour afficher ou modifier un remplissage associé à une méthode, un jeu d’enregistrements ou un UDT, cliquez avec le bouton droit sur la méthode, le recordset ou l’UDT, puis cliquez sur Propriétés.
Le remplissage qui suit une entrée de description des données est associé à l’entrée de description des données (ou à un paramètre pour les méthodes, à une colonne pour les jeux d’enregistrements ou à un membre pour les UDT). Vous pouvez afficher ou modifier le remplissage associé à un paramètre, une colonne ou un membre à partir de l’onglet Définitions COBOL des propriétés du paramètre, de la colonne ou du membre. Lorsque le remplissage suit l’entrée de description des données que vous avez spécifiée comme valeur de retour, vous pouvez afficher ou modifier cette charge à partir de l’onglet Définitions COBOL des propriétés de la méthode.
L’exemple suivant montre une déclaration de données COBOL qui utilise FILLER :
01 CUSTOMER-DATA.
05 CUSTOMER-INFO.
10 LAST-NAME PIC X(20).
10 FIRST-NAME PIC X(20).
10 FILLER PIC X(12).
05 DEMOGRAPHICS.
10 DEMO-AGE PIC 999.
10 DEMO-INCOME PIC S9(9)V99 COMP-3.
10 DEMO-SEX PIC X.
10 DEMO-MSTATUS PIC X.
10 FILLER PIC X(40).
La méthode résultante est :
CustomerDemographics(strLastName As String, strFirstName As String, iAge As Integer _
, curIncome As Currency, strSex As String, strMStatus As String)
Voici un exemple de code Visual Basic qui appelle la méthode :
Dim objCustomer As Object
Dim strLastName As String
Dim strFirstName As String
Dim iAge As Integer
Dim curIncome As Currency
Dim strSex As String
Dim strMStatus As String
strLastName = "Doe"
strFirstName = "John"
'create an instance of the invoicing object
On Error GoTo ErrorHandler1
Set objCustomer = CreateObject("Customer.Invoicing.1")
'invoke the SetInvoices method
On Error GoTo ErrorHandler2
objCustomer.CustomerDemographics strLastName, strFirstName _
, iAge, curIncome, strSex, strMStatus