UPLOAD PC FILE

#### Search Results

Search

# UPLOAD PC FILE

#### Structured Mode-Syntax

| `UPLOAD` `READ` |  |  | `PC` |  | [`FILE`] work-file-number [`ONCE`] |  |
`WORK`
|  | `RECORD` | operand1 |  |
| [`AND`] | [`SELECT`] |  |  |  | `OFFSET` n |  |  | operand2 |
| `FILLER` n `X`
| [`GIVING LENGTH` operand3]
|  | `AT` [`END`] [`OF`] [`FILE`] |  |
| statement |
| `END-ENDFILE` |
| statement |
`END-WORK` [(r)] |

#### Reporting Mode-Syntax

| `UPLOAD` `READ` |  |  | `PC` |  | [`FILE`] work-file-number [`ONCE`] |  |  |
`WORK`
|  | `RECORD` {operand1 [`FILLER` n `X`]} |
| [`AND`] [`SELECT`] |  |  | `OFFSET` n |  | operand2 |
| `FILLER` n `X`
| [`GIVING LENGTH` operand3]
|  | `AT` [`END`] [`OF`] [`FILE`] |  | statement |
| `DO` statement `DOEND`
| statement |  |  |  |  |  |  |
`LOOP` [(r)] |  |  |  |  |  |  |  |

Dieses Dokument behandelt folgende Themen:

- Funktion UPLOAD PC FILE

- Syntax-Beschreibung UPLOAD PC FILE

- Beispiel für UPLOAD PC FILE-Statement

Eine Erläuterung der in dem Syntax-Diagramm verwendeten Symbole entnehmen Sie dem Abschnitt Syntax-Symbole.

Verwandte Statements: `CLOSE PC FILE` | `DOWNLOAD PC FILE` | `READ WORK FILE`

## Funktion UPLOAD PC FILE

Dieses Statement dient dazu, Daten vom PC zum Großrechner zu übertragen.

Siehe auch:

- Natural Connection und Entire Connection-Dokumentation

- `READ WORK FILE`-Statement

## Syntax-Beschreibung UPLOAD PC FILE

Operanden-Definitionstabelle:

Operand | Mögliche Struktur | Mögliche Formate | Referenzierung erlaubt | Dynam. Definition
--- | --- | --- | --- | ---
operand1 |  | S | A | G |  | A | U | N | P | I | F | B | D | T | L | C | ja | ja
operand2 |  | S | A | G |  | A | U | N | P | I | F | B | D | T | L | C | ja | ja
operand3 |  | S |  |  |  |  |  |  |  | I |  |  |  |  |  |  | ja | ja

Format C ist nicht gültig bei Natural Connection.

Syntax-Element-Beschreibung:

Syntax-Element | Beschreibung
--- | ---
`work-file-number` | Zu benutzende Arbeitsdateinummer: Diese Nummer muss der Nummer unter den Arbeitsdateinummern für den PC entsprechen, wie sie in Natural definiert sind.
`operand1-2` | Feld-Spezifikation: Mit operand1 und operand2 geben Sie die Felder an, die vom PC hochgeladen werden sollen. Die Felder können Datenbank- Felder oder benutzerdefinierte Variablen sein.
`statement` | Bei der `UPLOAD PC FILE`-Verarbeitung kann kein I/O-Statement abgesetzt werden.
`ONCE, SELECT, GIVING LENGTH` `RECORD` | Optionen: Eine Beschreibung der Optionen `ONCE`, `SELECT`, `GIVING LENGTH` entnehmen Sie dem Statement `READ WORK FILE`. Die `RECORD`-Option ist für PC-Arbeitsdateien nicht zulässig. Sie wird zur Laufzeit zurückgewiesen. Wenn Sie beim Hochladen von Daten ein Füllzeichen definieren möchten, müssen Sie eine Dummy-Variable anstatt der Standard-Füllzeichennotation benutzen.
`END-WORK` (r) | Ende des UPLOAD PC FILE Statements: Im Structured Mode muss das für Natural reservierte Schlüsselwort `END−WORK` zum Beenden des `UPLOAD PC FILE`-Statements benutzt werden. Im Structured Mode können Sie bei `END-WORK` Labels oder Zeilennummern angeben. Im Reporting Mode wird das Natural-Statement `LOOP` zum Beenden des `UPLOAD PC FILE`-Statements benutzt. Im Reporting Mode können Sie bei `LOOP` Labels oder Zeilennummern angeben.
`LOOP` (r)

## Beispiel für UPLOAD PC FILE-Statement

Das folgende Programm veranschaulicht die Benutzung das Statements `UPLOAD PC FILE`. Die Daten werden zunächst vom PC hochgeladen und dann auf dem Großrechner verarbeitet.

    ** Example 'PCUPEX1': UPLOAD PC FILE
    **
    ** NOTE: Example requires that Natural Connection is installed.
    ** CAUTION: Executing this example will modify the database records!
    ************************************************************************
    DEFINE DATA LOCAL
    01 EMPL VIEW OF EMPLOYEES
       02 PERSONNEL-ID
       02 INCOME
          03 SALARY (1)
    *
    01 #PID (A8)                                   /* Personnel ID on PC
    01 #NEW-INCREASE (N4)                          /* Increase for salary
    END-DEFINE
    *
    UPLOAD PC FILE 7 #PID #NEW-INCREASE            /* Data upload
    *
      FIND EMPL WITH PERSONNEL-ID = #PID           /* Data selection
        ADD #NEW-INCREASE TO SALARY (1)            /* Data update on host
        UPDATE
        END TRANSACTION
        ESCAPE BOTTOM
      END-FIND
    *
    END-WORK
    END

Ausgabe des Programms `PCUPEX1`:

Wenn Sie das Programm starten, erscheint ein Fenster, in dem Sie den Namen der PC-Datei angeben, von dem die Daten hochgeladen werden sollen. Die Daten werden dann vom PC hochgeladen.

### On this page

- Funktion UPLOAD PC FILE
- Syntax-Beschreibung UPLOAD PC FILE
- Beispiel für UPLOAD PC FILE-Statement