Commande AS400 pour exécuter une requête

la programmation


Je suis sur un système AS400, donc lorsque je dois obtenir un rapport de données de l’AS400, je me connecte simplement à mon compte utilisateur et sélectionne le rapport concerné par exemple.

1. Rapport de ventes quotidien

Appuyez ensuite sur Entrée et la requête s’exécutera, et je transférerai les données d’iseries, en ajoutant la bibliothèque, puis en sélectionnant le fichier de requête et en l’exportant vers Excel.
Maintenant, si je n’ai pas accès à la connexion utilisateur spécifique, existe-t-il une commande dans laquelle je vais simplement entrer le nom de la requête et la bibliothèque d’un autre utilisateur afin de pouvoir exécuter la même requête que l’utilisateur. Dans mon cas, la bibliothèque est paydata et le nom de la requête est dsreport.

Ce que j’ai essayé :

Je n’ai pas accès à la connexion utilisateur spécifique. Existe-t-il une commande dans laquelle je vais simplement saisir le nom de la requête et la bibliothèque d’un autre utilisateur ?

Solution 1

Il ne s’agit pas d’un forum d’assistance IBM et cette question n’a rien à voir avec le développement de logiciels.

Je vous suggère d’essayer un site AS400, ou Assistance IBM[^]

Mais… je dirais qu’il est peu probable que vous puissiez faire ce que vous voulez : les politiques de sécurité signifient généralement que l’utilisateur A ne peut pas accéder aux informations ou aux données de l’utilisateur B, et vice versa.

Solution 2

La requête comporte quatre commandes, qui peuvent être saisies à partir de n’importe quelle ligne de commande :
v STRQRY fait apparaître le menu Requête.
v WRKQRY affiche l’écran Travailler avec des requêtes.
v Run Query (RUNQRY) exécute une requête existante ou vous pouvez l’utiliser pour exécuter une requête par défaut. Cette commande
peut également être intégré dans des programmes CL afin que vous puissiez, par exemple, exécuter plusieurs requêtes du jour au lendemain.

コメント

タイトルとURLをコピーしました