Plików kopia do pliku bazy danych IFS strumienia (CPYTOIFSF) Polecenie


Original: http://www.eclectica.ca/iseries/cpytoifsf.php

Co robi
Polecenie to kopiuje źródło lub członków pliku bazy danych w zintegrowanym systemie plików . Zasadniczo dane przekształcone ASCII . Może być skopiowane , lub pola mogą być organizowane jako wartości oddzielonych przecinkami .

Jak to działa?
Realizacja używa IBM polecenia CPYTOIMPF dostarczonego skopiować dane do IFS i wykonać formatowanie CSV. CPY polecenie jest następnie używany do konwersji plik wynikowy strumień ASCII. Pośredni plik zostanie utworzony w katalogu / tmp w IFS i usunięta przed powrotem poleceń ( nawet jeśli występują błędy ) .

Składnia

+ – * LIBL/——– +
>> – CPYTOIFSF – FROMFILE ( – + ————— + – file -name – ) ——— >
+ – * CURLIB/—— +
+ – nazwa-biblioteki / – +

> – + ————————– + — TOPATH ( – ” obiekt -path – name’ – ) – >
+ – MBR ( – + – * FIRST —— + – ) – +
+ – member -name – +

> – + —————————- + – + ————– ————- + ->
+ – OPCJA ( – + – * NOREPLACE – + – ) – + + – FORMAT ( – + – * CSV —- + – ) – +
+ – * WYMIANA — + + – * Naprawiono – +

> – + ———————— + -> <
+ – EOL ( – + – * DOS — + – ) – +
+ – * UNIX – +

Przykłady
Przykład 1: Skopiuj plik bazy danych do użytku w DOS / Windows arkusza kalkulacyjnego

CPYTOIFSF FROMFILE ( ARLIB / DOCHODY ) MBR (styczeń )
TOPATH (‘ / home / revenue.csv ” ) OPTION ( * WYMIANA )
FORMAT ( * CSV) EOL ( * DOS)

Przykład 2: Skopiuj człon źródłowy do edycji w systemie UNIX

CPYTOIFSF FROMFILE ( QGPL / TOOLS) MBR ( CPYTOIFSF )
TOPATH (‘ / home / src / cpytoifsf.cmd ” ) OPTION ( * WYMIANA )
FORMAT ( * FIXED ) EOL ( * UNIX)

( Ta krótka dokumentacja jest dostępna jako CPYTOIFSF.RTF . )
Warunki korzystania z serwisu
Niniejszym udziela się użyć tego materiału chronionego prawem autorskim , w jakikolwiek sposób chcesz , pod warunkiem, żeprawa autorskie , autor i informacje kontaktowe nie jest zmieniony lub usunięty .
Instrukcja instalacji
Możesz skorzystać z tej procedury , jeśli system jest w V4R3M0 lub nowszej. Jeśli masz starszą wersję systemu OS/400 , można pobrać to samorozpakowujące się archiwum ( 94561 bajtów) z kodu źródłowego , a nie , i skompilować samemu.

Pobierz V4R3M0 plik ocalić od ftp://ftp.binarytool.com/pub/as400/CPYTOIFSF.SAV ( 139392 bajtów) , i umieścić go w QGPL (lub gdziekolwiek wolisz) iSeries . Przywracanie obiektów z zapisu pliku do QTEMP :

RSTOBJ OBJ ( * ALL ) SAVLIB ( QTEMP ) DEV ( * SAVF ) SAVF ( QGPL / CPYTOIFSF )

Przenieś polecenie i jego edytor do biblioteki zazwyczaj na liście bibliotek. Ponownie, korzystać z biblioteki , który jest odpowiedni dla Twojej witryny .

OBJ MOVOBJ ( QTEMP / CPYTOIFSF ) OBJTYPE ( * CMD) TOLIB ( QGPL )
OBJ MOVOBJ ( QTEMP / CPYTOIFSF ) OBJTYPE ( * PGM) TOLIB ( QGPL )

Skopiuj członków źródłowych gdzieś właściwe.

CPYF FROMFILE ( QTEMP / QCMDSRC ) tofile ( QGPL / QCMDSRC )
FROMMBR ( CPYTOIFSF ) TOMBR ( * FROMMBR )
MBROPT ( * WYMIANA )
CPYF FROMFILE ( QTEMP / QCLSRC ) tofile ( QGPL / QCLSRC )
FROMMBR ( CPYTOIFSF ) TOMBR ( * FROMMBR )
MBROPT ( * WYMIANA )

Oczyść.

DLTF FILE ( QGPL / CPYTOIFSF )

przyszłe ulepszenia
Prosimy o przesyłanie poprawek lub sugestie do autora , montowane w kolejnych wersjach tego oprogramowania .

Dzięki, i baw się!