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