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