for in schleife

M

Hallo,

ich möchte meine Kontoauszüge importieren, dazu hab ich das Text-File in ein NINOXFeld Kopiert und es mit split(Text,"
") zeilenweise getrennt. Ich hab es auch überprüft das es min 100 einzelne Datensätze im Arry sind.

wiso läuft die folgende Schleife nur einmal durch?

let my := this;
let myDaten := MT940;
let myDatenArr := split(myDaten, "
");
TestFeld := concat(myDatenArr);
var myImp_25 := null;
var myImp_28 := null;
var myImp_60 := null;
var myImp_61 := null;
var myImp_62 := null;
var myImp_86 := null;
var myTyp := null;
var myDatensatzX := null;
let myFehler := null;
let myZeile86Plus := false;
for i in myDatenArr do
if myZeile86Plus = true and (substr(i, 0, 4) != ":61:" and substr(i, 0, 4) != ":62") then
myImp_86 + "
" + i
else
if myZeile86Plus = true then
let myDatensatz := (create Import_Kontodaten);
myDatensatz.(
Import_Daten := my;
Imp_25 := myImp_25;
Imp_28 := myImp_28;
Imp_60 := myImp_60;
Imp_62 := myImp_61;
Imp_62 := myImp_62;
Imp_86 := myImp_86
);
myZeile86Plus := false
end;
let myArr := split(i, ":");
myTyp := number(item(myArr, 0));
switch myTyp  do
case 25:
(myImp_25 := text(item(myArr, 1)))
case 28:
(myImp_28 := text(item(myArr, 1)))
case 60:
(myImp_60 := text(item(myArr, 1)))
case 61:
(myImp_61 := text(item(myArr, 1)))
case 62:
(myImp_62 := text(item(myArr, 1)))
case 86:
(
myImp_86 := text(item(myArr, 1));
myZeile86Plus := true
)
case "-":
null
case "20":
null
default:
(myFehler := myFehler + "
" + text(i))
end
end
end;
myFehler

Ninox Profile

Hallo Michan,

das wär eine gute Frage für unser Webinar. Kannst du sie bitte dort einmal zur Sprache bringen?

Vielen Dank.

Für das Webinar kannst du dich hier anmelden: 

https://zoom.us/webinar/register/WN_Asq34-biQxGS93h03BmyfQ 

Gruß, Jörg

U

Bin sehr an einem funktionierenden MT940 Import in NINOX interessiert. Gibt schon eine Lösung?

Antworten