Requêtes de référence
- 1. QALITEL conform
- 2. Liste des fiches pour un niveau de gravité
- 3. Liste des fiches pour un produit
- 4. Liste des fiches pour une catégorie
- 5. Liste des fiches pour une cause
- 6. Liste des fiches pour une conséquence
- 7. Liste des fiches pour une décision sur le produit
- 8. Liste des fiches saisies en 2006
- 9. Liste des fiches pour une décision externe
- 10. Liste des fiches saisies depuis 6 mois
- 11. Liste des fiches dont toutes les actions sont clôturées
- 12. Liste des fiches créées le mois précédent
- 13. Liste des fiches saisies entre 2 dates
- 14. Liste des fiches d'une société d'origine
- 15. Liste des fiches d'une société interne / découverte
- 16. Liste des fiches dont toutes les actions associées sont réalisées / contrôlées
- 17. Liste des fiches non soldées dont toutes les actions associées sont soldées
1. QALITEL conform
1.1. Liste des fiches pour un dossier
- Commande SQL : OFNC_CODE_TYPE in (select OTYP_CODE_TYPE from OFIC_TYPE_DOC where OTYP_NOMENCLATURE_COMPLET like '%Gestion des processus%' and (OTYP_SUP<>1 or OTYP_SUP is null) )
- Commentaires : Le dossier "gestion des processus" renseigné dans cette requête "type" peut-être modifié pour obtenir une requête sur un autre dossier.
Utiliser le copier-coller pour créer une nouvelle requête que vous pourrez ensuite modifier.
1.2. Liste des fiches pour un entête
-
Commande SQL : OFNC_SYSID_ENTETEFICHE in (select OENT_SYSID_ENTETE_FICHE from OFIC_ENTETE where OENT_ENTETE like '%Interne%' and (OENT_SUP<>1 or OENT_SUP is null) )
- Commentaires : L'entête "interne" renseigné dans cette requête "type" peut-être modifié pour obtenir une requête sur un autre entête.
Utiliser le copier-coller pour créer une nouvelle requête que vous pourrez ensuite modifier.
2. Liste des fiches pour un niveau de gravité
-
Commande SQL : OFNC_SYSID_GRAVITE in (select OGRA_SYSID_GRAVITE from OFIC_GRAVITE where OGRA_GRAVITE like '%Mineure%' and (OGRA_SUP<>1 or OGRA_SUP is null)
- Commentaires : Le niveau de gravité "Mineure" renseigné dans cette requête "type" peut-être modifié pour obtenir une requête sur un autre niveau de gravité.
Utiliser le copier-coller pour créer une nouvelle requête que vous pourrez ensuite modifier.""
3. Liste des fiches pour un produit
-
Commande SQL : OFNC_CODINT in (select OPROF_CODINT from OFIC_PRODUITFICHE left outer join OFIC_PRODUIT on OPROF_SYSID_PRODUIT = OPRD_SYSID_PRODUIT and (OPRD_SUP<>1 or OPRD_SUP is null) where OPRD_PRODUIT like '%Papier%' and (OPROF_SUP<>1 or OPROF_SUP is null) )
- Commentaires : Le produit "papier" renseigné dans cette requête "type" peut-être modifié pour obtenir une requête sur un autre produit.
4. Liste des fiches pour une catégorie
-
Commande SQL : OFNC_SYSID_TYPENC in (select OTNC_SYSID_TYPENC from OFIC_TYPENC where OTNC_TYPENC like '%Documentaire%' and (OTNC_SUP<>1 or OTNC_SUP is null) )
-
Commentaires : La catégorie "documentaire" renseignée dans cette requête "type" peut-être modifiée pour obtenir une requête sur une autre catégorie.
Utiliser le copier-coller pour créer une nouvelle requête que vous pourrez ensuite modifier.
5. Liste des fiches pour une cause
-
Commande SQL : OFNC_CODINT in (select ONCA_CODINT from OFIC_NCAUSE left outer join OFIC_CAUSE on ONCA_SYSID_CAUSE = OCAU_SYSID_CAUSE and (OCAU_SUP<>1 or OCAU_SUP is null) where OCAU_CAUSE like '%Organisation%' and (ONCA_SUP<>1 or ONCA_SUP is null) AND ONCA_LOGICIEL=0)
-
Commentaires : La cause "organisation" renseignée dans cette requête "type" peut-être modifiée pour obtenir une requête sur une autre cause.
Utiliser le copier-coller pour créer une nouvelle requête que vous pourrez ensuite modifier.
6. Liste des fiches pour une conséquence
-
Commande SQL : OFNC_CODINT in (select ONCO_CODINT from OFIC_NCONS left outer join OFIC_CONSEQUENCE on ONCO_SYSID_CONSEQUENCE = OCSQ_SYSID_CONSEQUENCE and (OCSQ_SUP<>1 or OCSQ_SUP is null) where OCSQ_CONSEQUENCE like '%Organisation%' and (ONCO_SUP<>1 or ONCO_SUP is null) AND ONCO_LOGICIEL=0
-
Commentaires : La conséquence "organisation" renseignée dans cette requête "type" peut-être modifiée pour obtenir une requête sur une autre conséquence.
Utiliser le copier-coller pour créer une nouvelle requête que vous pourrez ensuite modifier.
7. Liste des fiches pour une décision sur le produit
-
Commande SQL : OFNC_CODINT IN (SELECT OPROF_CODINT FROM OFIC_PRODUITFICHE
LEFT OUTER JOIN OFIC_PRODUIT ON OPROF_SYSID_PRODUIT = OPRD_SYSID_PRODUIT AND (OPRD_SUP <>1 OR OPRD_SUP IS NULL ) LEFT OUTER JOIN OFIC_DECISIONPRODUIT ON OPROF_SYSID_DECISION = ODECP_SYSID_DECISION AND (ODECP_SUP <>1 OR ODECP_SUP IS NULL ) WHERE ODECP_LIBELLE LIKE 'destruction%' AND (OPROF_SUP <>1 OR OPROF_SUP IS NULL ) )
-
Commentaires : La décision "destruction" renseignée dans cette requête "type" peut-être modifiée pour obtenir une requête sur une autre décision produit.
Utiliser le copier-coller pour créer une nouvelle requête que vous pourrez ensuite modifier.
8. Liste des fiches saisies en 2006
-
Commande SQL pour MySQL : year(OFNC_SDTE_SAISIE)=2006
-
Commentaires : L'année "2006" renseignée dans cette requête "type" peut-être modifiée pour obtenir une requête sur une autre année.
Utiliser le copier-coller pour créer une nouvelle requête que vous pourrez ensuite modifier.
9. Liste des fiches pour une décision externe
-
Commande SQL : OFNC_SYSID_DECISION in (select ODEC_SYSID_DECISION from OFIC_DECISION where ODEC_DECISION like '%externe%' and (ODEC_SUP<>1 or ODEC_SUP is null) )
-
Commentaires : La décision "externe" renseignée dans cette requête "type" peut-être modifiée pour obtenir une requête sur une autre conséquence.
Utiliser le copier-coller pour créer une nouvelle requête que vous pourrez ensuite modifier.
10. Liste des fiches saisies depuis 6 mois
-
Commande SQL pour MySQL : OFNC_SDTE_SAISIE >= DATE_SUB(now(),INTERVAL 6 MONTH)
-
Commande SQL pour MSSQL : DATEDIFF(month,OFNC_SDTE_SAISIE,getdate()) <= 6
-
Commande SQL pour Oracle : months_between( sysdate,OFNC_SDTE_SAISIE ) <= 6
-
Commentaires : Le nombre de mois "6" renseignée dans cette requête "type" peut-être modifiée pour obtenir une requête sur une autre période
Utiliser le copier-coller pour créer une nouvelle requête que vous pourrez ensuite modifier.
11. Liste des fiches dont toutes les actions sont clôturées
-
Commande SQL pour MySQL : not exists(select * FROM OFIC_ACTIONL WHERE OACL_CODINT = OFNC_CODINT AND OACL_LOGICIEL=0 AND OACL_SUP=0 AND OACL_VALIDATION = 0)
Utiliser le copier-coller pour créer une nouvelle requête que vous pourrez ensuite modifier.
12. Liste des fiches créées le mois précédent
-
Commande SQL pour MySQL : OFNC_SDTE_SAISIE between date_format(now() - interval 1 month, '%Y-%m-01') AND last_day(now()-interval 1 month)
Liste des fiches sans cause associée
-
Commande SQL : not exists (select * from OFIC_NCAUSE where OFNC_CODINT= ONCA_CODINT and (ONCA_SUP=0 or ONCA_SUP is NULL) )
13. Liste des fiches saisies entre 2 dates
-
Pour MySQL : DATEDIFF(OFNC_SDTE_SAISIE,'20100401') > 0 AND DATEDIFF(OFNC_SDTE_SAISIE,'20110331') < 0
-
Pour MSSQL : DATEDIFF(day,'20100401',OFNC_SDTE_SAISIE) > 0 AND DATEDIFF(day,'20110331',OFNC_SDTE_SAISIE) < 0
-
Commentaires : Retourne les fiches saisies entre le 01/04/2010 et le 31/03/2011
14. Liste des fiches d'une société d'origine
-
Commande SQL : OFNC_CODSOC in (select CFOU_SYSID_FOUR from CFIC_FOUR where CFOU_NOM='STE ORIGINE' AND CFOU_SUP=0 )
-
Commentaires : Retourne la liste des fiches pour lesquelles la société STE_ORIGINE a été associée dans la rubrique Origine.
15. Liste des fiches d'une société interne / découverte
-
Commande SQL : OFNC_CODSTEOPE in (select CFOU_SYSID_FOUR from CFIC_FOUR where CFOU_NOM='STE DECOUVERTE' AND CFOU_SUP=0 )
-
Commentaires : Retourne la liste des fiches pour lesquelles la société STE_DECOUVERTE a été associée dans la rubrique Origine Interne / Découverte.
16. Liste des fiches dont toutes les actions associées sont réalisées / contrôlées
-
Commande SQL : NOT EXISTS ( select * from OFIC_ACTIONL where (OACL_ETAT=5 OR OACL_ETAT=10) AND OACL_SUP=0 AND OACL_CODINT=OFNC_CODINT AND OACL_LOGICIEL=0)
-
Commentaires : Cette requête permet de ressortir toutes les fiches dont toutes les actions associées sont réalisées, abandonnées ou contrôlées. En jouant sur la valeur du CHAMP OACL_ETAT vous pouvez prendre en compte les différents états des actions. Référez-vous pour connaître les valeurs au dictionnaire de l'application disponible par le menu Outils - Dictionnaire de QALITEL conform.
17. Liste des fiches non soldées dont toutes les actions associées sont soldées
-
Commande SQL : OFNC_CODE_PHASE !=7 AND NOT EXISTS ( select * from OFIC_ACTIONL where OACL_CODE_PHASE !=7 AND OACL_SUP=0 AND OACL_CODINT=OFNC_CODINT )
-
Commentaires : Cette requête permet de ressortir toutes les fiches non soldées (OFNC_CODE_PHASE différent de 7 dont toutes les actions associées sont soldées (OACL_CODE_PHASE égal à 7). . Référez-vous pour connaître les valeurs au dictionnaire de l'application disponible par le menu Outils - Base de données - Dictionnaire de QALITEL conform
Utiliser le copier-coller pour créer une nouvelle requête que vous pourrez ensuite modifier.