Nota
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare ad accedere o modificare le directory.
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare a modificare le directory.
Esistono almeno tre possibili cause per cui l'applicazione non può fare riferimento ai dati FILLER:
Specifiche di Mainframe o COBOL.
Specifiche di automazione.
Procedura usando il progetto TI.
Di seguito vengono fornite informazioni dettagliate su queste tre cause.
Specifiche mainframe o COBOL
Quando viene rilevata una parola chiave FILLER nel processo di importazione, l'ambiente di runtime di Transaction Integrator (TI) regola l'offset per la posizione dei dati che segue il riempimento in un buffer di invio o ricezione in base alla lunghezza del riempimento. Ciò lascia spazi non tradotti nei buffer inviati (o ricevuti dall'host) e consente ai dati di sovrapporsi correttamente alla dichiarazione di dati che la descrive.
Specifiche di automazione
Il metodo di automazione non fa riferimento alle voci di descrizione dei dati di riempimento.
Procedura utilizzando il progetto TI
Il filler che si trova all'inizio di una dichiarazione di dati è associato a un metodo, un recordset, una tabella dati, un tipo definito dall'utente (UDT) o una struttura .NET. È possibile visualizzare o modificare il riempimento associato a un metodo dalla scheda Avanzate della pagina delle proprietà del metodo. Per visualizzare o modificare un riempimento associato a un metodo, un recordset o un tipo definito dall'utente, fare clic con il pulsante destro del mouse sul metodo, il recordset o il tipo definito dall'utente e quindi scegliere Proprietà.
Filler che segue una voce di descrizione dei dati è associata alla voce di descrizione dei dati (o al parametro per i metodi, alla colonna per i recordset o ai membri per i tipi definiti dall'utente). È possibile visualizzare o modificare il riempimento associato a un parametro, a una colonna o a un membro dalla scheda Definizioni COBOL delle proprietà del parametro, della colonna o del membro. Quando filler segue la voce di descrizione dei dati specificata come valore restituito, è possibile visualizzare o modificare tale riempimento dalla scheda Definizioni COBOL delle proprietà del metodo.
L'esempio seguente mostra una dichiarazione di dati COBOL che 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).
Il metodo risultante è:
CustomerDemographics(strLastName As String, strFirstName As String, iAge As Integer _
, curIncome As Currency, strSex As String, strMStatus As String)
Di seguito è riportato un esempio di codice Visual Basic che chiama il metodo :
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