Macro-opdracht SetAppVariable

De macro SetAppVariable wordt gebruikt om de waarde voor de applicatievariabelen in te stellen. Deze macro wordt uitgevoerd op systeemniveau.
De volgende verplichte parameters worden gebruikt om te bepalen welke waarden van de applicatievariabele moeten worden ingesteld:
Naam applicatievariabele
De naam van de applicatievariabele.
Waarde
De waarde die moet worden toegewezen aan de applicatievariabele. Deze waarde overschrijft de algemene waarde van de applicatievariabele.

Voor het uitvoeren van de macro moet de waarde voor het veld Opdracht worden opgegeven met de volgende opmaak: SetAppVariable([Applicatievariabele],[Waarde])

Bij het uitvoeren van de macro worden de waarden van de applicatievariabele ingesteld en kunnen deze waarden in andere systeemmacro's worden gebruikt via parametervariabelen.

Voor de applicatievariabele worden de volgende bereiken gedefinieerd:

  • Algemeen: Zoals gedefinieerd op de pagina Applicatievariabele.
  • Macro: Zoals ingesteld in de opdracht SetAppVariable. Deze waarde kan worden overschreven door de algemene waarde.
  • Cyclus: Zoals gedefinieerd in Cyclus/Applicatievariabele, een versie van de variabelen die zijn gekoppeld aan de cyclus. Deze waarde kan worden overschreven door de macro en algemene waarden.
Tabel 1. Voorbeeld
Behoefte Parameter
Cyclus-ID van applicatievariabele instellen op een waarde van Aanbod Plus (W) SetAppVariable(“cycle_id”,aanbod plus (w)”)
Deze tabel beschrijft de verwerkingsvoorbeelden.
Testgegevens Verwerkingsgegevens

Applicatievariabele: cycle_id=Vraagplanning(PW)

Systeemmacro's: Onderbreken en hervatten

SetAppVariable(“cycle_id”,”Vraagplanning (M)") PauseCyclePeriod("%app_var_cycle_id%","","") ResumeCyclePeriod("%app_var_cycle_id%”,””,”Waar","","")

Voltooiing cyclus: Onderbreken en hervatten

CompleteCyclePeriod("%app_var_cycle_id%","","","")

Systeemmacro Voltooiing cyclus uitvoeren

Gebruik de optie Onderbreken / Hervatten om de cyclusperiode voor de cyclus Vraagplanning (M) te onderbreken of te hervatten.

Cyclusperiode voltooien voltooit de cyclusperiode voor de cyclus Vraagplanning (PW).

Applicatievariabele: scv_dpls_profile=DPLS_BASE

Applicatievariabele Cyclusvraag (M)

scv_dpls_profile=DPLS_BASEPlus

Scenariowaarden interfaceservice: Query bevat

profile_name = '%app_var_[scv_dpls_profile]%;

Macro uitvoeren om interfaceservice uit te voeren binnen cyclusperiode Vraag (M).

De query gebruikt DPLS_BASEPlus voor de profielnaam in de interfaceservice.

Applicatievariabele: Site_id=100

Interfaceservice 'Mijn SCV-gegevens importeren': Query bevat 'en profile_name = '%app_var_[site_id]%;

Systeemmacro:

RunSCVInterfaceService("Mijn SCV-gegevens importeren","Importeren","","")

RunSCVInterfaceService("Mijn SCV-gegevens importeren”,”Importeren","","")

SetAppVariable("Site_id","300")

RunSCVInterfaceService("Mijn SCV-gegevens importeren","Importeren","","")

Systeemmacro uitvoeren.

Eerste interfaceservice gebruikt 100 voor de profielnaam, tweede interfaceservice gebruikt 200 voor de profielnaam. En de laatste interfaceservice gebruikt 300 voor de profielnaam.

Validaties worden uitgevoerd wanneer u de macro uitvoert. Als een van de validaties mislukt, wordt de macro afgebroken en wordt de bijbehorende foutmelding weergegeven. Deze tabel beschrijft de foutmelding die wordt weergegeven tijdens de uitvoering van de macro.

Parameter Validatie Validatiebericht
Naam applicatievariabele Controleer of de applicatievariabele bestaat Applicatievariabele {0} is niet aanwezig