Comment calculer les dates dynamiques dans les variantes SAP

Ce tutoriel va vous permettre de découvrir l’astuce qu’il faut connaître pour gérer tous vos reportings dans SAP !

Lorsque vous créez vos « reportings », il est relativement simple d’enregistrer des critères fixes ou des listes de valeurs (Exemple liste de clients) pour générer les états. Vous pouvez vous référez à l’article Petit Guide SAP : mieux gérer vos reportings avec les variantes  pour plus d’informations.

En revanche, ce qui est souvent moins connu, c’est qu’il est possible de gérer en dynamique la plage de recherche « Dates » dans un écran de sélection en fonction de la date du jour.

1 – Exemple de besoin

Dans la Transaction VL06O (Moniteur des livraisons sortante) : l’idée est d’afficher la liste des livraisons prévues en chargement depuis hier et avant-hier (à partir du 04 mars dans l’exemple ci-dessous) jusque celles planifiées dans une semaine (jusqu’au 17 mars dans notre exemple). Et cela en glissant chaque jour. C’est-à-dire que le lendemain, lorsqu’on lancera le même état, SAP proposera les livraisons en chargement du 7 mars au 21 mars ! pas besoin de changer les dates 🙂

SAP Variante sélection dates dynamique

Pour cela, on va « paramétrer » une règle de calcul pour déterminer la plage de dates de recherche à partir de la date du jour.

2 – Étapes de mise en place d’une variante avec dates dynamiques

Voici comment procéder :

(1) Allez dans Saut -> Variantes -> Sauvegarder comme variante

SAP VL060 Dates dynamiques

(2) La fenêtre attributs de variante s’ouvre : indiquez nom et désignation de variante

Puis dans le même écran (Attribut de variante) :

SAP Type de variante D calcul Dynamique

(1) Sur la ligne souhaitée (Date de chargement en ce qui concerne notre formation), cliquez sur « Variable sélection » et sélectionnez « D : Calcul dynamique de la date (date locale) »

(2) Cliquez sur « Nom des variables »

(3) La fenêtre « Attributs de variante » s’ouvre -> Descendre en bas de l’écran pour sélectionner « Date du jour – XXX, Date du jour + YYY (jours ouvrés).

(4) Cliquez sur reprendre

La fenêtre de paramètres pour le calcul de la date apparait :

SAP paramètres calcul date

(1) Indiquer le nombre de jour à retrancher de la date du jour (En jaune) et le nombre de jour à ajouter à la date du jour (En vert)

(2) Choisissez votre calendrier (Ici FR pour la France 5 jours ouvrés) Cela permet à SAP de prendre le bon jour. Un vendredi par exemple et non un samedi ou un dimanche.

(3) Cliquez sur reprendre

Ci-dessous, le résultat attendu dans les paramètres de la variante de sélection (1):

SAP variante transaction VLO6O

Reste à : (2) Cliquez sur sauvegarder puis (3) Écraser la variante si besoin.

Et voilà, dorénavant plus besoin de saisir vos dates à chaque requête !

J’espère que cette formation sur le calcul dynamique de la date vous sera utile.

A bientôt pour des nouvelles astuces.

Si vous avez apprécié cet article, inscrivez-vous à la Newsletter et recevez les prochains articles.

7 Commentaires

L'équipe SAPandCO

Bonsoir,

Non, pas pour le moment. Nous n’avons pas de fortes compétences sur ce module.

Bien à vous,

L’équipe SAPandCO

Bonjour,

Comment faire dans le cas de semaines ou de mois à faire varier automatiquement?
Dans ce cas, le seul attribute de variante disponible est T : variable de table TVARV

Merci de votre aide,

Nico

L'équipe SAPandCO

Bonsoir Nico,

C’est étrange. Normalement, vous devriez avoir accès à trois choses : T (variable TVARV), D (calcul dynamique de la date) et X (calcul date dynamique). Peut-être un sujet autorisation …. avez-vous lancé la transaction SU53 après coup ?

Très bonne soirée.

L’équipe SAPandCO

kouame stéphane

bonjour je me nomme kouamé Stéphane étudiant en master 2 de SÉCURITÉ ALIMENTAIRE je suis présentement en stage a la SACO côte d’ivoire afin de valider mon diplôme. mon thème de stage est le suivant:
AMÉLIORATION DU SYSTÈME DE GESTION DES CERTIFICATS ANALYSES (COA).
les principaux problèmes rencontrés lors de mon stage sont:
• Création impossible de lot de contrôle au statut A ;
• Incohérence entre les transactions QE51 et ZQC23

j’ai fini ma rédaction mais je suis à la recherche des articles afin de pouvoir discuter mon travaille.
merci de me repondre par mail à stephane1kouame@gmail.com
cordialement

Jousseaume Céline

Bonjour, merci pour ce tuto très bien réalisé…
Le sujet des variantes est plutôt vaste (et presque propre à chaque transaction), merci de vos conseils éclairés…