Title: Printen Uservariabelen Layout-prints Post by: Heart Informatisering B.V. on January 22, 2018, 04:03:01 pm Middels deze Releasenote is het mogelijk geworden om bij de diverse Print overzichten volgens de Variabele-Layout i.c.m. de module Profit-Uservariabele, de Uservariabele op te nemen op het te printen Overzicht middels de opname van de betreffende User-variabele.
Elke overzicht is te verdelen in Header en Herhalende Regels gegevens. Op deze manier kan ook de User-variabele worden opgenomen middels een speciale User-tag. V.w.b. de Header gegevens dient een User-variabele in het segment van de Header bijvoorbeeld voor Printen Offerte als volg te worden opgenomen: %US#[LOOF]US-xxxxxx% waarbij de US# triggert dat Profit weet dat het om een User-variabele gaat, tussen blokhaken staat de tabel waarmee gewerkt moet worden (in dit geval bestand LOOF [Offerte-Header]) en de US-xxxx geeft aan om welke User-variabele het gaat. De opgegeven User-Variabele bepaald vervolgens aan welke Tabel deze gekoppeld is en daarmee de sleutel waarmee deze vastgelegd is. Vervolgens zal in het bestand tussen de blokhaken gekeken worden of deze sleutel daarmee van toepassing is en indien dit het geval is, zal de waarde van de User-variabele afgedrukt worden. V.w.b. de Herhalende-regels dient een User-Variabele in het segment van de herhalende regels (voorbeeld Printen Offerte) als volgt te worden opgenomen: %HH:US#[LOOA]US-xxxx% Waarbij de %HH triggert dat het om de Herhalende Variabelen gaat en de US# triggert dat Profit weet dat het om een User-Variabele gaat, tussen de blokhaken staat de tabel waarmee gewerkt moet worden (in dit geval LOOA [Offerte-regels]) en de US-xxxx geeft aan om welke User-Variabele het gaat. De opgegeven User-Variabele bepaald vervolgens aan welke Tabel deze gekoppeld is en daarmee de sleutel waarmee deze vastgelegd is. Vervolgens zal in het bestand tussen de blokhaken gekeken worden of deze sleutel daarmee van toepassing is en indien dit het geval is, zal de waarde van de User-variabele afgedrukt worden. Middels het meegeven van een Picture Formaat :x.x zoals dat bij de Variabelen-Layout opgenomen kan worden, kan het Formaat worden opgegeven. Tussen de blokhaken staat de Tabel waarna gekeken moet worden of de gebruikte User-Variabele van toepassing is. Maar omdat bijvoorbeeld aan de Relatie (bestand LORE v.w.b. User-Variabelen) een User-variabele gekoppeld kan zijn, maar in het bestand van de Offerte-Header (LOOF) geen veld zit v.w.b. Relatie maar wel een veld voor de Debiteur, kan middels het aanvullen van de gegevens binnen de blokhaken worden aangegeven dat de sleutel van de Relatie "vertaald" moet worden naar de Debiteur. Hiermee dient een User-Variabele gekoppeld aan de Relatie, maar die gebruikt moet gaan worden bij de Offerte-Header als volgt te worden opgenomen: %US#[LOOF=LORD_RID/LORE_RID]US-xxxx%. De US-xxxx bepaald aan welk bestand de User-variabele gekoppeld is en daarmee dus de sleutel. Middels de opname van "=LORD_RID/LORE_RID" kunnen we dan aangeven dat het onderdeel "LORE_RID" van het sleutelveld van de Relatie moet worden omgezet naar het veld "LORD_RID" van de Offerte-Header. Indien de User-Variable gekoppeld zou zijn aan de Debiteur (bestand LORD, waarvan het veld LORD_RID de sleutel is) is een dergelijke verwijzing niet noodzakelijk, het gaat enkel en alleen indien de velden van de Sleutel bepaling van de User-Variabele niet overeen kom(en)(t) met de velden van het te gebruiken (bijvoorbeeld OfferteHeader/regels) velden.
|