Algemeen over formules/scripts/expressies (Python)

Wanneer je nog niet eerder hebt gewerkt met een script taal zoals Python, is het goed om enkele termen te kennen welke in de documentatie gebruitk worden.

Data Type

Opgehaalde waarden of berekende waarden hebben altijd (op de achtergrond) een zogenaamd data type. Alfanumerieke waarden zullen van het type tekst (string) zijn. Getallen kunnen met of zonder decimalen zijn.

Wanneer je een waarde ophaalt uit een andere bron (API of bestand dat je laadt in de U-turn), dan zal veelal het data type tekst zijn. Ondanks dat het getallen zijn. Wil je hier mee kunnen rekeken bijvoorbeeld, zal je de teksten moeten omzetten naar een getal. Zie voor meer indormatie Gebruikte data types.

Variabele

Een variabele is een woord waar een waarde aan toegekend kan worden. Zie ondertaaande voorbeeld.

naamVariabele1 = 1 naamVariabele2 = 2 naamVariabele1 + naamVariabele2

In bovenstaande voorbeeld staan 2 variabelen. Namelijk naamVariabele1 en naamVariabele2. Door variabelem te gebruiken kan je een waarde of uitkomst vaker gebruiken. Ook komt het de leesbaarheid van een script of code ten goede.

Functie

In Python kan je ook gebruik maken van functies. Dit is een gedefinieerd stukje logica dat je meer dan eens wilt aanroepen. Zie bijvoorbeeld hieronder.

def tekstNaarDecimal(txt): #Controle of dit aangeleverde waarde niet leeg is if txt == System.DBNull.Value or txt=='' or txt==None: return System.Decimal.Parse('0') else: return System.Decimal.Parse(txt) var1 = tekstNaarDecimal('123') var2 = tekstNaarDecimal({veldNaam1}) var1 + var2

Hierboven zie je hoe een functie wordt gedefinieerd om een textuele waarde (data type tekst) om te zetten naar een data type Decimal. De functie (logica) wordt 1 keer gedefinieerd, maar 2x gebruikt.