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.