Das ist ein völlig normales Procedere. Anwendungen von mir (und nicht nur von mir!) haben Dokumente, deren zugehörige Maske nicht einmal ein Drittel der Items anzeigen (können). Durchaus üblich ist auch, Dokumente zu haben, für die nicht einmal eine Maske existiert.
Dein Beispiel müsste also wie folgt lauten, wenn Du die Werte über das Backend ausliest:
uidoc.Document.KundenNr2 (0)
oder
uidoc.Document.GetItemValue ("KundenNummer2")
HTH,
Bernhard