Nous sommes le 31 Juillet 2010, 22:52

News News de ABAP

Plan de ABAP » Forums : ABAP

Utilitaire de chargement/déchargement/vidage de table (spécifique)

Voici le code d'un petit utilitaire permettant de décharger/charger/vider le contenu d'une table transparente (manipulation limitée aux tables spécifiques, pour éviter les bétises, petites ou grosses).
Assez pratique pour remettre à niveau des tables dans les divers environnements.

Le déchargement se fait à destination d'un fichier texte avec séparateur de champ (choix du séparateur dans l'écran de sélection), les données extraites étant les données brutes sans formatage/routine de conversion
Le chargement se fait à partir ...


Réaffecter les touches F1 et F4

Lorsqu’on crée des écrans par SCREEN-PAINTER (SE51), une des premières choses à faire est de gérer le statut de l’interface utilisateur (SE41) de manière à affecter les codes de fonction. Vous aurez noté que les touches F1 et F4 ne peuvent en l’état être allouées, la 1ère étant réservée en standard pour l’aide générale, la seconde pour l’aide à la saisie.
Mais votre client préféré insiste pour que ces touches soient utilisables pour des traitements ...
Lire la suite : Réaffecter les touches F1 et F4 | Vus : 51 | Réponses : 0


Imprimer un PDF depuis SAP

Bonjour,

L’objectif serait de pouvoir imprimer un fichier PDF en arrière plan depuis SAP quand on lance un ordre de process. Pour le moment, on arrive à afficher le PDF stocké sur un serveur Documentum et les utilisateurs doivent l’imprimer manuellement. Il faudrait pouvoir l’imprimer sans avoir à l’ouvrir. Ce fichier PDF n’est pas référencé dans SAP DMS, on va le chercher dans Documentum (système d’archivage sur un content serveur) via des liens RFC. Pour ...
Lire la suite : Imprimer un PDF depuis SAP | Vus : 186 | Réponses : 1


Variable inaccessible dans un USER-EXIT

Lorsqu’on souhaite mettre en oeuvre un user-exit, on s’intéresse aux paramètres disponibles en entrée ainsi qu’à ceux modifiables en sortie. Il arrive quelquefois que la donnée nécessaire à notre traitement ne soit malheureusement pas accessible à ce niveau. Sachez que la donnée manquante est présente dans la mémoire interne SAP, qu’elle le sera jusqu’à la fin de l’exécution du programme principal, et qu’en conséquence, il est possible de récupérer la valeur. A la condition que ...
Lire la suite : Variable inaccessible dans un USER-EXIT | Vus : 550 | Réponses : 0


Visualiser l'état d'avancement d'un processus

L’exécution d’un programme, malgré tous les efforts du développeur pour optimiser son code, peut parfois durer plusieurs minutes. Il peut être alors intéressant pour l’utilisateur de connaître l’état d’avancement du processus d’exécution. C’est en outre plus rassurant que de voir un sablier immobile, dont on ne sait jamais s’il indique un « patinage » quelconque, un dump imminent ou tout simplement un fonctionnement normal mais un peu long.
Le code que je vous propose permet ...
Lire la suite : Visualiser l'état d'avancement d'un processus | Vus : 46 | Réponses : 1


Télécharger une feuille Excel dans une table interne

Il arrive souvent que la lecture d’un fichier soit nécessaire, par exemple pour une reprise de données. On s’appuie habituellement sur un fichier .txt correctement formaté avec un séparateur de champs clairement défini (le point virgule par exemple). Cela nécessite généralement l’établissement d’un fichier .xls enregistré ensuite au format .csv.
La manipulation de ces fichiers étant fastidieuse, je vous propose ici un code capable de rapatrier un fichier excel dans une table interne.

REPORT ZCHARG_XLS ...
Lire la suite : Télécharger une feuille Excel dans une table interne | Vus : 45 | Réponses : 0


Case à cocher qui se comporte comme un radio bouton

Vous connaissez certainement le radio bouton, cette option particulière qui, lorsqu’elle est attribuée à un groupe de paramètres, fait qu’en cochant l’un d’entre eux, les autres se décochent.
parameters p_ckb1 radiobutton group radi.
parameters p_ckb2 radiobutton group radi.


Mais cette option n’est applicable qu’à des paramètres situés dans le même bloc d’un écran de sélection. En effet, le code suivant ne pourra être compilé :
*Définition d’un bloc b1 avec un radio bouton du groupe ...
Lire la suite : Case à cocher qui se comporte comme un radio bouton | Vus : 26 | Réponses : 0


Débogage d'une pop-up

Il arrive souvent de vouloir commencer un débogage à partir d'un écran pop-up. Malheureusement, la zone de commande où l’on tape le traditionnel ‘/h’ est inaccessible lorsque’une pop-up est affichée. Finalement, soit on démarre le débogage depuis l'écran principal en passant pas à pas dans les méandres d’un code parfois imbuvable jusqu’à l’affichage de la dite pop-up.
Soit on utilise l'une des 2 méthodes suivantes :

1ère méthode
Copiez le code suivant dans le bloc-notes. ...
Lire la suite : Débogage d'une pop-up | Vus : 96 | Réponses : 0


Modification d'un sous-total dans une grille ALV

Les grilles ALV ont l’avantage de proposer en standard des fonctionnalités bien utiles telles le calcul des sous-totaux. Cependant, dans le cas où les lignes qui entrent dans le calcul du sous-total contiennent des pourcentages, le résultat standardisé obtenu (somme des pourcentages) n’a souvent aucun sens. Il est donc nécessaire dans ce cas de "reprendre la main" sur le standard en remplaçant la valeur faussée dans la ligne de sous-total par notre propre sous-total calculé ...
Lire la suite : Modification d'un sous-total dans une grille ALV | Vus : 138 | Réponses : 0


Kit de Developemment SAP 4.6

Bonjour, à titre d'exemple :

I. Objet du document :

Il est important d’adopter des normes de développement pour des raisons de maintenance du code, d’efficacité, de lisibilité et d’homogénéité des développements SAP à la NOM DU CLIENT.
Dans le cadre d’un projet , il est important que tous les développeurs impliqués puissent relire du code fait par une autre personne sans difficulté. Pour ce faire, une norme commune est indispensable.

II. Normer le code ...
Lire la suite : Kit de Developemment SAP 4.6 | Vus : 59 | Réponses : 0


 

Connexion  •  M’enregistrer


Statistiques

260 message(s) • 191 sujet(s) • 131 membre(s)

cron