मैं cl_abap_typedescr=>describe_by_name
विधि को कॉल कर रहा हूं। यह संभवतः TYPE_NOT_FOUND
अपवाद फेंक सकता है। मैं फॉर्म सी # आ रहा हूं और सी # में ऐसी त्रुटि पकड़ना काफी आसान होगा। लेकिन एबीएपी में मैं अपवाद पकड़ने में सक्षम नहीं हूं।कुछ अपवादों को पकड़ नहीं सकते
यह इस तथ्य से शुरू होता है कि मैं अपने कोड में TYPE_NOT_FOUND
अपवाद ऑब्जेक्ट का उपयोग नहीं कर सकता। यह सिर्फ अस्तित्व में नहीं है। यह इस तथ्य के साथ जारी है कि CX_ROOT
को पकड़ने से कोई भी मदद नहीं करेगा।
TRY .
descr_ref0 ?= cl_abap_typedescr=>describe_by_name('iabc1').
CATCH cx_root.
BREAK-POINT.
ENDTRY.
ठीक है, मैं बहुत उत्साहित हूं। मैं उम्मीद कर रहा था कि मैं इसके आसपास हो सकता हूं लेकिन धन्यवाद ... धन्यवाद :) –
@thefiloe जाहिर है जब आप अपनी खुद की विधियां लिखते हैं, तो आप हमेशा कक्षा-आधारित अपवादों का उपयोग करेंगे; लेकिन पिछड़े संगतता की वजह से, पुराने सामान एसएपी मानक में घूमते रहेंगे। – Esti