Index: BL/Flow/Offerte/ScanEDIMail.cls.xml =================================================================== diff -u -r2588 -r3972 --- BL/Flow/Offerte/ScanEDIMail.cls.xml (.../ScanEDIMail.cls.xml) (revision 2588) +++ BL/Flow/Offerte/ScanEDIMail.cls.xml (.../ScanEDIMail.cls.xml) (revision 3972) @@ -39,6 +39,25 @@ BL.Flow.Offerte.Parser.AbstractParser + +%String +1 + + + +1 + + + Scans the incoming EDI mail watchfolder and processes every found file @@ -49,95 +68,206 @@ 0 + + + +initvalue:%CacheString +1 +1 +%Status + + + + + + + + +1 +0 { + // Na het verwerken zijn er nog subdirs aanwezig + Set msg="Er zijn nog subdirs aanwezig na verwerking in dir : "_DirRead + write !,"Logger : "_msg,! + ; Do ##class(vhLib.Logger).%New(..#EDILoggerGroep).Error("ImportEDI",msg) + ; Do AddErrorToLog^BL.EC.Common("EDI", "XML2Offerte","",msg) } - Set BasePath=##class(TECH.Files).AppendFile(PathMSMGATEWAY,..#SubPath) - Set DirRead=BasePath - Set DirArchive=##class(TECH.Files).AppendFile(BasePath,..#ArchiveSubPath) - Set DirTemp=##class(TECH.Files).AppendFile(BasePath,..#TempSubPath) +]]> + + + +1 + + + + +1 + + + + + +Oldschool manier via .local + +1 +%ListOfDataTypes + + + + + +Geeft een lijst terug met namen van te verwerken subdirs (dus niet het full path van de dir) +DirRead:%String +1 +%ListOfDataTypes + - -DirRead,FileName,DirTemp,DirArchive + + +SubDir is de naam ZONDER full path +Exclude fixed dirs +SubDirNaam:%String,LijstSubDirs:%ListOfDataTypes +1 + + + + +FileName kan verwijzen naar een file of een directory +DirRead,FileOfSubDir,DirTemp,DirArchive +1 + +1 oOfferte:Flow.Offerte.Hoofding,pxLijn:BL.Flow.Offerte.pxLijn +1 Datum +1 Number +1 - - - + + +ReturnArray als .local doorgeven + +1 +0 + +