Fidèle lecteur de la première heure, voici la nouvelle adresse ou vous pourrez me lire :
http://quelquepart.biz
A très vite !
Changement d’adresse
Sep 14
Je vous conseille de lire cet article à sa nouvelle adresse : PSA Maintenance – impossible d’accéder en modification
Il arrive que malgré tous vos efforts, BW ne vous laisse pas modifier une entrée de PSA lors d’un chargement en erreur. Tout est pourtant bon au niveau des autorisations… Mais qu’en est-il du statut de chargement ?
- Il est rouge ! Me rétorquerez-vous probablement énervé par cette question, semble-t-il, idiote.
Sauf que le feu tricolore n’est qu’un résumé simpliste des différents statuts possibles d’un chargement. Pour BW il existe 25 statuts différents, et certains d’entre eux ne permettent pas de modification de la table PSA. Ce statut est stocké dans le champ AUFRUFER de la table RSMONICDP.
Voici la liste des statuts en question :
60 | Insert/update in database for transaction data |
61 | Insert/update in database for texts |
62 | Insert/update in database for master data |
63 | Insert/update in database for hierarchies |
70 | End of Processing |
Si jamais vous êtes dans une situation semblable et que bidouiller la couleur du feu n’y change rien, vous avez juste à modifier le contenu de RSMONICDP (en y mettant le statut 66 par exemple). Comme par magie, la maintenance de PSA redevient possible.
Je vous conseille d’aller lire cet article à sa nouvelle adresse : Tables utiles pour SAP BW / BI
Table | Description | Version BW |
InfoObject | ||
---|---|---|
RSDIOBJ | Répertoire de tous les InfoObjets | 3/7 |
RSDIOBJT | Textes des InfoObjets | 3/7 |
RSDATRNAV | Attributs de navigation | 3/7 |
RSDATRNAVT | Textes des attributs de navigation | 3/7 |
RSDBCHATR | Attributs de données de base | 3/7 |
RSDCHABAS | Caractéristique de base (pour caract., caract. temp. et unités) | 3/7 |
RSDCHA | Catalogue de caractéristiques | 3/7 |
RSDDPA | Caractéristiques paquets de données | 3/7 |
RSDIOBJCMP | Couplage d’InfoObjets (dépendances) | 3/7 |
RSDTIM | Caractéristiques temps | 3/7 |
RSDUNI | Unités | 3/7 |
Hierarchie | ||
RSHIEDIR | Répertoire de toutes les hiérarchies | 3/7 |
RSHIEDIRT | Textes des hiérarchies | 3/7 |
RSMHIERNODE | Données de base des noeuds textes | 3/7 |
RSTHIERNODE | Textes des noeuds textes | 3/7 |
DSO / ODS | ||
RSDODSO | Répertoire de tous les DataStores | 3/7 |
RSDODSOT | Textes des DataStores | 3/7 |
RSDODSOIOBJ | InfoObjets des DataStores | 3/7 |
RSDODSOATRNAV | Attributs de navigation des DataStores | 3/7 |
InfoCube | ||
RSDCUBE | Répertoire des InfoCubes / InfoProvider | 3/7 |
RSDCUBET | Textes des InfoCubes | 3/7 |
RSDCUBEIOBJ | InfoObjets des InfoCube | 3/7 |
RSDDIME | Répertoire des dimensions | 3/7 |
RSDDIMET | Textes des dimensions | 3/7 |
RSDDIMEIOBJ | InfoObjets pour chaque dimension | 3/7 |
RSDCUBEMULTI | InfoCubes participant au MultiCube | 3/7 |
RSDICMULTIIOBJ | MultiProvider : sélection/identification d’InfoObjets | 3/7 |
RSDICHAPRO | Propriétés de caractéristique spécifiques aux InfoCubes | 3/7 |
RSDIKYFPRO | Propriétés de ratio spécifiques aux InfoCubes | 3/7 |
RSDICVALIOBJ | InfoObjets de table de validité de valeurs non cumulatives pr InfoCube | 3/7 |
Transformation (BI7.x) | ||
RSTRAN | Répertoire des Transformations | 7 |
RSTRANFIELD | Mapping paramètres de règles – Zones de structure | 7 |
RSTRANRULE | Règle de transformation | 7 |
RSTRANRULESTEP | Etapes des règles de transformation | 7 |
RSTRANSTEPMAP | Mapping des étapes de règle à l’intérieur d’une règle | 7 |
RSTRANSTEPROUT | Règles de type routine ABAP | 7 |
RSTRANROUTMAP | Zones transférées pour les règles de type routine ABAP | 7 |
Règle de mise à jour | ||
RSUPDINFO | Répertoire des règles de mise à jour | 3/7 |
RSUPDDAT | Mapping des règles de mise a jour | 3/7 |
RSUPDKEY | Règle de mise à jour : clé pour chaque ratio | 3/7 |
RSUPDROUT | Règles de mise à jour de type routine ABAP | 3/7 |
RSUPDFORM | Règles de mise à jour de type formule | 3/7 |
RSUPDSIMULH | Table pour mémorisation d’info. d’en-tête données de simul. | 3/7 |
RSUPDSIMULD | Table pour mémorisation de mise à jour données de simulation | 3/7 |
RSUPDENQ | Suppression des blocages dans les règles de mise à jour | 3/7 |
InfoSource | ||
RSIS | Répertoire des infosources | 3/7 |
RSIST | Textes des infosources | 3/7 |
RSISFIELD | Zones des infosources générées | 3/7 |
InfoSource (BI 7.x) | ||
RSKSNEW | Répertoire des infosources 7.x | 7 |
RSKSFIELDNEW | Zones des infosources 7.x | 7 |
Structure de communication | ||
RSKS | Répertoire des structures de communication | 3/7 |
RSKSFIELD | Zones des structures de communication | 3/7 |
RSISFIELD | InfoObjects of an InfoSource with Flexible Update | 3/7 |
Structure de transfert | ||
RSTS | Répertoire des structures de transfert | 3/7 |
RSTSFIELD | Zones des structures de transfert | 3/7 |
RSTSRULES | Règles des structures de transfert | 3/7 |
RSAROUTT | Textes des routines des règles des structures de transfert | 3/7 |
DD03T | Textes des zones des structures de transfert | 3/7 |
Code ABAP | ||
RSAABAP | Code source des routines ABAP | 3/7 |
RSLDPRULE | Code source des routines de sélection de type ABAP dans les infopackages | 3/7 |
DataSource (dans système source) | ||
ROOSOURCE | Répertoire des OLTPSources | 3/7 |
ROOSFIELD | Zones des OLTPSources | 3/7 |
ROOSGEN | Objets générés pour OLTPSource | 3/7 |
DataSource (= OLTP Source) | ||
RSOLTPSOURCE | Répertoire des OLTPSources 3.x ds BW | 3/7 |
RSOLTPSOURCEFIE | Zones des OLTPSources 3.x | 3/7 |
RSDS | Répertoire des DataSource 7.x dans BW | 7 |
RSDST | DataSource 7.x – Texts | 7 |
RSDSSEG | Segments des datasources 7.x | 7 |
RSDSSEGFD | Zones des segments des datasources 7.x | 7 |
ROOSPRMSF | Paramètre de pilotage par DataSource | 3/7 |
ROOSPRMSC | Paramètre de pilotage pour chaque canal d’un DataSource | 3/7 |
RSSDLINIT | Dernières initialisations valables par OLTPSource | 3/7 |
RSSDLINITSEL | Paramètres de sélection des dernières initialisations valables par OLTPSource | 3/7 |
RSSDLINITDEL | Dernières initialisations supprimées pour une source OLTP | 3/7 |
Mapping | ||
RSISOSMAP | Mapping entre infosource et OLTPSource | 3/7 |
RSOSFIELDMAP | Mapping entre zones OLTPSource et infoobjets | 3/7 |
PSA | ||
RSTSODS | Répertoire des PSA | 3/7 |
RSPSADEL | Suppression de demandes PSA en arrière plan | 3/7 |
InfoPackage | ||
RSLDPIO | Répertoire des infopackages | 3/7 |
RSLDPIOT | Textes des infopackages | 3/7 |
RSSDBATCH | Options des infopackages | 3/7 |
RSLDPSEL | Paramètres de sélection et options de delta des infopackages | 3/7 |
RSLDPDEL | Paramètres de sélection pour suppression dans les cibles | 3/7 |
RSLDPRULE | Code source des routines de sélection de type ABAP | 3/7 |
RSPAKPOS | Position d’exécution des InfoPackages ds les groupes d’InfoPackages (obsolète en BI7) | 3/7 |
DTP (BI 7.x) | ||
RSBKDTP | Répertoire des DTP | 7 |
RSBKDTPT | Textes des DTP | 7 |
RSBKDTPH | Historique des versions des DTP | 7 |
RSBKDTPTH | Textes des historiques des versions des DTP | 7 |
RSBKDTPSTAT | Statuts des DTP | 7 |
RSDDSTATDTP | Table pour statistiques WHM : détails DTP | 7 |
RSOACUBE_DTP | Mapping infocube – DTP | 7 |
RSBKREQUEST | Demandes DTP | 7 |
RSBKREQUEST_V | Demandes DTP (vue) | 7 |
RSBKSELECT | Sélections pour les demandes DTP (regroupement) | 7 |
RSBKDATAPAKSEL | Sélections pour les demandes DTP | 7 |
RSBKDATAPAKID | Table de statut pour paquets de données de DTP | 7 |
RSBKDATAINFO | Information on DTP Runtime Buffers | 7 |
RSBKBP | Points d’arrêt | 7 |
RSBKSUBSTEP | Propriétés de sous-étapes d’un PTD | 7 |
ProcessChain | ||
RSPCCHAINATTR | Répertoire des process chain | 3/7 |
RSPCCHAINT | Textes des process chain | 3/7 |
RSPCCHAIN | Etapes des process chain | 3/7 |
RSEVENTHEAD | Répertoire des évenements gérés dans les process chain | 3/7 |
RSEVENTHEADT | Textes des évenements gérés dans les process chain | 3/7 |
RSEVENTCHAIN | Détails des évenements gérés dans les process chain | 3/7 |
RSPCCHAINEVENTS | Evénements multiples dans les process chain | 3/7 |
RSPCVARIANTATTR | Répertoire des variantes des étapes de process chain | 3/7 |
RSPCVARIANTT | Textes des variantes des étapes de process chain | 3/7 |
RSPCVARIANT | Valeurs des variantes des étapes de process chain | 3/7 |
RSPCCOMMANDLOG | Protocoles exécution de commande système dans les process chain | 3/7 |
RSPCLOGCHAIN | Table croisée ID protocole / ID process chain | 3/7 |
RSPCLOGS | Protocoles application process chain | 3/7 |
RSPCPROCESSLOG | Protocoles de l’exécution des process chain | 3/7 |
RSPCRUNVARIABLES | Variables pour process chain pour l’exécution | 3/7 |
RSPC_MONITOR | Monitorage des process chain individuelles | 3/7 |
RSPC_BUFFER | Mémoire tampon partagée pr processus (notammt progr.client) | 3/7 |
Moniteur – Chargements | ||
RSREQDONE | Répertoire des demandes | 3/7 |
RSLDTDONE | Textes des demandes | 3/7 |
RSMONICDP | Statut des demandes par infoprovider | 3/7 |
RSMONICTAB | Volume de données transférés des demandes par id d’infoprovider | 3/7 |
RSSELDONE | Paramètres de sélection des demandes | 3/7 |
RSMONIPTAB | Liste des paquets de données par demande | 3/7 |
RSMONMESS | Liste des messages par demande | 3/7 |
Etats, requètes (Queries) | ||
RSRREPDIR | Répertoire de tous les états | 3/7 |
RSZCOMPDIR | Répertoire de composantes réutilisables | 3/7 |
RSZCOMPIC | Affectation de composantes réutilisables <-> InfoCube | 3/7 |
RSZCHANGES | Historique de modification des composantes réutilisables | 3/7 |
RSZELTDIR | Répertoire d’éléments de composantes de fonction de reporting | 3/7 |
RSZELTTXT | Textes des éléments de composantes de fonction de reporting | 3/7 |
RSZELTXREF | Répertoires des références d’élément de requête | 3/7 |
RSZELTPROP | Propriétés d’élément (options) | 3/7 |
RSZRANGE | Spécifications de sélection pour un élément | 3/7 |
RSZSELECT | Propriétés de sélection pour un élément | 3/7 |
RSZELTATTR | Sélection d’attributs par élément de dimension | 3/7 |
RSZELTPRIO | Priorités lors des conflits d’éléments | 3/7 |
RSZCALC | Définitions d’un élément de formule | 3/7 |
RSZCEL | Répertoire des cellules | 3/7 |
RSZGLOBV | Variables globales dans la fonction d’édition | 3/7 |
V_RSZGLOBV | Vue de gestion des variables | 3/7 |
Dossiers de travail (Workbooks) | ||
RSRWBINDEX | Répertoire des Workbook | 3/7 |
RSRWBINDEXT | Textes des Workbook | 3/7 |
RSRWBSTORE | Stockage pour les workbook | 3/7 |
RSRWBTEMPLATE | Affectation des workbook comme modèle personnel | 3/7 |
RSRWORKBOOK | Cas d’emploi pour états dans les workbook | 3/7 |
Modèles&objets Web (Web templates/items) | ||
RSZWTEMPLATE | Table d’en-tête pour les modèles HTML BW | 3/7 |
RSZWOBJ | Archivage des modèles/postes/vues | 3/7 |
RSZWOBJTXT | Textes pour modèles/postes/vues | 3/7 |
RSZWOBJXREF | Structure des objets web dans un modèle | 3/7 |
RSZWITEM | Répertoire des objets web | 3/7 |
RSZWITEMXREF | Table des références croisées des objets web | 3/7 |
RSZWMDITEM | Metadonnées BW Web : poste modèle (fourn. données, poste…) | 3/7 |
RSZWMIMEIOBUFFER | Mém. tamp. pr traduction de chemin Mime Repository vers IO | 3/7 |
Agrégats | ||
RSDDAGGRDIR | Répertoire des agrégats | 3/7 |
RSDDAGGRT | Textes des aux agrégats | 3/7 |
RSDDAGGRCOMP | Description des agrégats | 3/7 |
RSDDAGGLT | Répertoire des agrégats, textes (BW 3.x – obsolète) | 3 |
Open Hub Destination | ||
RSBOHSERVICETP | Types de service | 3/7 |
RSBREQUESTDELTA | Référence croisée demandes sortantes/entrantes | 3/7 |
RSBREQUESTMESS | Journal d’une demande | 3/7 |
RSBREQUID | Requêtes | 3/7 |
RSBREQUID3RD | Demandes statut outils externe | 3/7 |
RSBREQUIDRUN | Table avec le statut pour une exécution d’une demande | 3/7 |
RSBSTRUCTURE | Tables et structures générées | 3/7 |
RSBSTEPIDMESS | Journal d’une demande | |
Planification | ||
UPS_ATTRIBUT | Répertoire des session de planification | 3/7 |
UPS_LOCKS | Table de blocage pr statut et système de traçabilité | 3/7 |
UPS_HASH | Relation clé de hiérarchie/hachage | 3/7 |
UPS_CUSTTEXT | Textes mail propres au client | 3/7 |
InfoSpoke | ||
RSBSPOKE | Répertoire des Infospokes | 3/7 |
RSBSPOKET | Textes des Infospokes | 3/7 |
RSBSPOKESELSET | Paramètres de sélection des infospokes | 3/7 |
RSBSPOKEVSELSET | Historique des paramètres de sélection des infospokes | 3/7 |
Statistiques BW | ||
RSDDSTAT | Statistiques BW (BW 3.x – obsolète) | 3 |
RSDDSTAT_OLAP | Vue : Statistiques OLAP + Front End (BI 7.x) | 7 |
RSDDSTAT_DM | Vue : Statistiques de gestion de données (BI 7.x) | 7 |
RSDDSTAT_WRITE | Statistiques d’écriture dans les infoproviders (BI 7.x) | 7 |
RSDDSTATAGGR | Statistiques BW pr sélection d’agrégat et gst. comptable | 3/7 |
RSDDSTATAGGRDEF | Statistiques OLAP : étape de navig. / définition d’agrégat | 3/7 |
RSDDSTATCOND | Statistiques sur cycle de compression InfoCube | 3/7 |
RSDDSTATDELE | Statistiques sur suppr. de données ds InfoCube | 3/7 |
RSDDSTATWHM | Statistiques pour Warehouse Management | 3/7 |
RSDDSTATEVENTS | Statistiques des évènements (BI 7.x) | 7 |
RSDDSTATEXTRACT | Statistiques des extracteurs : date dernier chargement delta | 3/7 |
RSDDSTATBCACT | Statistiques d’activation du contenu fonctionnel | 3/7 |
Misc. | ||
RSDMDELTA | Administration delta datamart | 3/7 |
VBHDR | En-tête des mises à jour (delta) – (dans système source SAP – SM13) | 3/7 |
VBMOD | Module fonctions des mises à jour (delta) – (dans système source SAP – SM13) | 3/7 |
RODELTAM | Type de procédure delta BW (dans système source SAP) | 3/7 |
ROIDOCPRMS | Paramètres de contrôle des chargements par système source | 3/7 |
RSERRORLOG | Messages pour enregistrements erronés (en-tête RSERRORHEAD) | 3/7 |
RSUICDONE | Table de sélection pour mise à jour sélect. utilisateur des infoproviders | 3/7 |
RSALLOWEDCHAR | Tables des caractères autorisés (via RSKC) | 3/7 |
RRKMULTIPROVHINT | Table des critères de partitionnement multiproviders | 3/7 |
RSFEC | Contrôle Frontend BW. Permet de vérifier la version SAPGUI sur un poste utilisateur. | 3/7 |
BTCEVTJOB | Liste des jobs en attente d’un événement | 3/7 |
TBTCO | Table de synthèse des statuts de jobs | 3/7 |
TBTCP | Synthèse des étapes d’un job batch | 3/7 |
RFCDES | Destinations RFC | 3/7 |
TRFCQOUT | Description files d’attente tRFC (file d’att. des sorties) – transaction SMQ1 | 3/7 |
TRFCQIN | Description files d’attente tRFC (file d’att. des entrées) | 3/7 |
TSTC | Codes de transaction SAP | 3/7 |
TSTCT | Libellés des codes transaction | 3/7 |
DD02L | Répertoire des tables SAP | 3/7 |
DD02T | Textes des tables SAP | 3/7 |
DD03L | Zones de tables SAP | 3/7 |
DD03T | Textes des zones de tables SAP | 3/7 |
E070 | En-tête ordres de transport/tâches | 3/7 |
E071 | Entrées d’objets d’ordres de transport/tâches | 3/7 |
VARI | Répertoire des variantes d’exécution de programmes | 3/7 |
DEVACCESS | Table des clés de developpement ABAP | 3/7 |
SMEN_BUFFC | Table pour la mémoire tampon des favoris | 3/7 |
RSADMINS | Option système | 3/7 |
Archivage | ||
RSARCHIPRO | Propriétés d’archivage des infoproviders | 3/7 |
RSARCHIPROIOBJ | Propriétés d’archivage des infoproviders par infoobjet | 3/7 |
RSARCHIPROLOC | Propriétés locales générales des infoproviders | 3/7 |
RSARCHIPROLOCSEL | Paramètre de sélection d’archivage | 3/7 |
RSARCHIPROPID | Références programme de l’InfoProvider | 3/7 |
RSARCHREQ | Demande d’archivage | 3/7 |
RSARCHREQFILES | Fichiers archives vérifiés | 3/7 |
RSARCHREQSEL | Sélections demande | 3/7 |
Je vous conseille d’aller lire cet article à sa nouvelle adresse : Caractères interdits sur BW
Lors de chargements il peut arriver d’avoir une erreur à cause de caractères interdits : “Value ‘xxxxx’ for characteristic YYYY contains invalid characters”
La transaction RSKC permet de définir la liste des caractères autorisés. Classiquement le générique “ALL_CAPITAL” est utilisé. Mais à quoi correspond-il exactement ?
ALL_CAPITAL autorise tous les caractères à l’exception de 31 caractères de contrôle, c’est-à-dire des caractères invisibles généralement utilisés par les programmes de traitement de texte pour gérer la mise en forme. Aucun de ces caractères ne peut être saisi directement dans SAP, seules des interfaces tiers peuvent éventuellement les injecter. En revanche, il est fréquent de les introduire par erreur lors de copier/coller depuis des logiciels tiers (Word, Excel ou Outlook par exemple).
SAP ne sachant pas les interpréter, ils sont affichés comme des # (mais sont conservés dans leur forme d’origine grâce à Unicode).
Voici la liste des 31 caractères interdits par ALL_CAPITAL :
Code | Désignation |
---|---|
01 | START OF HEADING |
02 | START OF TEXT |
03 | END OF TEXT |
04 | END OF TRANSMISSION |
05 | ENQUIRY |
06 | ACKNOWLEDGE |
07 | BELL |
08 | BACKSPACE |
09 | CHARACTER TABULATION |
0A | LINE FEED (LF) |
0B | LINE TABULATION |
0C | FORM FEED (FF) |
0D | CARRIAGE RETURN (CR) |
0E | SHIFT OUT |
0F | SHIFT IN |
10 | DATA LINK ESCAPE |
11 | DEVICE CONTROL ONE |
12 | DEVICE CONTROL TWO |
13 | DEVICE CONTROL THREE |
14 | DEVICE CONTROL FOUR |
15 | NEGATIVE ACKNOWLEDGE |
16 | SYNCHRONOUS IDLE |
17 | END OF TRANSMISSION BLOCK |
18 | CANCEL |
19 | END OF MEDIUM |
1A | SUBSTITUTE |
1B | ESCAPE |
1C | INFORMATION SEPARATOR FOUR |
1D | INFORMATION SEPARATOR THREE |
1E | INFORMATION SEPARATOR TWO |
1F | INFORMATION SEPARATOR ONE |
Pour autoriser ces caractères, il est possible d’utiliser “ALL_CAPITAL_PLUS_HEX” dans RSKC.
Quelques fonctions utiles :
RSKC_ALLOWED_CHAR_GET permet d’obtenir la liste des caractères autorisés saisis dans RSKC.
RSKC_CHAVL_CHECK permet de tester si une valeur va être autorisée par BW.
Un petit fragment de code qui permet de supprimer d’une variable les 31 caractères :
* w_data contient le texte à nettoyer DATA: l_length TYPE i, l_pos TYPE i, lo_not_allowed TYPE REF TO cl_abap_conv_in_ce, l_not_allowed_x(32) TYPE x VALUE '000102030405060708090A0B0C0D0E0F101112131415161718191A1B1C1D1E1F', l_not_allowed TYPE string. * Get list of unauthorized values lo_not_allowed = cl_abap_conv_in_ce=>create( input = l_not_allowed_x ). lo_not_allowed->read( IMPORTING data = l_not_allowed ). * search if unauthorized value is found IF w_data CA l_not_allowed. * If found, replace it by space l_length = STRLEN( w_data ). l_pos = 0. DO l_length TIMES. IF w_data+l_pos(1) CA l_not_allowed. w_data+l_pos(1) = space. ENDIF. l_pos = l_pos + 1. ENDDO. ENDIF.
Je vous conseille d’aller lire cet article à sa nouvelle adresse : Activation de DSO un peu longue ? Quelques conseils…
Un DSO (ou ODS pour BW3.x) qui s’active en 5 minutes, un autre avec la même volumétrie qui met plus de 2 heures… Ca ne vous est jamais arrivé ?
Voici quelques pistes pour essayer de résoudre ce problème.
- En premier lieu, même si ca peut sembler une évidence, s’assurer que les statistiques de l’ODS sont bien à jour (transaction DB20).
- Si cet ODS n’est pas utilisé pour le reporting, s’assurer que le flag “Reporting Bex” est décoché (ou l’option “SID Generation” n’est pas sur “during activation” en BI7). Dans le cas contraire, BW profite de l’activation des données pour générer/vérifier les SID de toutes les masterdata utilisées, ce qui peut prendre beaucoup de temps !
- L’activation peut être longue si les tables de batch sont trop grosses car elles sont utilisées lors de l’activation. Pour s’en assurer il suffit de compter le nombre d’entrées sur la table TBTCO via SE16. Si plus de 100 000 entrées sont trouvées, il est conseillé de nettoyer ces tables via le programme RSBTCDEL2 (tcode SM65). Les admins sont sensés être au courant de cette procédure.
- En dernier lieu, il est aussi possible de faire quelques ajustements de paramétrage des ODS, via la transaction RSODSO_SETTINGS. Ces ajustements peuvent être globaux pour le serveur ou restreint au seul ODS concerné. Cette transaction n’est accessible que sur SAP BI7.x. En version BW3.x, une version primitive existe toutefois : RSCUSTA2, mais elle ne permet que des réglages globaux.
Si les problèmes persistent, alors une analyse plus poussée sera nécessaire. La note OSS 1392715 pourra alors s’avérer utile. Bon courage dans votre chasse aux performances !