Index: vhTestFiles/UnitTests/EXT.Unishop.PurchaseOrder001.BestandScanner.Scan/Test/EénBestand/File.txt =================================================================== diff -u --- vhTestFiles/UnitTests/EXT.Unishop.PurchaseOrder001.BestandScanner.Scan/Test/EénBestand/File.txt (revision 0) +++ vhTestFiles/UnitTests/EXT.Unishop.PurchaseOrder001.BestandScanner.Scan/Test/EénBestand/File.txt (revision 32518) @@ -0,0 +1 @@ \ No newline at end of file Index: vhTestFiles/UnitTests/EXT.Unishop.PurchaseOrder001.BestandScanner.Scan/Test/MeerdereBestanden/File002.txt =================================================================== diff -u --- vhTestFiles/UnitTests/EXT.Unishop.PurchaseOrder001.BestandScanner.Scan/Test/MeerdereBestanden/File002.txt (revision 0) +++ vhTestFiles/UnitTests/EXT.Unishop.PurchaseOrder001.BestandScanner.Scan/Test/MeerdereBestanden/File002.txt (revision 32518) @@ -0,0 +1 @@ \ No newline at end of file Index: EXT/Unishop/PurchaseOrder001/BestandScanner.cls.xml =================================================================== diff -u --- EXT/Unishop/PurchaseOrder001/BestandScanner.cls.xml (revision 0) +++ EXT/Unishop/PurchaseOrder001/BestandScanner.cls.xml (revision 32518) @@ -0,0 +1,22 @@ + + + +APPS.common.EDI.impl.EDIBasisVerwerker + + +1 +%String + + + + +DirRead:%String,FileOfSubDir:%String,DirTemp:%String,DirArchive:%String +1 + + + + + + Index: vhUnitTest/EXT/Unishop/PurchaseOrder001/BestandScanner/Scan/Test.cls.xml =================================================================== diff -u --- vhUnitTest/EXT/Unishop/PurchaseOrder001/BestandScanner/Scan/Test.cls.xml (revision 0) +++ vhUnitTest/EXT/Unishop/PurchaseOrder001/BestandScanner/Scan/Test.cls.xml (revision 32518) @@ -0,0 +1,53 @@ + + + +vhUnitTest.TestCase + + + + + + + + + + + + + + + + + + + + Index: vhTestFiles/UnitTests/EXT.Unishop.PurchaseOrder001.BestandScanner.Scan/Test/MeerdereBestanden/File001.txt =================================================================== diff -u --- vhTestFiles/UnitTests/EXT.Unishop.PurchaseOrder001.BestandScanner.Scan/Test/MeerdereBestanden/File001.txt (revision 0) +++ vhTestFiles/UnitTests/EXT.Unishop.PurchaseOrder001.BestandScanner.Scan/Test/MeerdereBestanden/File001.txt (revision 32518) @@ -0,0 +1 @@ \ No newline at end of file Index: vhTest/Spy/APPS/common/EDI/EDIVerwerker.cls.xml =================================================================== diff -u --- vhTest/Spy/APPS/common/EDI/EDIVerwerker.cls.xml (revision 0) +++ vhTest/Spy/APPS/common/EDI/EDIVerwerker.cls.xml (revision 32518) @@ -0,0 +1,26 @@ + + + +TECH.RegisteredObject,APPS.common.EDI.EDIVerwerker + + +%String +list +1 + + + +BestandNaam:%String + + + + +%ListOfDataTypes + + + + + + Index: APPS/VKP/Korting/impl/EDIVerwerker.cls.xml =================================================================== diff -u -r29059 -r32518 --- APPS/VKP/Korting/impl/EDIVerwerker.cls.xml (.../EDIVerwerker.cls.xml) (revision 29059) +++ APPS/VKP/Korting/impl/EDIVerwerker.cls.xml (.../EDIVerwerker.cls.xml) (revision 32518) @@ -14,12 +14,12 @@ -KortingFactory:APPS.VKP.Korting.KortingFactory +Verwerker:APPS.common.EDI.EDIVerwerker,KortingFactory:APPS.VKP.Korting.KortingFactory 1 1 %Status Index: vhTest/Mock/APPS/common/EDI/EDIVerwerker.cls.xml =================================================================== diff -u --- vhTest/Mock/APPS/common/EDI/EDIVerwerker.cls.xml (revision 0) +++ vhTest/Mock/APPS/common/EDI/EDIVerwerker.cls.xml (revision 32518) @@ -0,0 +1,26 @@ + + + + +Deze klasse werd automatisch gegenereerd en onderhouden - lokale aanpassingen zijn niet nodig. +Een hercompilatie van de basis interface - met een correct werkende studiohook ( v2.20 ++ ) - zorgt ervoor dat deze klasse aangepast wordt +Inheritance van meerdere TECH.Interface interfaces resulteert nog niet in een mockklasse met overeenkomstige inheritance-structuur. +1 +APPS.common.EDI.EDIVerwerker,Tools.Mock.MockClassBase +right + + +BestandNaam:%String + + + + +FolderNaam:%String + + + + + + Index: vhTest/Mock/APPS/common/EDI/TestableEDIVerwerker.cls.xml =================================================================== diff -u --- vhTest/Mock/APPS/common/EDI/TestableEDIVerwerker.cls.xml (revision 0) +++ vhTest/Mock/APPS/common/EDI/TestableEDIVerwerker.cls.xml (revision 32518) @@ -0,0 +1,20 @@ + + + + +Deze klasse werd automatisch gegenereerd en onderhouden - lokale aanpassingen zijn niet nodig. +Een hercompilatie van de basis interface - met een correct werkende studiohook ( v2.20 ++ ) - zorgt ervoor dat deze klasse aangepast wordt +Inheritance van meerdere TECH.Interface interfaces resulteert nog niet in een mockklasse met overeenkomstige inheritance-structuur. +1 +APPS.common.EDI.TestableEDIVerwerker,Tools.Mock.MockClassBase +right + + +DirRead:%String,FileOfSubDir:%String,DirTemp:%String,DirArchive:%String + + + + + + Index: APPS/common/EDI/EDIVerwerker.cls.xml =================================================================== diff -u -r29059 -r32518 --- APPS/common/EDI/EDIVerwerker.cls.xml (.../EDIVerwerker.cls.xml) (revision 29059) +++ APPS/common/EDI/EDIVerwerker.cls.xml (.../EDIVerwerker.cls.xml) (revision 32518) @@ -1,16 +1,17 @@ +1 TECH.Interface - + 1 +BestandNaam:%String - + 1 -DirRead,FileOfSubDir,DirTemp,DirArchive -1 +FolderNaam:%String Index: vhTestFiles/UnitTests/EXT.Unishop.PurchaseOrder001.BestandScanner.Scan/Test/MeerdereBestanden/File003.txt =================================================================== diff -u --- vhTestFiles/UnitTests/EXT.Unishop.PurchaseOrder001.BestandScanner.Scan/Test/MeerdereBestanden/File003.txt (revision 0) +++ vhTestFiles/UnitTests/EXT.Unishop.PurchaseOrder001.BestandScanner.Scan/Test/MeerdereBestanden/File003.txt (revision 32518) @@ -0,0 +1 @@ \ No newline at end of file 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 + + Index: BL/Flow/Offerte/ScanEDIMail.cls.xml =================================================================== diff -u -r29059 -r32518 --- BL/Flow/Offerte/ScanEDIMail.cls.xml (.../ScanEDIMail.cls.xml) (revision 29059) +++ BL/Flow/Offerte/ScanEDIMail.cls.xml (.../ScanEDIMail.cls.xml) (revision 32518) @@ -34,21 +34,6 @@ ]]> - - -Scans the incoming EDI mail watchfolder and processes every found file -This method is (to be) called periodically from the Cache scheduler -Oproepen via : - d ##class(BL.Flow.Offerte.ScanEDIMail).Scan() -1 -0 - - - FileName kan verwijzen naar een file of een directory