Index: vhPowerTools/APPS/MAG/KardexDropEtikettenGenerator.cls.xml =================================================================== diff -u --- vhPowerTools/APPS/MAG/KardexDropEtikettenGenerator.cls.xml (revision 0) +++ vhPowerTools/APPS/MAG/KardexDropEtikettenGenerator.cls.xml (revision 67850) @@ -0,0 +1,66 @@ + + + +TECH.RegisteredObject + + +%String +ABCDEFGHIJKLMNOPQRSTUVWXYZ + + + +TECH.File.FileAPI +1 + + + +FileApi:TECH.File.FileAPI +%Status + + + + +Vanaf:%Integer,Aantal:%Integer + /CLOSE") + Do FileWriter.WriteLine("%END%") + Do FileWriter.WriteLine("Rij;Eindletter;Barcode") + + #dim Rijteller As %Integer = 0 + #dim LetterTeller As %String = Rijteller + While LetterTeller < Aantal { + #dim EenhedenVanTeller As %String = (Rijteller + Vanaf )# 10 + #dim CijferGedeelte As %String = Rijteller + Vanaf + #dim Letter As %String = $Extract(..#AlfaValue,(LetterTeller+1)#26) + If Letter = "" { + Set Letter = "Z" + } + #dim AlfanumeriekGedeelte As %String = $E("000000000"_CijferGedeelte _ Letter,$L(CijferGedeelte _ Letter)+1,*) + #dim Barcode = "K-"_AlfanumeriekGedeelte + If $$$Not(EenhedenVanTeller = 0) { + Do FileWriter.WriteLine(CijferGedeelte_";"_$Extract(AlfanumeriekGedeelte,*-1,*)_";"_Barcode) + } Else { + Set LetterTeller = LetterTeller - 1 + } + Set LetterTeller = LetterTeller + 1 + + Set Rijteller = Rijteller + 1 + } + + + + Do FileWriter.Close() +]]> + + + + +