Hi:
In AVC...While editing derivation strategy for activity group , when i press rules value i get Run time error as mentioned under
Runtime Errors | LOAD_PROGRAM_NOT_FOUND |
Except. | CX_SY_PROGRAM_NOT_FOUND |
Date and Time | 15.05.2012 12:44:11 |
Short text
| Program "RFMATGRPRD6990011 " not found. |
What happened?
| There are several possibilities: |
| Error in the ABAP Application Program |
| The current ABAP program "SAPMABADR" had to be terminated because it has |
| come across a statement that unfortunately cannot be executed. |
| or |
| Error in the SAP kernel. |
| The current ABAP "SAPMABADR" program had to be terminated because the |
| ABAP processor detected an internal system error. |
Error analysis
| An exception occurred that is explained in detail below. |
| The exception, which is assigned to class 'CX_SY_PROGRAM_NOT_FOUND', was not |
| caught in |
| procedure "RULE--_READ" "(FORM)", nor was it propagated by a RAISING clause. |
| Since the caller of the procedure could not have anticipated that the |
| exception would occur, the current program is terminated. |
| The reason for the exception is: |
| On account of a branch in the program |
| (CALL FUNCTION/DIALOG, external PERFORM, SUBMIT) | | or a transaction call, another ABAP/4 program | | is to be loaded, namely "RFMATGRPRD6990011 ". |
| However, program "RFMATGRPRD6990011 " does not exist in the library. |
| Possible reasons: | | a) Wrong program name specified in an external PERFORM or | | SUBMIT or, when defining a new transaction, a new | | dialog module or a new function module. | | b) Transport error |
Missing RAISING Clause in Interface | Program | SAPMABADR | | Include | MABADRFENTRIES | | Row | 67 | | Module type | (FORM) | | Module Name | RULE _READ |
Trigger Location of Exception | Program | SAPMABADR | | Include | MABADRFENTRIES | | Row | 79 | | Module type | (FORM) | | Module Name | RULE _READ |
|
|
Line SourceCde
49 PERFORM name--is_combined USING target-field-name
50 is_combined_field.
51 IF is_combined_field IS INITIAL.
52 CLEAR e_rule-no_combined_fields.
53 EXIT.
54 ENDIF.
55 ENDLOOP.
56 ENDIF.
57
58 PERFORM rule--_read USING e_rule e_failed.
59
60 ENDFORM. "rule--create
61
62 *---------------------------------------------------------------------*
63 * FORM rule--read *
64 *---------------------------------------------------------------------*
65 * ........ *
66 *---------------------------------------------------------------------*
67 FORM rule--_read USING e_rule TYPE t_rule
68 e_failed TYPE t_flag.
69
70 DATA:
71 l_sav_version_active TYPE t_flag,
72 l_request_handled TYPE t_flag.
73
74 FIELD-SYMBOLS: <entry> TYPE t_rule_entry.
75
76 PERFORM read_all_of_table IN PROGRAM (e_rule-progname)
77 USING e_failed
78 e_rule-tab_entries.
>>>> CHECK e_failed IS INITIAL.
80 LOOP AT e_rule-tab_entries ASSIGNING <entry>.
81 PERFORM rule--_new_id USING e_rule <entry>-id.
82 * If version management active, entry stated as original
83 PERFORM exit--check_guid_version_act
84 USING
85 global-callback_report
86 l_sav_version_active
87 l_request_handled.
88
89 IF l_sav_version_active IS NOT INITIAL.
90 APPEND <entry>-id TO e_rule-tab_ids_original.
91 ENDIF.
92
93 ENDLOOP.
94 e_rule-id_old_max = e_rule-id_counter.
95 CLEAR e_rule-rule_has_changed.
96 DESCRIBE TABLE e_rule-tab_entries LINES e_rule-count_entries.
97
98 PERFORM rule--_determine_default_date USING e_rule e_failed.
Please guide me to resolve this issue and also tell why this error appeared ?
Regards