Bonjour,
Suite à la mise à jour d'IRIS de la version 2022.3 à 2024.01, une erreur de compilation apparaît lors de la compilation de la requête `qryGetAllLinkedActByAct` dans la classe `Di.Act`, bien que le code n'ait pas été modifié.
Voici la requête concernée :
Query qryGetAllLinkedActByAct(actId As %String) As %SQLQuery(CONTAINID = 1) {
SELECT %ID, count(*) as maxRow FROM Di.Act WHERE (linkedAct = :actId) and status <> 'C'
}
Avant la mise à jour, tout fonctionnait correctement. L'erreur indique que le stockage de colonne n'est pas autorisé avec la licence actuelle. Des idées pour résoudre ce problème sans modifier la licence ?
Voici l'erreur complète
ERREUR #5521: SQLError: SQLCODE=-157 %msg=Error compiling query qryGetAllLinkedActByAct in class "Di.Act": Le stockage de colonne est utilisé dans le tableau 'DI.ACT', mais il n'est pas autorisé avec la licence actuelle
> ERREUR #5030: Une erreur s'est produite lors de la compilation de la classe Di.Act
Le soucis ne se produit pas lorsque je retire l'index suivant de la classe ( l'index est de type %Library.FunctionalIndex)
Index wbI On (wbActDStart, wbActDEnd, stay) As Care.fidx.wb.WBIndex(ISACTPID = 1);
Comment faire fonctionner la compilation sans retirer cet index ?
Merci pour votre aide.