ChaRM Hilfsfunktionen API

Wer als ABAP Entwickler im Umfeld SAP Solution Manager Change Request Management unterwegs ist, wird sehr häufig auf grundlegende Funktionalitäten der Vorgangsbearbeitung oder des Transportwesens zugreifen wollen. Sehr häufig finden sich entsprechende Methoden in folgenden ABAP-OO-Klassen. Eigentlich kennt die jeder ChaRM-Entwickler, aber manchmal überlege auch ich: „Wie hieß die Klasse nochmal?“.

Hier mein Spickzettel:

  • CL_HF_HELPER
  • CL_AL_CRM_CM_UTILITY
  • /TMWFLOW/CL_TRANSPORT_UTIL

Neu seit Solution Manager 7.2:

  • CL_AIC_CM_SCOPE_BACKEND_API
  • CL_AIC_CM_TRANS_BACKEND_API
  • CL_AIC_TWB_CONT_BACKEND_API

Und zum nachschauen, wie es der SAP-Standard tut:

  • Proxy-Klassen: CL_CHM1_INSTANCE (und verwandte Klassen CL*CHM1*INSTANCE*), hier speziell Methoden IF_EX_SOCM_PROCESS_ACTION~PROCESS_ACTION und IF_EX_SOCM_CHECK_CONDITION~CHECK_CONDITION
  • Kopiersteuerung: CL_IM_AI_CRM_COPY_BADI
  • BOL/GenIL: CL*AI*RUN_BTIL (z.B. Transportverwaltung, Landschaftsverwaltung etc.)

Die wichtigste Tabelle ist und bleibt für immer und ewig [bis 2025 😉 ] CRMD_ORDERADM_H.