Freigeben über


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  

Weitere Informationen

Filler