BREAK-POINT ID لمساعدة مطور ABAP

استخدام كسر و كسر نقطة البيانات يعتبر في التنمية ABAP سوء الأدب. بيان معرف نقطة الفاصل هو أمر آخر تمامًا. إنه مفيد وفي هذا المنشور ستتعلم ما يمكنك استخدامه من أجله.



ماذا يفعل



يحدد المشغل مجموعة من نقاط التحكم. يمكن لأي مستخدم استشاري في المعاملة SAAB تنشيط مجموعة معينة ، مما يحد من فترة التنشيط القصوى. عندما يتم الوصول إلى معرف نقطة الفاصل مع مجموعة نشطة ، سيتم تشغيل مصحح الأخطاء لهذا الاستشاري.



كيف يمكن أن تستخدم



يمكن وضع مجموعة واحدة من النقاط في كائنات مرتبطة في معناها بوظيفة أو مشروع واحد. يمكن أن يكون نوعًا من تنفيذ النظام الفرعي أو الخدمة. في هذه الحالة ، يجب أن يصف اسم المجموعة المعنى أو يحتوي على اختصار / اسم النظام الفرعي:

  • مجموعات النقاط القياسية:
    • 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.




معرف نقطة الانهيار هو أداة بسيطة ومريحة لتقليل الوقت الذي يقضيه في الحفاظ على التعليمات البرمجية الخاصة بك. كما هو الحال مع أي أداة ، فإن الشيء الرئيسي هو عدم إساءة استخدامها. كلما حددت قواعد استخدامه بشكل أفضل ، زادت فعاليته. ماذا لو لم تستخدمه ، وكان النظام يحتوي بالفعل على العديد من الامتدادات التي يمكن أن يكون مفيدًا فيها؟ أدخله في ترسانتك واستخدمه في جميع التطورات الجديدة ، وأضفه في التطورات القديمة عند إجراء التعديلات عليها.



All Articles