Einige höhere Programmiersprachen wie C können beim Programmaufruf eine ganze Zahl zurückgeben. Die ganze Zahl kann durch Angabe des Schlüsselworts RETURNS in der Funktionsdefinition abgerufen werden, z. B.:
%function(DTW_DIRECTCALL) dc3(IN CHAR(3) p1) RETURNS(retval) {
%EXEC { /QSYS.LIB/NETDATA.LIB/MYPGM.PGM %}
%}
Wenn der Funktionsaufruf erfolgreich abgeschlossen wird, enthält der Parameter retval den durch das Programm zurückgegebenen Wert.