L'instruction APPL définit les options à utiliser pour une application ou un système. Il n'est pas nécessaire que les options soient définies dans cette instruction, mais leur définition fournit une méthode pratique pour s'assurer que les options spécifiques sont utilisées pour une application ou un système donnés.
Lorsqu'une application ne peut pas faire face à des sessions parallèles, elle ne peut pas partager un bloc ACB unique entre les terminaux qui sont connectés, mais requiert un un bloc ACB unique pour chaque terminal. CICS et IMS™ sont des exemples d'applications connus dans cette catégorie. Une méthode pratique pour fournir des blocs ACB pour ces applications consiste à définir des pools libres de blocs ACB à partir desquels un bloc ACB peut être alloué pour chaque terminal.
En combinant l'instruction RANGE, un groupe de blocs ACB peut être défini, l'un d'entre eux pouvant être alloué par IBM Session Manager for z/OS lorsqu'une session est établie avec ce type d'application.