Notitie
Voor toegang tot deze pagina is autorisatie vereist. U kunt proberen u aan te melden of de directory te wijzigen.
Voor toegang tot deze pagina is autorisatie vereist. U kunt proberen de mappen te wijzigen.
Opmerking
Community-belangengroepen zijn nu verplaatst van Yammer naar Microsoft Viva Engage. Als u wilt deelnemen aan een Viva Engage-community en deel wilt nemen aan de meest recente discussies, vult u het formulier Toegang aanvragen tot Finance and Operations Viva Engage Community in en kiest u de community waaraan u wilt deelnemen.
In dit artikel worden uitgebreide gegevenstypen in X++beschreven.
Uitgebreide gegevenstypen zijn door de gebruiker gedefinieerde typen die zijn gebaseerd op de Booleaanse gegevenstypen, int64, real, str en datum primitieve gegevenstypen, en op het samengestelde type container. Een EDT is een primitief gegevenstype of een container met een aanvullende naam en aanvullende eigenschappen. U kunt bijvoorbeeld een nieuwe EDT maken met de naam Name en deze baseren op een tekenreeks. Vervolgens kunt u de nieuwe EDT gebruiken in variabelen- en velddeclaraties in de ontwikkelomgeving.
U kunt ook EDT's baseren op andere EDT's. EDT's zijn standaardgegevenstypen, maar ze hebben een specifieke naam en aanvullende eigenschappen. EDT's ondergaan dezelfde waarde en typeconversies als de standaardgegevenstypen waarop ze zijn gebaseerd. Dit zijn de voordelen van EDT's:
- Code is gemakkelijker te lezen, omdat variabelen een zinvol gegevenstype hebben. Het gegevenstype is bijvoorbeeld Naam in plaats van str.
- De eigenschappen die u voor een EDT instelt, worden gebruikt door alle exemplaren van dat type. Daarom helpen EDT's het werk te verminderen en consistentie te bevorderen. Accountnummers (AccountNum-gegevenstype ) hebben bijvoorbeeld dezelfde eigenschappen in het hele systeem.
- U kunt hiërarchieën van EDT's maken. De EDT's kunnen de juiste eigenschappen overnemen van het bovenliggende item en u kunt andere eigenschappen wijzigen. Het gegevenstype ItemCode wordt bijvoorbeeld gebruikt als basis voor de gegevenstypen MarkupItemCode en PriceDiscItemCode .
Een EDT maken
Deze functie wordt niet geïmplementeerd als een taalconstructie. Voer de volgende stappen uit om een EDT te maken:
- Klik in Solution Explorer met de rechtermuisknop op het project, wijs Toevoegen aan en klik vervolgens op Nieuw item.
- Selecteer In het dialoogvenster Nieuw item toevoegen de optie Geïnstalleerd en vervolgens Artefacten in het linkerdeelvenster.
- Selecteer in het middelste deelvenster het type EDT dat u wilt maken.
- Voer een naam in en klik op Toevoegen.
Voorbeeld van EDT
public void EdtMethod()
{
// Example of declaring EDT variables where
// a UserGroupID (integer) variable is declared and initialized to 1.
UserGroupID groupID = 1;
// An Amount (real) variable is declared.
Amount currency;
}