konto usunięte

Temat: DTAATA

Mam dość nietypowy problem ;)

Czy data area może mieć więcej niż jedną linię? Tworzę ją tak :

CRTDTAARA DTAARA(LIB/USERS) TYPE(*CHAR)

Chcę przetrzymywać tam dane w postaci:

AAA BBB
CCC DDD

Dodaję sobie jedną linię -> działa, mogę ją sobie dowolnie edytować. Ale jak dodać kolejną? Przeszukałem dokumentację i nic o tym nie mówi, żadnego edytora też znaleźć nie mogę.

Czy jest inny, lepszy format do przechowywania danych w takim formacie, z możliwością odczytania ich w Cl.

Pozdrawiam!
Marcin Jaworski

Marcin Jaworski Administrator
iSeries

Temat: DTAATA

DTAARA musi miec odpowiednią długość. Potem zmieniasz za pomocą CHGDTAARA podając odpowiednie wartości "Substring starting position i Substring length" Jedna linia w dtaara ma długośc 50, nastepna zaczyna się od 51 itd. Więc jak chcesz wstawić w 3 do od 101.

Dane możesz przechowywać gdzie chcesz i z każdego miejsca można wyciągnąć to przez CL:))

konto usunięte

Temat: DTAATA

Mały komentarz...

*DTAARA może przechować jedynie do 2000 znaków, także weź pod uwagę czy się "zmieścisz" z danymi.

konto usunięte

Temat: DTAATA

Marcin Jaworski:
Jedna linia w dtaara ma długośc 50, nastepna zaczyna się od 51 itd. Więc jak chcesz wstawić w 3 do od 101.
I to był brakujący element układanki,

dzięki Panowie, już się uporałem i skrypt śmiga ;)

Pozdrawiam!



Wyślij zaproszenie do