J’aimerais établir la structure suivante pour équipe de ventes. Tous les membres sont identifiés dans un profil de groupe i5/OS appelé SALES.
Tous ont besoin d’accéder à l’information de ventes que je tiens à jour dans un répertoire appelé SALES INFO, mais j’aimerais que chacun d’eux ait son propre répertoire pour y stocker ses informations de ventes personnelles. Comment puis-je mettre cela en place ?
Q : J’ai des fichiers base de données existants dont quelques dates sont définies en tant que champs numériques (par exemple, packé decimal 9,0) ou caractères. Comment puis-je sélectionner des enregistrements d’après la date courante et les valeurs présentes dans ces champs ?
R : La fonction SQL CurDate renvoie une valeur de date, laquelle ne peut pas être comparée directement à un nombre ou à une valeur caractère non formatée. Par conséquent, une conversion est nécessaire avant la comparaison. Une méthode consiste à utiliser des fonctions SQL pour obtenir l’année, le mois et le jour de la date en tant que nombres entiers puis à utiliser un calcul simple pour créer une date numérique sous la forme aaaammjj. Comme exemple, j’utilise la définition de table et les données de la figure 3. La figure 4 montre l’instruction SQL visant à comparer par rapport au champ numérique. C’est très simple : on utilise la multiplication pour décaler la valeur année de quatre rangs (100 * 100) et pour décaler la valeur mois de deux rangs (100). A l’aide d’une expression Cast simple, vous pouvez convertir le numéro à huit chiffres en une valeur caractère, comme dans l’exemple de la figure 5. Il y a d’autres méthodes, mais soyez prudents si vous essayez d’utiliser Casy pour convertir une valeur de retour Month() ou Day() en caractère. Si vous ne traitez pas explicitement les valeurs inférieures à 10, le résultat risque de contenir des espaces au lieu de zéros.
Note : les figures, codes sources et fichiers auquels fait référence l’article sont visualisables au sein de la rubrique abonné. Découvrez tous les avantages du compte abonné iSeries News!
Téléchargez cette ressource
État des lieux de la réponse à incident de cybersécurité
Les experts de Palo Alto Networks, Unit 42 et Forrester Research livrent dans ce webinaire exclusif leurs éclairages et stratégies en matière de réponses aux incidents. Bénéficiez d'un panorama complet du paysage actuel de la réponse aux incidents et de sa relation avec la continuité de l'activité, des défis auxquels font face les entreprises et des tendances majeures qui modèlent ce domaine. Un état des lieux précieux pour les décideurs et professionnels IT.