Thanks for Reply,
My code is below
CLEAR(File1);
File1.OPEN(‘E:\Avinash wikal\NavImport.csv’);
File1.CREATEINSTREAM(Instream_1);
WHILE NOT (Instream_1.EOS()) DO
BEGIN
RecLength := Instream_1.READTEXT(FileText);
FileText1 := COPYSTR(FileText,1,RecLength);
FPOS := STRPOS(FileText1,’;’);
CatoNavIntegration.“CATO Medication ID” := COPYSTR(FileText1,1,FPOS-1);
FileText1 := DELSTR(FileText1,1,FPOS);
FPOS := STRPOS(FileText1,’;’);
CatoNavIntegration.“NAV Order No.” := COPYSTR(FileText1,1,FPOS-1);
FileText1 := DELSTR(FileText1,1,FPOS);
FPOS := STRPOS(FileText1,’;’);
CatoNavIntegration.“Customer No.” := COPYSTR(FileText1,1,FPOS-1);
FileText1 := DELSTR(FileText1,1,FPOS);
FPOS := STRPOS(FileText1,’;’);
IF STRLEN(COPYSTR(FileText1,1,FPOS-1)) <>0 THEN BEGIN
ImportString := COPYSTR(FileText1,1,FPOS-1);
EVALUATE(Day, COPYSTR(ImportString,9,2));
EVALUATE(Month, COPYSTR(ImportString,6,2));
EVALUATE(Year, COPYSTR(ImportString,1,4));
TimeText:=COPYSTR(ImportString,12,2)+COPYSTR(ImportString,15,2);
EVALUATE(TheTime, TimeText);
DTime := CREATEDATETIME(DMY2DATE(Day, Month, Year), TheTime);
CatoNavIntegration.“Prod Date and Time” := DTime;
END;
FileText1 := DELSTR(FileText1,1,FPOS);
FPOS := STRPOS(FileText1,’;’);
CatoNavIntegration.UID := COPYSTR(FileText1,1,FPOS-1);
FileText1 := DELSTR(FileText1,1,FPOS);
FPOS := STRPOS(FileText1,’;’);
CatoNavIntegration.“Batch No.” := COPYSTR(FileText1,1,FPOS-1);
FileText1 := DELSTR(FileText1,1,FPOS);
FPOS := STRPOS(FileText1,’,’);
IF FPOS<>0 THEN
BEGIN
FileText1:= COPYSTR(FileText1,1,FPOS-1)+’.’+COPYSTR(FileText1,FPOS+1,STRLEN(FileText1));
END;
EVALUATE(Qty,FORMAT(FileText1));
CatoNavIntegration.Quantity := Qty;
CatoNavIntegration.Status := CatoNavIntegration.Status::New;
CatoNavIntegration.INSERT;
END;
File1.CLOSE;