lunedì 28 aprile 2008

API in BaanERP

A seconda del livello di solution tools, le API in BaanERP possono necessitare di un controllo.
A dire la verità, molto spesso, almeno per la maggior parte delle installazioni, le API risultano essere stabili; ma prima di fare una specifica tecnica, o una stima di tempistiche, conviene sempre fare una semplice prova per verificarne l'effettivo funzionamento.

Una prova minima che ha senso può consistere in testare una modifica di un campo per una sessione di tipo 1/2/3, con un 3GL. In particolare:
1) Eseguire un stpapi.put e un stpapi.find
2) Controllare che il retrieve del record tramite find sia corretto (ret.val. = 0 e valori corretti).
3) Sostituire il valore di un campo, per esempio tramite stpapi.update.

In generale il punto critico è il numero 2: accade spesso che, se c'è un problema, questo sia nel find.

Non ho ancora identificato il livello di solution tools che garantisce la correttezza del funzionamento delle API. Ma se queste mostrano incertezze, esiste sempre una alternativa: non si deve dimenticare che, in BaanERP, esistono comunque le DAL. Anche se queste ultime non hanno il livello di dettaglio in termini di Hooks che si ritrova in LN, sono comunque valide. E non si deve dimenticare che permettono anche la gestione delle transazioni.

Nessun commento: