Quelquepart

Blog d'un développeur ABAP

Vous êtes ici : Accueil>Mots clés>programme

programme

Mise à jour de ZSPRO - la boite à outils

Rédigé par Sébastien Hermann dans Mise à jour -

Après ZAL11 il était temps de dépoussiérer ZSPRO, qui passe de la version 1.05 à 2.1
Au menu des nouveautés on trouve :

  • Réécriture complète du code pour permettre de gérer de nouveaux type d'entrées
  • Gestion des entrées de type transaction, module fonction, URL et activité IMG
  • Meilleur affichage de la doc des programmes
  • Suivi des liens dans les docs
  • Meilleur gestion du transport des noeuds
  • Export de l'arborescence en XML
  • Small Bug fix

Le lien de téléchargement est disponible sur la fiche principale de l’outil : ZSPRO - la boite à outils

Attention : le changement de structure de l'arborescence rend incompatible cette nouvelle version avec l'ancienne. Il faudra prévoir de refaire les noeuds (perte des noms de table/programme) ou prévoir un petit abap de conversion.

Merci à Mathieu pour m'avoir relancé dessus ;-)

Mise à jour de ZAL11 - l'explorateur de fichiers

Rédigé par Sébastien Hermann dans Mise à jour -

ZAL11 a un peu évolué depuis la dernière version mise en ligne (1.4.1).

La nouvelle version est estampillée 2.1, rien que çà. C'est dire si les nouveautés sont nombreuses :

  • Gestion des serveurs SAP sous windows
  • Répertoire "bureau"
  • Possibilité de glisser des fichiers/répertoires vers l'arborescence de répertoires et plus seulement vers la grille ALV.
  • Simplification de la personnalisation : tous les paramètres ont été mis au début du programme
  • Affichage du propriétaire des fichiers
  • Calcul de la taille des répertoires (automatique ou a la demande)
  • Choix du nom lors de la création d'un répertoire
  • Affichage de liens vers les répertoires système
  • Acces a des serveurs distants (//serveur/chemin/) par copier coller d'adresse
  • Réécriture de la gestion des commandes serveurs pour permettre plus de souplesse
  • Correction d'erreurs
  • Nettoyage du code

Le lien de téléchargement est disponible sur la fiche principale de l'outil : ZAL11 - L'explorateur de fichiers

ZRSPC : Mini ordonnanceur BW par fichier plat

Rédigé par Sébastien Hermann dans Application -

SAP a eu la bonne idée de fournir un ordonanceur avec sa solution BI, c'est le concept de Process chain, accessible via la transaction RSPC.

Si la solution technique est très efficace (de nombreuses sociétés lui font confiance pour la gestion de leur nuit applicative), en revanche l'interface est assez désastreuse : peu ergonomique, très lente, incomplète...

Sur BW il n'est pas rare de devoir planifier des actions manuelles de chargement, que ce soit pour un déploiement ou bien une initialisation de données à refaire. L'usage d'une process chain est alors recommandé mais ne peut couvrir 100% des besoins car certains processus essentiels sont absents, comme par exemple la suppression de flag d'initialisation. Cela oblige à panacher entre process chain et action manuelle (donc risque d'erreur).

Pour palier ces manques j'ai créé un petit programme : ZRSPC. Il permet de planifier une suite d'opérations qui sera réalisée automatiquement, de la même manière que le ferait le lancement d'une process chain.

L'intéret est d'une part d'avoir une gestion des actions par fichier, ce qui permet une plus grande réactivité que lorsque l'on doit gérer le transport d'une process chain. D'autre part le programme gère certaines actions non prises en charge par RSPC, comme par exemple la suppression des données non utilisées dans les dimensions d'un cube ou la suppression de flag delta.

Un rapport d'exécution permet de suivre l'avancement des chargements en temps réel. Un email peut être envoyé automatiquement à la fin du traitement.

Voici la liste des processus gérés actuellement par le programme :

  • Suppression complète ou sélective d'un cube ou d'un DSO
  • Suppression d'un flag d'initialisation de chargement delta
  • Lancement d'un IP
  • Chargement des cibles depuis la PSA
  • Lancement d'un DTP (option pour lancer un DTP init sans transfert de données)
  • Lancement d'une process chain
  • Activation d'un DSO
  • Suppression et création d'index (cube)
  • Suppression des données inutilisées dans les dimensions d'un cube
  • Suppression des données inutilisées dans un info objet
  • Lancement d'un programme ABAP
  • Faire une pause
  • Interrompre le traitement

La structure du programme est assez souple pour permettre de gérer tout type de processus donc n'hésitez pas à le compléter des votres !

A noter : n’oubliez pas que vous aurez besoin de SAPLINK pour installer le programme.

ZLISTCUBE : Du nouveau pour visualiser le contenu d'un infoprovider

Rédigé par Sébastien Hermann dans Application -

Si comme moi vous êtes lassé de voir ce popup quand vous essayer d'afficher le contenu d'un cube, voici enfin la solution !

ZLISTCUBE utilise le moteur standard BW pour lire les données, mais modifie complètement la manière de choisir ses filtres et les colonnes affichées :
Fini la limite de 72 champs affichés !
Fini la limite de ne pouvoir afficher que les champs préselectionnés pour filtre !

Avec ZLISTCUBE vous pourrez :

Mais vous pourrez également exporter le résultat d'une requète en fichier. Ce qui vous offre un moyen simplissime de générer des fichiers avec les données de votre systeme BW (interface sortante).

Enfin vous pourrez Charger un cube directement depuis un fichier. Associé à la fonction d'export en fichier, cela vous offre une solution d'archivage / gestion de backup en fichier des plus simple et rapide à mettre en oeuvre.

Vous pouvez utilisez ZLISTCUBE comme un programme spécifique ou bien remplacer le LISTCUBE standard par celui-ci : les instructions sont données dans les commentaires du programme.
A savoir : même si vous remplacez le LISTCUBE standard, celui reste accessible à tout moment via un bouton en haut de l'écran de sélection. Vous n'avez donc aucune régression à craindre dans cette opération.

A noter : n’oubliez pas que vous aurez besoin de SAPLINK pour installer le programme.

Mise à jour estivale

Rédigé par Sébastien Hermann dans Mise à jour -

Je vous propose une petite mise à jour de mes différentes réalisations.

On commence par ZAL11, l'explorateur de fichiers, qui passe de la 1.1.2 à la 1.4.1 :

  • Gestion des raccourcis serveur
  • Gestion du répertoire "Mes documents"
  • Gestion du CHMOD sur le serveur
  • Quelques corrections

On continue avec ZTOAD, le requeteur SQL, qui passe en version 1.2 :

  • Une correction pour empecher les dump lors d'utilisation de nom de champs trop long

Ensuite ZCUBE_DELETE, pour supprimer le contenu un infoprovider, qui s'offre une mise à jour mineure :

  • Mise aux normes du programme

Pour finir ZSPRO, la boite à outils, qui passe en version 1.05 :

  • Mise à niveau du programme sur ECC
  • Possibilité d'insérer des programmes dans l'arborescence
  • Affichage de l'entête des programmes si pas de documentation dans le système
  • Pour chaque entrée, navigation possible vers le contenu de table, vers la structure de table (SE11), vers le code du programme (SE38)
  • Affichage possible des noms techniques des entrées (nom de table/programme)

Attention a bien utiliser l'extension SAPLINK de gestion de tables

Quelques nouveaux programmes seront détaillés prochainement.