Quelquepart

Blog d'un développeur ABAP

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

abap

Mise à jour de ZTOAD

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

Derrière ce titre un peu banal se cache en fait une refonte complète de l'application ZTOAD, que j'aurai du pour l'occasion appeler ZTOAD2 ou même 3 tant les différences sont importantes.

Adieu donc cette vieille version 1.2 austère et un peu récalcitrante. Place à la version 3.0 !

Le ZTOAD nouveau se présente donc sous forme d'une transaction à écran unique :

  • A gauche vos requêtes sauvegardées et votre historique de requête exécutées.
  • Au milieu votre éditeur de requête, qui accepte toute forme de select, mais également insert, delete, update...
  • A droite un explorateur de DDIC qui vous affiche les champs des tables présentes dans votre requête.
  • Et en bas une grille ALV affichant les résultats de la requête exécutée

L'aide ABAP est disponible lors de la saisie de requête, ainsi que l'aide intégrée du programme. Vous pouvez saisir plusieurs requêtes et choisir celle a exécuter sans avoir a effacer les autres. Vous pouvez partager vos requêtes avec les autres utilisateurs.

A noter : vous pouvez définir finement les autorisations par utilisateur pour chaque type de requête (SELECT, INSERT, UPDATE, DELETE). A la manière initiée dans ZAL11, cette gestion est simple et accessible au début du programme : Vous pouvez désactiver certaines commandes en quelques secondes sans avoir à comprendre les méandres du code.

Le lien de téléchargement est disponible sur la fiche principale de l’outil : ZTOAD - Requêteur Open SQL

Cette nouvelle version utilise une table pour stocker les requêtes, il faudra donc utiliser l'extension SAPLINK de gestion de tables pour pouvoir l'installer.

ZBACKUP : Import / Export de tables

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

Avant d'effectuer une opération critique sur une cible, il est parfois bon de faire un backup de son contenu, juste "au cas ou"

Aujourd'hui je vous propose un petit programme afin de pouvoir faire des copies de sauvegarde de vos contenus de tables, sous forme de fichier local ou sur le serveur SAP. La version locale est destiné a copier des tables de taille raisonable (limité par la RAM du serveur) alors que la copie sur serveur n'est pas limitée (testé sur une table de 100 million de lignes)

Vous avez ensuite la possibilité de restaurer le contenu d'une table sauvegardé en rechargeant le fichier.

A noter : n’oubliez pas que vous aurez besoin de SAPLINK pour installer le 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.