L'utilisation des commandes retrieve implique un niveau de connaissance minimum de la programmation AS/400. Le plus simple étant bien sûr de composer la commande au préalable sur un terminal.
Les principales commandes AS/400 renvoyant des variables sont les commandes retrieve (RTV*) et certaines commandes receive (RCV*).
Il est possible d'exécuter les commandes supplémentaires développées spécifiquement.
Ces commandes peuvent retourner une ou plusieurs variable(s) passée(s) en paramètre(s).
Ces variables n'ont pas besoin d'être déclarées si elles font partie des variables prédéfinies de la fonction, en revanche l'appel d'une commande où une variable peut ne pas être connue doit s'accompagner d'une déclaration (par exemple un le RTNVAR pour un RTVDTAARA).
Dans ce cas la syntaxe est de la forme (les indications entre [ et ] sont optionnelles)
[NomVar1=Type;[NomVar2=Type;...]]NomCommande paramètre1(NomVar1) paramètre2(NomVar2) ...]
NomVarn est un nom de variable
Type est un type AS/400 (identique à un source CL)
NomCommande est le nom de la commande à exécuter
Paramètren est un paramètre de la commande (identique à un source CL)
La récupération du résultat d'une commande retrieve se fait par la fonction ASRésultatRtv.
Cette commande renvoie toujours vrai, il faut ensuite tester la variable réservée "RC".