ماذا يفعل
يحدد المشغل مجموعة من نقاط التحكم. يمكن لأي
كيف يمكن أن تستخدم
يمكن وضع مجموعة واحدة من النقاط في كائنات مرتبطة في معناها بوظيفة أو مشروع واحد. يمكن أن يكون نوعًا من تنفيذ النظام الفرعي أو الخدمة. في هذه الحالة ، يجب أن يصف اسم المجموعة المعنى أو يحتوي على اختصار / اسم النظام الفرعي:
- مجموعات النقاط القياسية:
- cpe_formula_evaluation ، cpe_formula_check ، cpe_failing_quot_forecast - حساب الصيغ والتحقق من الأسعار ؛
- alv_grid ، salv_bs - تشكيل شبكات alv.
- مجموعات نقاط العميل:
- zabap_edo - تنفيذ إدارة المستندات الإلكترونية ؛
- zabap_odata - تنفيذ خدمة odata.
يمكن وضع معرف نقطة التوقف داخل الوظيفة ، والتي يتم استدعاؤها عبر التكوين أو المكالمات البعيدة. لا تحتوي وحدات البرامج هذه على مكان اتصال صريح ويمكن لاسم المجموعة شرح مبدأ الاستدعاء. يمكن أن يسهل تنشيط Checkpoint العثور على وظيفة z التي يتم استدعاؤها أثناء معاملة قياسية أو عند تشغيل خدمة ويب.
مثال:
- zabap_pc_open_fi ، z_bf_open_fi - نقاط تفتيش للتعامل مع أحداث open-fi / BTE ؛
- zabap_bp_bdt - نقاط توقف لتمديد معاملة BP عبر BDT ؛
- zabap_hr_padru - نقاط لتصحيح امتدادات النموذج في ساعة ؛
من الملائم أن يكون لديك مجموعات نقاط تفتيش عالمية عندما يتم إنشاء مجموعة لنوع معين من الامتدادات القياسية. يجب أن يشير اسم هذه المجموعة إلى نوع الامتداد:
- zabap_badi - تنفيذ BADI ؛
- zabap_exit - مخارج المستخدم ؛
- zabap_enh - تنفيذ الامتدادات الصريحة والضمنية.
نظرًا لأنه من المستحيل تعطيل المجموعات النشطة مؤقتًا أثناء تصحيح الأخطاء ، فمن المفيد في بعض الحالات توفير تعطيل برامجهم. على سبيل المثال ، مثل هذا:
STATICS sv_break_off TYPE flag.
" ,
" sv_break_off = ‘X’.
IF sv_break_off = abap_false.
BREAK-POINT ID zabap_exit.
ENDIF.
معرف نقطة الانهيار هو أداة بسيطة ومريحة لتقليل الوقت الذي يقضيه في الحفاظ على التعليمات البرمجية الخاصة بك. كما هو الحال مع أي أداة ، فإن الشيء الرئيسي هو عدم إساءة استخدامها. كلما حددت قواعد استخدامه بشكل أفضل ، زادت فعاليته. ماذا لو لم تستخدمه ، وكان النظام يحتوي بالفعل على العديد من الامتدادات التي يمكن أن يكون مفيدًا فيها؟ أدخله في ترسانتك واستخدمه في جميع التطورات الجديدة ، وأضفه في التطورات القديمة عند إجراء التعديلات عليها.