Que fait-il
L'opérateur définit un groupe de points de contrôle. Tout
Comment peut-il être utilisé
Un groupe de points peut être placé dans des objets liés dans leur signification à une fonction ou un projet. Il peut s'agir d'une sorte d'implémentation de sous-système ou de service. Dans ce cas, le nom du groupe doit décrire la signification ou contenir une abréviation / nom du sous-système:
- Groupes de points standard:
- cpe_formula_evaluation , cpe_formula_check , cpe_failing_quot_forecast - calcul des formules et vérification des prix;
- alv_grid , salv_bs - formation de grilles alv.
- Groupes de points clients:
- zabap_edo - mise en œuvre de la gestion électronique des documents;
- zabap_odata - implémentation du service odata.
L'identifiant du point d'arrêt peut être placé à l'intérieur de la fonctionnalité, qui est appelée via la configuration ou des appels à distance. De tels modules logiciels n'ont pas de lieu d'appel explicite et le nom du groupe peut expliquer le principe d'appel. L'activation du point de contrôle peut faciliter la recherche de la fonctionnalité z appelée lors d'une transaction standard ou d'un service Web.
Exemple:
- zabap_pc_open_fi , z_bf_open_fi - points de contrôle pour la gestion des événements open-fi / BTE ;
- zabap_bp_bdt - points d'arrêt pour l'extension de la transaction BP via BDT ;
- zabap_hr_padru - points pour le débogage des extensions de formulaire en hr;
Il est pratique d'avoir des groupes de points de contrôle universels lorsqu'un groupe est créé pour un type particulier d'extension standard. Le nom d'un tel groupe doit indiquer le type d'extension:
- zabap_badi - implémentation de BADI ;
- zabap_exit - quitte l'utilisateur;
- zabap_enh - implémentation d'extensions explicites et implicites.
Comme il est impossible de désactiver temporairement les groupes actifs pendant le débogage, dans certains cas, il vaut la peine de prévoir leur désactivation logicielle. Par exemple, comme ceci:
STATICS sv_break_off TYPE flag.
" ,
" sv_break_off = ‘X’.
IF sv_break_off = abap_false.
BREAK-POINT ID zabap_exit.
ENDIF.
break-point id est un outil simple et pratique pour réduire le temps passé à maintenir votre code. Comme pour tout outil, l'essentiel est de ne pas en abuser. Mieux vous définissez les règles de son utilisation, plus il sera efficace. Que faire si vous ne l'utilisez pas et que le système dispose déjà de nombreuses extensions dans lesquelles il pourrait être utile? Introduisez-le dans votre arsenal et utilisez-le dans tous les nouveaux développements, et ajoutez-le aux anciens lorsque des ajustements y sont apportés.