SAP Note 11999 - OPEN DATASET / CLOSE DATASET with FILTER addition

Composant : Syntax, Compiler, Runtime -

Solution : https://service.sap.com/sap/support/notes/11999 (Connexion à SAP Service Marketplace requise)

Résumé :
Le problème décrit concerne la commande OPEN DATASET avec l'addition FILTER dans SAP, qui renvoie SY-SUBRC = 0 même si le fichier n'existe pas ou ne peut pas être écrit. Lors de l'utilisation de CLOSE DATASET sur de tels fichiers, SY-SUBRC peut afficher des valeurs comme -1, 256 ou d'autres qui ne sont pas normalement définies par le filtre. Lorsque OPEN DATASET ... FILTER est utilisé, un pipe et un processus supplémentaire exécutent la commande de filtre, mais ce sous-processus peut se terminer prématurément, entraînant des incohérences de SY-SUBRC. Les solutions incluent la vérification de SY-SUBRC lors de CLOSE DATASET et le respect des directives pour les codes de sortie et la gestion EOF pour une exécution fiable des commandes.

Mots Clés :
addition filter returns sy-subrc = 0, command open dataset file filter command, operating system function pclose, executed pipe command reliably, addition filter opens, operating system opens, uix operating systemreports, abap file interface, write problems occurred, exit code > 255 means

Notes associées :

27Recommendations for the ABAP file interface