2) Les fonctions ALV
- Présentation
- Fonctions ALV et environnement utilisateur
- Différentes présentations de listes
- La base de constitution d'une liste
- Les paramètres de mise en forme
- Compléments
[...] Très utile pour insérer des données en début et fin de page, en cas de saisies sur une ligne La liste des évènements est obtenue par la fonction REUSE_ALV_EVENTS_GET et renvoie, selon l'appel fait, la table suivante que l'on peut alors compléter des forms : IT_EVENT_EXIT : permet d'indiquer la variable (exemple UCOMM) comme identifiant d'exit. I_SAVE : permet d'indiquer la nature des variantes à utiliser (utilisateur ‘A' ou ‘U' ou partagées ou ‘X'). T_SORT : indique la ou les rubrique(s) servant au tri. I_SCREEN* : permet de passer des positionnement statiques à la liste. [...]
[...] REUSE_ALV_LIST_LAYOUT_INFO_GET : retourne les paramètres de formatage en cours. La constitution d'une liste dans un dialogue peut être avantageusement intégrée globalement dans un include. Déjà de nombreux includes standard existent. De nombreux programmes sont disponibles en standard pour pouvoir analyser chaque paramètre. Il est essentiel de bien étudier chaque structure de paramètres pour pouvoir optimiser le format et la présentation de liste; ceci permettra de comprendre la puissance des fonctions ALV et par delà même de réaliser des listes complexes en un minimum de code et de temps. [...]
[...] Il est possible de passer un maximum de champs provenant de tables diverses et de n'en afficher qu'une partie. Le rapatriement des rubriques d'une table ou d'une structure peut être fait par la fonction REUSE_ALV_FIELDCATALOG_MERGE ce qui évite de coder les champs un à un. T_OUTTAB : table des données correspondant à la description précédente IT_FIELDCAT. Dans la fonction REUSE_ALV_HIERSEQ_LIST_DISPLAY , une table supplémentaire est passée pour les données dépendantes ; les deux tables sont alors associées sur clé commune. Les valeurs possibles pour chaque structure se positionnent facilement par le nom des rubriques assez parlantes. [...]
[...] I_CALLBACK_PF_STATUS_SET : pour l'exécution d'un form du programme pour liste interactive. I_CALLBACK_USER_COMMAND : pour l'exécution d'un form du programme lors de sélections sur liste. IT_SPECIAL_GROUPS : table qui permet de définir des groupes d'informations et d'associer à chaque groupe des rubriques de la table it_fieldcat ; ceci permet donc de lister les infos par groupe de données. IS_LAYOUT : permet de définir certaines options pour la mise en page (champ en hotspot, une popup pour le détail, IS_PRINT : indique si il faut une page de garde, les paramètres saisis lors de l'édition de la liste. [...]
[...] Elles sont plus ou moins documentées selon les versions et les sites. Fonctions ALV et environnement utilisateur : La liste met à disposition et gère un ensemble d'outils accessibles par boutons tels que tri, export EXCEL, On image bien la complexité de réaliser par report ‘classique' une telle liste avec de telles fonctionnalités . Différentes présentations de listes : Les fonctions suivantes ont pour caractéristiques de gérer entièrement l'affichage, le contrôle des pages, des ruptures édition, d'utiliser ou initialiser les variantes, formater les champs, etc. [...]
Source aux normes APA
Pour votre bibliographieLecture en ligne
avec notre liseuse dédiée !Contenu vérifié
par notre comité de lecture