Accueil

Mis en avant

Bienvenue sur ce site dédié à la présentation d’articles informatiques et à la promotion de mon profil d’indépendant spécialisé sur les systèmes de l’éditeur SAP.

[ici] mon CV en ligne et mes coordonnées pour me contacter.

Monitoring SAP Hana Database with Nagios

Here is the first free plugin to monitor the health of a SAP HANA database from SQL commands, without installation on the SAP side.

This plugin allows to monitor :
* CPU Usage
* Memory Usage
* Volume Usage
* License (Valid and Usage)
* Alerts
* Backups
* Running services

It will open the door to many idea to monitor health and Key Performance indicators !

demo

github link : [ici]

Contact me if you need help with the implementation and to improve the tool. Email : [ici]

Réduire la volumétrie de la table SOFFCONT1

en tant qu’expert sur l’archivage et l’optimisation des systèmes SAP, je vais vous partager un cas qui doit concerner la majeur partie des systèmes non optimisé.

Vous constatez que la table n°1 en terme de taille est la table SOFFCONT1. Kezako ?

Le fonctionnement standard SAP n’aide pas à réduire cette table. Sur certains systèmes où rien n’a été fait et on dépasse facilement les 100GB pour une seule table.

Sur une base HANA, cette table ne sera pas la plus critique en raison du type de stockage de la colonne qui contient le binaire. Mais sur les bases de données en général, c’est du stockage rapide dédié au transactionnel qui sera monopoliser. La solution est d’utiliser un serveur de contenu avec un espace de stockage classique.

Continuer la lecture

Affecter les autorisations automatiquement sur SAP HANA

Je vais vous présenter une solution 100% spécifique, développée en python permettant l’affectation des rôles automatiquement à partir d’un choix de profil utilisateur.

Lorsque vous commencez à utiliser la base de données SAP HANA sans application au premier plan (comme SAP ECC ou encore S/4), vous arriverez à l’étape de devoir gérer au quotidien les profils utilisateurs manuellement. Et vous rêverez de retrouver le fonctionnement de la CUA dans un paysage SAP ABAP.

Dans la conception ci-dessous et cette découverte, il sera possible dans un second temps de connecter cette solution à une interface spécifique à la CUA SAP. Oui, et pourquoi pas ! Puisque la table à maintenir est relativement facile, on pourra imagnier une interface ABAP pour extraire les évolutions à faire côté SAP HANA. ou si on ne souhaite pas faire d’ABAP, on peut répliquer quelques tables (USR05, AGR_USERS) et extraire les évolutions récentes pour les transmettre dans la table d’administration.

Et dans un second article, je vous présenterai les droits dynamiques (Dynamic Analytic Privileges Using Procedures in SAP HANA) et le SSO Kerberos. qui me semblent des briques à mettre en place obligatoirement.

Continuer la lecture

SAP Archivage

  • Comment déployer l’archivage SAP ?
  • Par quoi commencer ?
  • Quels sont les quick wins à mettre en place ?

En pratique, on peut commencer à démarrer un projet d’archivage après 5 ans de live. sur certains objets, on peut déclencher à partir de 3 ans. et pour les systèmes retails, on peut réaliser de l’archivage bien plus rapidement sur certains objets qui génèrent une grande volumétrie (IDoc – Intermediate Document, MM: Material master records, Archiving Changes to Customizing Tables, ..)

Alors, n’attendez d’être pris par l’urgence et la dégradation des performances. un projet d’archivage doit être engagé comme une révision pour une voiture. On anticipe !

Autre justification, un projet d’Upgrade, une migration sur Hana. l’archivage devra être fait avant ces projets.

Continuer la lecture

SSO pour SAP Cloud Platform

Nous allons aborder dans cet article la mise en place du SSO pour le Cloud Platform et un système SAP on-premise.

Les utilisateurs seront sur Internet avec un matériel de type tablette, smartphone, ou ordinateur. Ils utiliseront leurs identifiants Active Directory à l’aide d’Azure AD, ainsi il y aura une intégration parfaite à votre SI on-premise et dans le cloud. l’utilisateur ne verra pas de différence sur le service.

Continuer la lecture

SSO non standard pour SAP ABAP

Lors des demandes d’étude de scénarios SSO dans un contexte SAP, j’ai souvent été confronté aux contraintes de compatibilité entre une instance ABAP et des plateformes tierces utilisant un protocole récent et trop souvent impossible à intégrer (ex : OpenID, CAS, SAML, Kerberos)
lorsque la demande devient insistante, il faut se creuser la tête et trouver des solutions innovantes.

Continuer la lecture

SSO pour SAP ABAP

au gré des projets informatiques, le besoin du SSO a toujours été présent et le scénario peut devenir complexe pour s’intégrer dans les annuaires de l’entreprise et l’architecture technique présente.

En particulier sur SAP ABAP, à partir des versions Netweaver 7.3, le SAML 2 est proposé en standard. Il peut s’intégrer avec des solutions tierces AFDS, Open AM, Anywhere, CAS, … avec plus ou moins de facilité selon le standard proposé par les partenaires et plus précisément sur la capacité à échanger les metadonnées et certificats. Manuellement, le renseignent des options peu vite devenir déconcertant pour un sujet simple à la base.

Continuer la lecture

identifier une conso CPU sur HANA

Voici un exemple pour identifier le traitement consommateur de CPU sur une DB HANA.

avant tout, plusieurs commentaires pour comprendre ce que l’on cherche à identifier :

  • la consommation CPU > 60% au delà de 30 secondes va générer un impact sur le niveau de réactivité GLOBAL, en gros, on ralenti tout le monde
  • la consommation CPU > 85% au délà de 30 secondes va générer un blocage de toutes les nouvelles requêtes (à partir de HANA 2.0 SP02 avec l’arrivée de l’admission control), en gros, c’est rideau pendant quelques secondes
  • une consommation CPU élevée mais courte (< 30 secondes) est normale. en gros, faut quand même pas avoir peur de voir s’envoler l’utilisation CPU, mais faut que ça redescende aussi vite que c’est monté.

pré requis :

  • HANA Studio
  • Importer les scripts de la note oss 1969700
Continuer la lecture

copie de mandant avec SAP HANA

Cet article présente une solution technique dans le cadre d’une copie de mandant qui n’arrivait pas à son terme chez un client. La reco vue la taille de la DB était une copie de système via « System Copy DB » , néanmoins le challenge technique à relever était intéressant et motivant. il a été ainsi possible avec un peu d’effort et d’actions manuelles de réaliser une copie de mandant d’un environnement de SAP ECC de 1TB.

Une copie de mandant consiste à dupliquer les données sur une même base de données en affectant les données à un mandant SAP.

Continuer la lecture

Compression des tables

Compression Oracle DB dans un contexte SAP ECC6

Vous trouverez ci dessous le résumé d’un projet de compression de bases de données Oracle 11 dans un contexte SAP ECC pour un client.

La compression n’est pas globale pour tirer parti des bénéfices sans les inconvénients. Ce mécanisme n’est pas recommandé sur les petites tables ayant beaucoup de modifications. Il devient pertinent lorsque les données sont importante en nombre de lignes et avec des occurrences similaires.

Continuer la lecture