La aplicación de TI no puede hacer referencia a FILLER

Hay al menos tres causas posibles por las que la aplicación no puede hacer referencia a datos FILLER:

  • Datos específicos del sistema central o COBOL.

  • Detalles de automatización.

  • Procedimiento mediante el proyecto de TI.

    A continuación se proporcionan detalles de estas tres causas.

Detalles de sistema central o COBOL

Cuando se encuentra una palabra clave FILLER en el proceso de importación, el entorno en tiempo de ejecución del Integrador de transacciones (TI) ajusta el desplazamiento para la posición de los datos que siguen al relleno en un búfer de envío o recepción por la longitud del relleno. Esto deja espacios sin traducir en los búferes que se envían al host (o se reciben desde) y permite que los datos se superpongan correctamente en la declaración de datos que la describe.

Detalles de automatización

El método Automation no hace referencia a las entradas de descripción de datos del relleno.

Procedimiento mediante el proyecto de TI

El relleno que está al principio de una declaración de datos está asociado a un método, conjunto de registros, tabla de datos, tipo definido por el usuario (UDT) o estructura de .NET. Puede ver o cambiar el relleno asociado a un método desde la pestaña Avanzadas de la página de propiedades del método. Para ver o cambiar un relleno asociado a un método, un conjunto de registros o un UDT, haga clic con el botón derecho en el método, el conjunto de registros o el UDT y, a continuación, haga clic en Propiedades.

El relleno que sigue a una entrada de descripción de datos está asociada a la entrada de descripción de datos (o parámetro para métodos, columna para conjuntos de registros o miembro para UDT). Puede ver o cambiar el relleno asociado a un parámetro, una columna o un miembro de la pestaña Definiciones de COBOL de las propiedades de parámetro, columna o miembro. Cuando el relleno sigue la entrada de descripción de datos que ha especificado como valor devuelto, puede ver o cambiar ese relleno desde la pestaña Definiciones de COBOL de las propiedades del método.

En el ejemplo siguiente se muestra una declaración de datos COBOL que usa 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).  
  

El método resultante es:

CustomerDemographics(strLastName As String, strFirstName As String, iAge As Integer _  
    , curIncome As Currency, strSex As String, strMStatus As String)  
  

A continuación se muestra un ejemplo del código de Visual Basic que llama al método :

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  

Consulte también

Filler