champs dimensionnés et classe

SUGGESTED

Bonjour à tous,

Je souhaite interroger par API REST SDATA la table DIAHOU qui comporte 2 champs dimensionnés : STRHOU de 0 à 4 et ENDHOU de 0 à 4 pour pouvoir saisir jusqu'à 5 cycles horaires.
A ma connaissance, il n'y a pas de classe pre-existante pour DIAHOU ni de représentation associée. Or l'interrogation par API REST SDATA nécessite une classe et une représentation. Pour ce faire j'ai donc créé une classe YDIAHOU et la représentation associée. Seulement je ne sais pas comment déclarer dans les propriétés de la classe YDIAHOU, les champs dimensionnés STRHOU et ENDHOU.

Connaîtriez-vous la solution ?

  • 0

    J'ai trouvé en regardant ITMMASTER : Pour la classe, il faut utiliser les collections.
    Par contre en déclarant la représentation , dans les propriétés exposées, lorsqu'on utilise la collection, il n'y a pas moyen d'obtenir la facet ".$query". Ce qui fait que si je veux mes champs dimensionnés, il faut que j'utilise la facet ".$details" et la clef dans la classe. Une url du type "api1/x3/erp/TESTS/YDIAHOU('STD')?representation=YDIAHOU.$details" pour la clef STD.

    Sauriez vous comment activer la facet ".$query" pour les champs dimensionnés gérés par une collection ?

  • 0 in reply to AllTerrain
    SUGGESTED

    Bonjour,

    Il n'y a malheureusement pas eu de réponse à votre question de la part des autres membres de la communauté.

    Nous vous suggérons de créer une demande au Support Sage X3 pour étudier analyser ce point avec vous.

    Bonne journée.
    Nicolas