Lijst- & tabelvelden in geneste 1-n tekstblokken

Bij het gebruik van 1-n tekstblokken welke genest zijn doordat verschillende 1-n tekstblokken aan elkaar gekoppeld zijn, is het belangrijk dat de Enkelvoudige lijst of Tabel de juiste waarden bevat welke bij de juiste laag (nivo) hoort.

Voor iedere laag in de geneste 1-n tekstblokken kan een zgn BlockKey worden geconfigureerd. Deze BlockKey fungeert als extra filter op de tabel van de Enkelvoudige lijst of Tabel.

Zie voor de uitgebreide beschrijving van de geneste tekstblokken zie ook: Meerdere tekstblokken genest invoegen (1:N text block)

Voor gedetailleerde beschrijving van de Enkelvoudige lijsten en Tabellen zie Enkelvoudige lijst (Single list) en Tabelvelden (Table)

Dit hoofdstuk beschrijft alleen hoe om te gaan met Enkelvoudige lijsten en Tabellen in geneste 1-n tekstblokken.

 

Bijvoorbeeld van een geneste 1-n tekstblokken inclusief Enkelvoudige lijsten en Tabellen:

Leverancier van kantoorinrichting & -artikelen brengt offerte met offerteregels gecategoriseerd op:

  • Laag 1 - Type product (bijvoorbeeld: Inrichting / Vloerbedekking / Aanvullend)

  • Laag 2 - Verdieping het gebouw waarvoor het product is besteld (bijvoorbeeld: Begane grond / 1e verdieping)
    Producten in deze laag worden gefilterd op het type product van de 1ste laag

  • Laag 3 - Ruimte in het gebouw waarvoor het product is besteld (bijvoorbeeld: Kantine / Kantoor Joop / Pantry)
    Producten in deze laag worden gefilterd op het type product van de 1ste laag en van de verdieping van de 2de laag

Dit resulteert in:

Inhoud

BlockKeys

In het voorbeeld is het tekstblok van het bovengenoemde voorbeeld in de 3de laag.

Hierdoor zijn reeds 3 BlockKeys vast gelegd tijdens het invoegen van iedere laag:

  1. BlockKey uit tabel AFAS_Offerteregels_IND1_Tekstblokken (1ste laag met Type product)

  2. BlockKey uit tabel AFAS_Offerteregels_IND2_Tekstblokken (2de laag met Verdieping van het gebouw)

  3. BlockKey uit tabel AFAS_Offerteregels_IND3_Tekstblokken (3de laag met Ruimte waarvoor het product is besteld)

De BlockKey wordt weergegeven als {BlockKey}
De genest BlockKey met {BlockKey: TekstblokGroepNaam}
Dit is de TekstblokGroepNaam is de gebruikte Tekstblokgroep behorende bij de configuratie waar de BlockKey is gedefinieerd.

  • Bijvoorbeeld: {BlockKey: ArtikelomschrijvingIND1}

     

Enkelvoudige lijst invoegen in genest 1-n tekstblok

De kop en voettekst van de tabel, wordt gevuld via een Enkelvoudige Lijst.

Hieronder zien we dat deze enkelvoudige lijst gegevens bevat uit de tabel ‘AFAS_Offerteregels_IND3_totaal’

Omdat deze enkelvoudige lijst zich in een geneste tekstblok bevindt, wordt er ook gefilterd op de BlockKeys:

  • CategorieDSN = “{BlockKey: ArtikelomschrijvingIND1}”

  • CategorieDSNTXT = “{BlockKey: ArtikelomschrijvingIND2}”

  • CategorieOmschr = “{BlockKey}”

Tabel invoegen in genest 1-n tekstblok

Offerteregels van de tabel, worden gevuld via een Tabel (1-n lijst).

Hieronder zien we dat deze gegevens bevat uit de tabel ‘AFAS_Offerteregels_IND3_totaal’.

Omdat deze Tabel zich in een geneste tekstblok bevindt, wordt er ook gefilterd op de BlockKeys:

  • CategorieDSN = “{BlockKey: ArtikelomschrijvingIND1}”

  • CategorieDSNTXT = “{BlockKey: ArtikelomschrijvingIND2}”

  • CategorieOmschr = “{BlockKey}”