Index: APPS/common/EDI/impl/EDIBasisVerwerker.cls.xml =================================================================== diff -u -r29059 -r32518 --- APPS/common/EDI/impl/EDIBasisVerwerker.cls.xml (.../EDIBasisVerwerker.cls.xml) (revision 29059) +++ APPS/common/EDI/impl/EDIBasisVerwerker.cls.xml (.../EDIBasisVerwerker.cls.xml) (revision 32518) @@ -2,7 +2,7 @@ BL.EC.Common -APPS.common.EDI.EDIVerwerker,TECH.RegisteredObject +TECH.RegisteredObject EDI @@ -31,31 +31,55 @@ 1 - -1 + +APPS.common.EDI.EDIVerwerker 1 -%String - + - -1 + +TECH.Process.ProcessAPI 1 + + + + +Scans the incoming EDI mail watchfolder and processes every found file +This method is (to be) called periodically from the Cache scheduler +1 +Verwerker:APPS.common.EDI.EDIVerwerker="" +0 + +Verwerker:APPS.common.EDI.EDIVerwerker 1 1 %Status + +1 +DirRead:%String,FileOfSubDir:%String,DirTemp:%String,DirArchive:%String +1 + + + +1 +1 +%String + + 1 1 1 @@ -85,6 +109,7 @@ Set LijstSubDirsIt=##class(TECH.ListIterator).%New(LijstSubDirs) While (LijstSubDirsIt.HasNext()) { + #dim SubDirNaam As %String = LijstSubDirsIt.Next() Do ..ProcessFileOrSubDirInternal(DirRead,SubDirNaam) } @@ -100,10 +125,8 @@ 0 { - // Na het verwerken zijn er nog subdirs aanwezig #dim msg As %String = "Er zijn nog subdirs aanwezig na verwerking in dir : "_DirRead Do ##class(vhLib.Logger).%New(..#EDILoggerGroep).Error("ImportEDI",msg) - ;Do AddErrorToLog^BL.EC.Common("EDI", "XML2Offerte","",msg) } ]]> @@ -155,6 +178,7 @@ Geeft een lijst terug met namen van te verwerken subdirs (dus niet het full path van de dir) +1 DirRead:%String 1 %ListOfDataTypes @@ -192,6 +216,7 @@ ReturnArray als .local doorgeven +1 1 0 @@ -202,15 +227,15 @@ +1 DirRead:%String,FileOfSubDir:%String 1 +1 DirRead:%String,FileOfSubDir:%String,DirArchive:%String 1 + + +1 +BasePath:%String +1 + +