mon application Web SAPUI5 jette cette erreur dans la console de Chrome:
METHOD /iwbep/if_mgw_appl_srv_runtime~changeset_begin.
* Default Implementation:
* - Local Update Task
* - Only one operation in each changeset
* - No deferred processing: Immediate process changset operation
SET UPDATE TASK LOCAL.
IF lines( it_operation_info ) > 1.
RAISE EXCEPTION TYPE /iwbep/cx_mgw_tech_exception
EXPORTING
textid = /iwbep/cx_mgw_tech_exception=>changeset_default_violation
method = gcs_methods-changeset_begin.
ENDIF.
CLEAR cv_defer_mode.
ENDMETHOD.
3 Réponses :
Nous avions le même problème récemment et a redéfini la méthode comme celle-ci:
METHOD /iwbep/if_mgw_core_srv_runtime~changeset_begin.
IF line_exists( it_operation_info[ entity_type = 'ENTITY_TYPE' ] ).
cv_defer_mode = abap_true.
ENDIF.
ENDMETHOD
L'erreur correspond aux méthodes inactives de l'interface de la classe. Une seule vérification de code indique toutes les erros de cette implémentation. P>
br, p>
Une sous-classe ne peut pas utiliser un membre Comme la superclasse est générée, vous devez dupliquer la constante dans votre propre programme. P>
Vous savez qu'une sous-classe ne peut pas utiliser un membre privé B> de sa superclasse (à moins que la superclasse ait dit que la sous-classe est son ami). Était-ce la question?
Oui, c'était exactement ce que je cherchais
D'accord, j'ai tourné mon commentaire en une réponse.