variabeln mit array aussortieren

Hallo,

Ich habe einen Datensatz mit Respondenten (R_nummer), dessen Partner (P_nummer), die Konten des Partners (Konto_Nr_1 bis Konto_nr_4). In den meisten Faellen teilen die Respondenten und der Partner die Konto. In anderen Faellen wird ein Konto mit anderen Personen oder Organisationen geteilt. Ist das Konto geteilt, habe ich auch hier eine Nummer des anderen Inhabers (Konto_Teilhaber_1 bis Konto_teilhaber_4).
Ich moechte jetzt die Konten bestimmen, die Respondent und Partner NICHT teilen: das ist dann der Fall, wenn ”Konto_Teilhaber_(i)” NE ”R_Nummer”, also wenn die Teilhabernummer nicht der Respondentennummer entspricht.

Wie kann ich hier einen array schreiben, der mir neue Variabeln mit den Kontonummer gibt, die nicht geteilt sind. Ich komme hier nicht weiter …
Sowohl R_nummer als auch Konto_teilhaber_1 sind CHAR-Variablen mit 6 Ziffern.

Mein bisheriger Versuch sieht in etwa so aus:

data konto;
set urkonto;
Array Konto_ungeteilt (*) $ Konto_ungeteilt_1-Konto_ungeteilt_4;
do i = 1 to dim(konto_ungeteilt);
if R_nummer NE Konto_teilhaber_1(i) and konto_teilhaber_(i) NE '^'
then konto_ungeteilt(i) = Konto_Nr_(i);
end;
run;

Vielleicht weiss ja jemand Rat oder kann mir einen hilfreichen link geben.

Lars

Beispiel wäre hilfreich

Hallo Lars,

ich kann so Ihr Problem nicht nachvollziehen.
Können Sie ein paar Beispieldaten einstellen?

Gruß
Tim_Taylor