Index: AX/Uitgaand/PM/PakketReferenties/impl/PakketReferentiesDixfGenerator.cls.xml
===================================================================
diff -u -r47970 -r47984
--- AX/Uitgaand/PM/PakketReferenties/impl/PakketReferentiesDixfGenerator.cls.xml (.../PakketReferentiesDixfGenerator.cls.xml) (revision 47970)
+++ AX/Uitgaand/PM/PakketReferenties/impl/PakketReferentiesDixfGenerator.cls.xml (.../PakketReferentiesDixfGenerator.cls.xml) (revision 47984)
@@ -24,12 +24,23 @@
1
+
+TECH.File.FileWriter
+1
+
+
+
+%Library.GlobalCharacterStream
+1
+
+
%Status
@@ -40,6 +51,7 @@
Try {
Do StartTimer^vhLib
Set ..ProductStream = ##class(%Library.GlobalCharacterStream).%New()
+ Set ..VrijgegProductStream = ##class(%Library.GlobalCharacterStream).%New()
Do ..MaakHeaders()
#dim NameArray As array Of %String = ##class(%ArrayOfDataTypes).%New()
@@ -64,13 +76,19 @@
#dim SearchName As %String = ##class(TECH.StringUtils).StringStrippenVanLeestekensSpatiesTabs(EcoResProductTranslationName)
Do ..ProductStream.WriteLine("2;0;;"_NieuwArticleID_";;"_PakketNaam_";nl-be;"_EcoResProductTranslationName_";WMS;None;Nee;Nee;Product;Artikel;"_SearchName_";")
+ Do ..VrijgegProductStream.WriteLine(";;;;;;;;;1;STK;Batch;;;VHEPN1;Productie;"_NieuwArticleID_";WMS;Batch;;;Nee;1;;VHEPN1;0;;;Nee;;Nee;Nee;1;;VHEPN1;;;Nee;;Nee;;Nee;ATP;;;VHEPN1;;;;Nee;;Nee;Nee;;;;;Nee;;;VHEPN1;Ja;;STK;Ja;0;G3;0;STK;Ja;;G3;STK;;Nee;;"_NieuwArticleID_";CACHE;Artikel;;;SOPR;"_SearchName_";;;;Ja;Stuklijst;;Finish;CACHE;;;;;;;;Handmatig;CACHE;;;;;;;;"_SearchName_";Nee;STK;")
}
Do ..ProductFileWriter.Open(##class(TECH.Files).AppendFile(##class(TECH.Config.ConfigMgr).Instance().GeefString("AX_DIXF"),"0601c_VHBE_ProductPakketReferenties.csv"),$$$False)
Do ..ProductFileWriter.WriteStream(..ProductStream)
Do ..ProductFileWriter.Close()
+ Do ..VrijgegProductFileWriter.Open(##class(TECH.Files).AppendFile(##class(TECH.Config.ConfigMgr).Instance().GeefString("AX_DIXF"),"0602c_VHBE_VrijgegProductPakketReferenties.csv"),$$$False)
+ Do ..VrijgegProductFileWriter.WriteStream(..VrijgegProductStream)
+ Do ..VrijgegProductFileWriter.Close()
+
Write !,"Csv voor migratie 0601c_VHBE_ProductPakketReferenties is klaar."
+ Write !,"Csv voor migratie 0602c_VHBE_VrijgegProductPakketReferenties is klaar.",!
Write $$TimeFromStart^vhLib()/60
} Catch {
@@ -89,6 +107,11 @@
Set ProductEntiteit.DtoPad = "AXdixf.Product.Product"
Do EntiteitLijst.Insert(ProductEntiteit)
+ Set VrijgegProductEntiteit = ##class(AX.Uitgaand.PM.PakketReferenties.impl.DtoEntiteit).%New()
+ Set VrijgegProductEntiteit.Entiteit = "VrijgegProduct"
+ Set VrijgegProductEntiteit.DtoPad = "AXdixf.VrijgegProduct.VrijgegProduct"
+ Do EntiteitLijst.Insert(VrijgegProductEntiteit)
+
Set EntiteitIterator = ##class(TECH.ListIterator).%New(EntiteitLijst)
While EntiteitIterator.HasNext(){
#dim Entiteit As AX.Uitgaand.PM.PakketReferenties.impl.DtoEntiteit = EntiteitIterator.Next()
@@ -101,12 +124,12 @@
Set UitTeVoerenLijn = "Do .."_EntiteitNaam_"Stream.WriteLine("""
For { Set Property = $Order(Properties(Property)) Quit:Property=""
#dim Toevoeging As %String = Property
- #dim UnderscoreLijst As %String = "Name,Description,LanguageId"
+ #dim UnderscoreLijst As %String = "Name,Description,LanguageId,MandatoryInventLocation,HighestQty,InventSiteDefault,LeadTime,LowestQty,MultipleQty,StandardQty,Stopped,MandatoryInventSite,Override,InterCompanyBlocked,EndDisc,PriceUnit,UnitId,OverDeliveryPct,TaxItemGroupId,UnderDeliveryPct,DeliveryDateControlType,ATPTimeFence,CalendarDays"
Set StringIterator = ##class(TECH.StringIterator).%New(UnderscoreLijst,",")
Set UnderscoreBehoefteGevonden = 0
While ((StringIterator.HasNext()) && (UnderscoreBehoefteGevonden = 0)) {
#dim UnderscoreWoord As %String = StringIterator.Next()
- If ((##class(TECH.StringUtils).EndsWith(Property,UnderscoreWoord)) && '(##class(TECH.StringUtils).Equals(Property,"SearchName"))) {
+ If ((##class(TECH.StringUtils).EndsWith(Property,UnderscoreWoord)) && ($Length(Property) > $Length(UnderscoreWoord)) && '(##class(TECH.StringUtils).Equals(Property,"SearchName","BOMUnitId"))) {
Set Toevoeging = ##class(TECH.StringUtils).Replace(Toevoeging,UnderscoreWoord,"_"_UnderscoreWoord)
Set UnderscoreBehoefteGevonden = 1
}
Index: AXdixf/VrijgegProduct/VrijgegProduct.cls.xml
===================================================================
diff -u -r47786 -r47984
--- AXdixf/VrijgegProduct/VrijgegProduct.cls.xml (.../VrijgegProduct.cls.xml) (revision 47786)
+++ AXdixf/VrijgegProduct/VrijgegProduct.cls.xml (.../VrijgegProduct.cls.xml) (revision 47984)
@@ -7,12 +7,6 @@
AXdixf.VrijgegProduct.VrijgegProduct
-
-
-Eerstvolgende property is niet nodig voor migratie, dient enkel ter controle voor ASP'ers
-%String
-
-
%String
@@ -25,10 +19,6 @@
%String
-
-%String
-
-
%String
@@ -57,10 +47,6 @@
%String
-
-%String
-
-
%String
@@ -101,10 +87,6 @@
%String
-
-%String
-
-
%String
@@ -468,14 +450,6 @@
%String
-
-
-%String
-
-
-
-%String
-
Index: AX/Uitgaand/PM/VrijgegProduct/impl/VrijgegProductDixfGenerator.cls.xml
===================================================================
diff -u -r47786 -r47984
--- AX/Uitgaand/PM/VrijgegProduct/impl/VrijgegProductDixfGenerator.cls.xml (.../VrijgegProductDixfGenerator.cls.xml) (revision 47786)
+++ AX/Uitgaand/PM/VrijgegProduct/impl/VrijgegProductDixfGenerator.cls.xml (.../VrijgegProductDixfGenerator.cls.xml) (revision 47984)
@@ -125,8 +125,6 @@
Do AXProductData.VoegToeVeld("AXdixf.VrijgegProduct.VrijgegProduct", "SearchName","SearchName")
Do AXProductData.VoegToeVeld("AXdixf.VrijgegProduct.VrijgegProduct", "Stopped","Stopped")
Do AXProductData.VoegToeVeld("AXdixf.VrijgegProduct.VrijgegProduct", "UOMSeqGroupId","UOMSeqGroupId")
- //Do AXProductData.VoegToeVeld("AXdixf.VrijgegProduct.VrijgegProduct", "UseAltItemId","UseAltItemId") // Afhankelijk van AltItemId
- //Do AXProductData.VoegToeVeld("AXdixf.VrijgegProduct.VrijgegProduct", "AltItemId","AltItemId") //Voorlopig on hold (Gilles)
Do AXProductData.VoegToeVeld("AXdixf.VrijgegProduct.VrijgegProduct", "InventItemSalesDeliveryDateControlType","InventItemSales_DeliveryDateControlType")
Do AXProductData.VoegToeVeld("AXdixf.VrijgegProduct.VrijgegProduct", "InventItemSalesSetupATPTimeFence","InventItemSalesSetup_ATPTimeFence")
Do AXProductData.VoegToeVeld("AXdixf.VrijgegProduct.VrijgegProduct", "DefaultDimension","DefaultDimension")
Index: AX/Uitgaand/PM/GenVrijgegProduct/impl/GenVrijgegProductDixfGenerator.cls.xml
===================================================================
diff -u -r47786 -r47984
--- AX/Uitgaand/PM/GenVrijgegProduct/impl/GenVrijgegProductDixfGenerator.cls.xml (.../GenVrijgegProductDixfGenerator.cls.xml) (revision 47786)
+++ AX/Uitgaand/PM/GenVrijgegProduct/impl/GenVrijgegProductDixfGenerator.cls.xml (.../GenVrijgegProductDixfGenerator.cls.xml) (revision 47984)
@@ -43,7 +43,6 @@
Do AXProductData.VoegToeVeld("AXdixf.VrijgegProduct.VrijgegProduct", "EcoResStorageDimensionGroupName","EcoResStorageDimensionGroup_Name")
Do AXProductData.VoegToeVeld("AXdixf.VrijgegProduct.VrijgegProduct", "EcoResTrackingDimensionGroupName","EcoResTrackingDimensionGroup_Name")
Do AXProductData.VoegToeVeld("AXdixf.VrijgegProduct.VrijgegProduct", "Intracode","Intracode")
- //Do AXProductData.VoegToeVeld("AXdixf.VrijgegProduct.VrijgegProduct", "IntrastatExclude","IntrastatExclude") // ON HOLD
Do AXProductData.VoegToeVeld("AXdixf.VrijgegProduct.VrijgegProduct", "InventItemInventMandatoryInventLocation","InventItemInvent_MandatoryInventLocation")
Do AXProductData.VoegToeVeld("AXdixf.VrijgegProduct.VrijgegProduct", "InventItemInventSetupHighestQty","InventItemInventSetup_HighestQty")
Do AXProductData.VoegToeVeld("AXdixf.VrijgegProduct.VrijgegProduct", "InventItemInventSetupInventSiteDefault","InventItemInventSetup_InventSiteDefault")
@@ -80,7 +79,7 @@
Do AXProductData.VoegToeVeld("AXdixf.VrijgegProduct.VrijgegProduct", "InventSetupStopped","InventSetup_Stopped")
Do AXProductData.VoegToeVeld("AXdixf.VrijgegProduct.VrijgegProduct", "InventSiteId","InventSiteId")
Do AXProductData.VoegToeVeld("AXdixf.VrijgegProduct.VrijgegProduct", "InventTableModuleInventEndDisc","InventTableModuleInvent_EndDisc")
- //Do AXProductData.VoegToeVeld("AXdixf.VrijgegProduct.VrijgegProduct", "InventTableModuleInventPriceUnit","InventTableModuleInvent_PriceUnit") // ON HOLD
+ Do AXProductData.VoegToeVeld("AXdixf.VrijgegProduct.VrijgegProduct", "InventTableModuleInventPriceUnit","InventTableModuleInvent_PriceUnit")
Do AXProductData.VoegToeVeld("AXdixf.VrijgegProduct.VrijgegProduct", "InventTableModuleInventUnitId","InventTableModuleInvent_UnitId")
Do AXProductData.VoegToeVeld("AXdixf.VrijgegProduct.VrijgegProduct", "InventTableModulePurchEndDisc","InventTableModulePurch_EndDisc")
Do AXProductData.VoegToeVeld("AXdixf.VrijgegProduct.VrijgegProduct", "InventTableModulePurchOverDeliveryPct","InventTableModulePurch_OverDeliveryPct")
@@ -126,8 +125,6 @@
Do AXProductData.VoegToeVeld("AXdixf.VrijgegProduct.VrijgegProduct", "SearchName","SearchName")
Do AXProductData.VoegToeVeld("AXdixf.VrijgegProduct.VrijgegProduct", "Stopped","Stopped")
Do AXProductData.VoegToeVeld("AXdixf.VrijgegProduct.VrijgegProduct", "UOMSeqGroupId","UOMSeqGroupId")
- Do AXProductData.VoegToeVeld("AXdixf.VrijgegProduct.VrijgegProduct", "UseAltItemId","UseAltItemId")
- Do AXProductData.VoegToeVeld("AXdixf.VrijgegProduct.VrijgegProduct", "AltItemId","AltItemId")
Do AXProductData.VoegToeVeld("AXdixf.VrijgegProduct.VrijgegProduct", "InventItemSalesDeliveryDateControlType","InventItemSales_DeliveryDateControlType")
Do AXProductData.VoegToeVeld("AXdixf.VrijgegProduct.VrijgegProduct", "InventItemSalesSetupATPTimeFence","InventItemSalesSetup_ATPTimeFence")
Do AXProductData.VoegToeVeld("AXdixf.VrijgegProduct.VrijgegProduct", "DefaultDimension","DefaultDimension")
@@ -147,8 +144,6 @@
Do AXProductData.VoegToeVeld("AXdixf.VrijgegProduct.VrijgegProduct", "ADUCountableOrDivisible","ADUCountableOrDivisible")
Do AXProductData.VoegToeVeld("AXdixf.VrijgegProduct.VrijgegProduct", "InventItemInventSetupOverride","InventItemInventSetup_Override")
Do AXProductData.VoegToeVeld("AXdixf.VrijgegProduct.VrijgegProduct", "ADUPriceCodexGroupId","ADUPriceCodexGroupId")
- Do AXProductData.VoegToeVeld("AXdixf.VrijgegProduct.VrijgegProduct", "WMSLocationId","WMSLocationId")
- Do AXProductData.VoegToeVeld("AXdixf.VrijgegProduct.VrijgegProduct", "ADUCostInsuranceFreight","ADUCostInsuranceFreight")
Do AXProductData.VoegToeVeld("AXdixf.VrijgegProduct.VrijgegProduct", "ADUPriceUnitNetPrice","ADUPriceUnitNetPrice")
Set AXProductData.ScheidingsTeken = ";"
Index: AX/Uitgaand/PM/VrijgegProduct/impl/VrijgegProductDixfConverter.cls.xml
===================================================================
diff -u -r47888 -r47984
--- AX/Uitgaand/PM/VrijgegProduct/impl/VrijgegProductDixfConverter.cls.xml (.../VrijgegProductDixfConverter.cls.xml) (revision 47888)
+++ AX/Uitgaand/PM/VrijgegProduct/impl/VrijgegProductDixfConverter.cls.xml (.../VrijgegProductDixfConverter.cls.xml) (revision 47984)
@@ -216,9 +216,9 @@
Set ..AxProduct.SearchName = ##class(TECH.StringUtils).StringStrippenVanLeestekensSpatiesTabs(Product.Basis.KortTekst)
Set ..AxProduct.Stopped = "Nee"
Set ..AxProduct.UOMSeqGroupId = ..Utils.ConvertUOMSeqGroupId(Product)
- Set ..AxProduct.AltItemId = ..BepaalAltItemId(Product)
- Set ..AltItemId = ..AxProduct.AltItemId
- Set ..AxProduct.UseAltItemId = ..BepaalUseAltItemId(Product)
+ ;Set ..AxProduct.AltItemId = ..BepaalAltItemId(Product)
+ ;Set ..AltItemId = ..AxProduct.AltItemId
+ ;Set ..AxProduct.UseAltItemId = ..BepaalUseAltItemId(Product)
Set ..AxProduct.ADUProductVersion = "1"
Set ..AxProduct.SalesInventLocationId = "CACHE"
Set ..AxProduct.SalesSetupHighestQty = ""
Index: vhUnitTest/AX/Uitgaand/PM/VrijgegProduct/impl/VrijgegProductDixfConverter/Test.cls.xml
===================================================================
diff -u -r47888 -r47984
--- vhUnitTest/AX/Uitgaand/PM/VrijgegProduct/impl/VrijgegProductDixfConverter/Test.cls.xml (.../Test.cls.xml) (revision 47888)
+++ vhUnitTest/AX/Uitgaand/PM/VrijgegProduct/impl/VrijgegProductDixfConverter/Test.cls.xml (.../Test.cls.xml) (revision 47984)
@@ -85,7 +85,6 @@
#dim ConvertedProduct As AXdixf.VrijgegProduct.VrijgegProduct = Converter.Convert(AxProduct,Firma)
- Do $$$AssertEquals(ConvertedProduct.AltItemId,"1234")
Do $$$AssertEquals(ConvertedProduct.BatchNumGroupId,"Batch")
Do $$$AssertEquals(ConvertedProduct.BOMUnitId,"STK")
Do $$$AssertEquals(ConvertedProduct.CostGroupId,"")
@@ -1516,7 +1515,7 @@
-
+
-
+
-
+
-
+