Die TI-Anwendung kann nicht auf FILLER verweisen
Es gibt mindestens drei mögliche Ursachen dafür, warum die Anwendung nicht auf FILLER-Daten verweisen kann:
Mainframe- oder COBOL-Besonderheiten.
Einzelheiten zur Automatisierung.
Prozedur mit TI-Projekt.
Im Folgenden finden Sie Details zu diesen drei Ursachen.
Mainframe- oder COBOL-Besonderheiten
Wenn im Importprozess ein FILLER-Schlüsselwort (keyword) gefunden wird, passt die Ti-Laufzeitumgebung (Transaction Integrator) den Offset für die Position der Daten an, die dem Füllstoff in einem Sende- oder Empfangspuffer folgen, um die Länge des Fillers. Dadurch bleiben unübersetzte Lücken in den Puffern, die an den Host gesendet (oder von diesem empfangen werden), und ihre Daten können ordnungsgemäß auf der Datendeklaration überlagert werden, die sie beschreibt.
Automatisierungs-Besonderheiten
Die Automation-Methode verweist nicht auf die Fülldatenbeschreibungseinträge.
Verfahren mithilfe des TI-Projekts
Der Füllstoff, der sich am Anfang einer Datendeklaration befindet, ist einer Methode, einem Recordset, einer Datentabelle, einem benutzerdefinierten Typ (UDT) oder einer .NET-Struktur zugeordnet. Sie können den Füllstoff, der einer Methode zugeordnet ist, auf der Registerkarte Erweitert der Eigenschaftenseite der Methode anzeigen oder ändern. Um einen Füllstoff anzuzeigen oder zu ändern, der einer Methode, einem Recordset oder udT zugeordnet ist, klicken Sie mit der rechten Maustaste auf die Methode, das Recordset oder udT, und klicken Sie dann auf Eigenschaften.
Der Füllstoff, der auf einen Datenbeschreibungseintrag folgt, ist dem Datenbeschreibungseintrag (oder dem Parameter für Methoden, der Spalte für Recordsets oder dem Member für UDTs) zugeordnet. Sie können einen Füllstoff, der einem Parameter, einer Spalte oder einem Element zugeordnet ist, auf der Registerkarte COBOL-Definitionen der Parameter-, Spalten- oder Membereigenschaften anzeigen oder ändern. Wenn der Füllstoff dem Datenbeschreibungseintrag folgt, den Sie als Rückgabewert angegeben haben, können Sie diesen Füllstoff auf der Registerkarte COBOL-Definitionen der Eigenschaften der Methode anzeigen oder ändern.
Das folgende Beispiel zeigt eine COBOL-Datendeklaration, die FILLER verwendet:
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).
Die resultierende Methode lautet:
CustomerDemographics(strLastName As String, strFirstName As String, iAge As Integer _
, curIncome As Currency, strSex As String, strMStatus As String)
Im Folgenden finden Sie ein Beispiel für den Visual Basic-Code, der die -Methode aufruft:
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