NUMBER %BLOADDOC%
Scopo: Rende disponibili i dati del documento specificato.

Sintassi:
%NUMBER% %BLOADDDOC% (%NUMBER% doc[,
    %NUMBER% caricaancore[,
    %NUMBER% azioniarichiesta = 1[,
    %NUMBER% lock = 0)

Descrizione: consente il caricamento del documento identificato da doc che assume valenze diverse in base al contesto in cui viene utilizzato: se esiste una selezione corrente, %CURDOC% identifica la posizione del documento fra quelli selezionati, diversamente rappresenta il numero fisico univoco del documento all'interno della base dati.
caricaancore carica le 'ancore' relative al documento indicato; assume i seguenti valori :

Il funzionamento di questo parametro dipende da quanto indicato nel <nomearchivio>.ini oppure nell'sfplus.ini alla sezione [HS] nella riga DirLink.
Se DirLink = no il motore HS scarta qualsiasi richiesta di caricamento delle ancore.
azioniarichiesta indica al motore HS di eseguire le azioni indicate nel <nomearchivio>.ini relative agli attributi con proprietà 'esterno a richiesta'.
lock può assumere i seguenti valori:
0 : il documento viene caricato senza essere bloccato;
1 : richiede il blocco del documento.
Per sbloccare il documento impostare il parametro flags = 2 in %SAVEDOC% o chiamare %UNLOCKDOC%.
In caso di esito positivo sarà possibile accedere ai dati del documento.
%BLOADDOC% viene usato in alternativa a %LOADDOC% quando si presume necessario testare il corretto caricamento di un documento.

Valore restituito: valore numerico
Torna 1 in caso di caricamento avvenuto correttemente.
Torna 0 in caso di errore generico.

Vedere anche: %NEWDOC%, %DOCTITLE%, %SAVEDOC%, %LOADDOC%, %INVALIDATEDOC%, %LOCK%, %UNLOCK%, %UNLOCKDOC%

Esempio:
%INVALIDATEDOC%
%IF%(%BLOADDOC%(%INDEX%))
 <!-- operazioni di lettura dei dati del documento -->
 %ATTRIB%("NRECORD")
 %ATTRIB%("NOME")
 ...
%ELSE%
 <!-- errore di caricamento del documento -->
%ENDIF%

Annotazioni

Il parametro lock è disponibile dalla versione 3.2.6.0 di Highway Application Server.