Mise en œuvre des cases à cocher 
Actuellement, le protocole DIAG ne vous permet pas d’activer des cases à cocher (ou cases d’option) directement en HTML à partir d’un programme ABAP. Toutefois, vous pouvez toujours utiliser les cases à cocher dans la transaction Web à l’aide d’un développement spécifique.
Pour mettre en œuvre les cases à cocher dans les transactions Web, identifiez-les dans les modèles HTML par les noms affectés dans le Screen Painter. Une zone de case à cocher est toujours affectée à une zone de caractères avec la longueur 1. Soit cette zone est vierge, soit vous lui affectez une valeur de type « X ».
Le traitement des cases à cocher par le navigateur Web peut entraîner des problèmes :
Pour réinitialiser une case à cocher, vous pouvez utiliser une zone HTML masquée et affecter la valeur « » au nom de zone de la case à cocher. Les zones HTML masquées étant toujours envoyées par le navigateur Web, l’ITS reçoit la valeur « », qui réinitialise la case à cocher à l’écran R/3.
Bien que HTML contienne la zone HTML masquée, la valeur « X » est transférée à l’ITS si la case à cocher est activée et si elle est spécifiée après la zone de saisie masquée du formulaire HTML, car elle est prioritaire sur la zone HTML masquée.
Pour connaître l’état actuel d’une case à cocher à l’écran R/3, vous pouvez utiliser l’attribut
checked en HTML. Si la case à cocher est définie à l’écran, le nom affecté dans le Screen Painter contient « X ». Vous pouvez utiliser l’instruction HTML Business if pour activer l’attribut checked de la case à cocher selon la valeur de la zone d’écran R/3.
<FORM ACTION="~wgateUrl()" METHOD="POST">
<INPUT TYPE="HIDDEN" NAME="OPTION_1" VALUE=" ">
<INPUT TYPE="CHECKBOX" NAME="OPTION_1" VALUE="X"
`if ( OPTION_1 == "X" )` checked `end` >
<INPUT TYPE="HIDDEN" NAME="OPTION_2" VALUE=" ">
<INPUT TYPE="CHECKBOX" NAME="OPTION_2" VALUE="X"
`if ( OPTION_2 == "X" )` checked `end` >
<INPUT TYPE="HIDDEN" NAME="OPTION_3" VALUE=" ">
<INPUT TYPE="CHECKBOX" NAME="OPTION_3" VALUE="X"
`if ( OPTION_3 == "X" )` checked `end` >
</FORM>