Bonjour, j’essaie de faire une division dans une requête embarquée mais celle-ci ne passe pas à la compilation du programme SQLRPGLE
                     CROSS JOIN
                       TABLE (
                         VALUES
                           (
                             CEILING(
                               (DAYS(D1.DATE_TRAITEMENT) - DAYS(DATE_NUM8TODATE(C.DATE_ENTREE)) /
                                 D1.JOURS_SEMAINE),
SQL0104: Position 34 Elément syntaxique D1 n'est pas correct. Eléments possibles : ) ,. 
                             DATE_NUM8TODATE(C.DATE_ENTREE)
                           )
                       ) AS TB (SEMAINES_CALCULEES, DATE_ENTREE)                   
                     CROSS JOIN
                       TABLE (
                         VALUES
                           (
                             CEILING(
                                                 (DAYS(D1.DATE_TRAITEMENT) -
                                                     DAYS(DATE_NUM8TODATE(C.DATE_ENTREE))) /
                                                     D1.JOURS_SEMAINE),
SQL0104: Position 54 Elément syntaxique D1 n'est pas correct. Eléments possibles : ) ,. 
                             DATE_NUM8TODATE(C.DATSOC)
                           )
                       ) AS TB (SEMAINES_CALCULEES, DATE_ENTREE)                                  
Il manquait une parenthèse fermante mais c’est pareil
                    CROSS JOIN
                       TABLE (
                         VALUES
                           (
                             CEILING(
                               (DAYS(D1.DATE_TRAITEMENT) - DAYS(DATE_NUM8TODATE(C.DATSOC))) *
                                 POWER(D1.JOURS_SEMAINE, -1)),
                             DATE_NUM8TODATE(C.DATSOC)
                           )
                       ) AS TB (SEMAINES_CALCULEES, DATE_ENTREE)                       
                                                                                                                                                                                                Je n’ai pas l’explication mais si je multiplie par l’inverse à la place ça fonctionne.…