It looks like you're new here. Sign in or register to get started.
det1 loc1A loc1B loc1C det2 loc2A loc2B loc2C
FOR CreateSO := 1 TO LocCount DO IF SalesHeader.FIND('-') THEN BEGIN SalesSetup.RESET; SalesSetup.GET(''); NoSeriesLine.RESET; NoSeriesLine.GET(SalesSetup."Order Nos.",10000); NoSeriesMgt.InitSeries(SalesSetup."Order Nos.", SalesSetup."Order Nos.",TODAY,NextNo,newNoSeries); SalesHeader.RESET; SalesHeader.INIT; SalesHeader."Document Type":=1; SalesHeader."No.":=NextNo; SalesHeader."No. Series" := SalesSetup."Order Nos."; SalesHeader.INSERT(TRUE); NoSeriesLine."Last No. Used":=NextNo; NextNo:=''; END;
FOR CreateSO := 1 TO LocCount DO IF SalesHeader.FIND('-') THEN BEGIN SalesSetup.RESET; SalesSetup.GET(''); NoSeriesLine.RESET; NoSeriesLine.GET(SalesSetup."Order Nos.",10000); NoSeriesMgt.InitSeries(SalesSetup."Order Nos.", SalesSetup."Order Nos.",TODAY,NextNo,newNoSeries); SalesHeader.RESET; SalesHeader.INIT; SalesHeader."Document Type":=1; SalesHeader."No.":=NextNo; SalesHeader."No. Series" := SalesSetup."Order Nos."; SalesHeader.INSERT(TRUE); NoSeriesLine."Last No. Used":=NextNo; NextNo:=''; END; ItemCount :=0; AnalyzeFile; REPEAT JFFile.READ(vstring); Pos3 := STRPOS(vstring,'DET'); IF Pos3 = 1 THEN BEGIN ItemCount := ItemCount + 1; END; Pos4 := STRPOS(vstring,'LOC'); vstring4 := COPYSTR(vstring,1,1000); Location := COPYSTR(vstring4,4,25); IF Pos4 = 1 THEN BEGIN MESSAGE('%1',Location); SalesHeader.RESET; SalesHeader.GET(1,NextNo); SalesHeader."Location Code" := Location; SalesHeader.MODIFY(TRUE); END; UNTIL ItemCount > 1;
SHR ED 93AEAN007ORDERS0 HDRORDERS DET 1 2007819000000 LOCSIG1 LOCJS1 LOCAAA1 DET 2 2007819000000 LOCSIG1 LOCJS1 LOCAAA1
bangswit wrote: But how to insert the location to SO??? This code is failed
bangswit wrote: cannot catch NextNo
Comments
Andwian
MVP - Dynamics NAV
My BLOG
NAVERTICA a.s.
this code already done
But how to insert the location to SO???
This code is failed
Andwian
NextNo --> Sales Order no I build automatically
Andwian