Custom Code Lifecycle Management (CCLM) je součástí Custom Code Management a nabízí řadu kontrolních nástrojů.

  • Ztrácíte přehled o vývoji v SAP prostředí?
  • Chcete zamezit vzniku chyb z vývoje v produktivním prostředí?
  • Potřebujete efektivněji řídit vývoj, kontrolovat jeho průběh a dodržet projektové termíny?
  • Připravujete upgrade systému a potřebujete podklady pro testování custom code?
  • Je Váš cíl redukovat uživatelský vývoj?

Šéf vývoje má centrální přehled, odkud může kontrolovat kvalitu, kvantitu a využitelnost kódu. Díky CCLM lze zvýšit kvalitu progarmování. Podnikové procesy často potřebují vlastní vývoj, který se časem stává zastaralým a nepoužívaným. V rámci CCLM se může snížit nepotřebný kód nebo nahradit SAP standardem, tím i snížit náklady na jeho udržování. Kontrolou kvality lze optimalizovat současný kód a snížit tak třeba výkonostní nároky. Za zmínění stojí i kontrola nad vývojem a snížení chybovosti v produktivních systémech, snížení objemu uživatelského vývoje i nákladů při upgradu systému a testování custom code. Budete mít kontrolu a porovnání verzí objektů mezi testovacím a produktivním systémem.

Popis nástroje

Custom Code Lifecycle Management (CCLM) patří do rodiny nástrojů Custom Code Management. Během dlouholetého provozu a rozvoje SAP systémů v podnicích vzniká mnoho uživatelského vývoje tzv. Custom code, který začíná být časem těžko udržitelný. CCLM nabízí řadu kontrolních nástrojů od počáteční analýzy až po každodenní provoz, kdy se denně či týdně posílají transporty do produktivních SAP systémů.

V SAP Solutiona Manager jsou dva velmi podobné nástroje a to Custom Code Lifecycle Management (CCLM) a vedle toho je Custom Development Management Cockpit (CDMC). Scénáře, které jsou v mnoha ohledech stejné nebo velmi podobné. CCLM existuje od SOLMAN 7.1 SP10 a jedná se o automatický sběr dat. CDMC je pouze statický.

Společné ukazatele

  • Zlepšení přehledu zákaznického vývoje.
  • Archivace nepoužívaných modifikací.
  • Vylepšení stávajících úprav.
  • Přiblížení k SAP standardu.
  • Připravenost na inovace (upgrade).
Po_Ccm_Cclm01

Základní stavební kameny Custom Code Lifecycle Management

CCLM využívá nové technologie ABAP Test Cockpit (ATC) pro kontrolu kódu – nástupce původního Code Inspectora. Dále pak workload analýzy a nové Usage and Procedure Logging (UPL), které sleduje využití aplikací pouštěných uživateli.

Přehled uživatelského kódu je vidět v tzv. 3D City Modelu, který zobrazuje objekty ve třech dimenzích. Severity, quantity a criticality. Sleduje se uživatelský vývoj, modifikace a rozšíření. ATC automaticky propočítává kvalitu kódu ve třech úrovních a ze statistik UPL pak jeho využití.

3D City Model přehled custom code

3D City Model přehled custom code

Po_Ccm_Cclm03

CCLM process workflow

SAP Solution Manager pravidelně sbírá data ze satelitních systémů pomocí CustomCode extractorů. Zjišťuje využití, kvalitu a aktivovanou verzi uživatelského kódu. Pomocí knihovny dodávané SAPem (Custom Code Library) získáváme rozšířený popis objektů a díky atributům můžeme efektivně filtrovat, co nás v danou chvíli zajímá. Například, běží projekt vývoje a jako manažer kvality kódu si potřebujete zkontrolovat, jak konkrétní vývojáři postupují a jak jsou daleko a jestli jejich vývoj je dostatečně kvalitní.

Decommissioning Cockpit nabízí jednoduše čitelný přehled celkového stavu Custom code. Objekty dělí do statusů: New Object, Under Development, Active in Non-Production, Active in Production, Recommended for Decommissioning, Identified and Waiting, Phasing Out, Backed Up, Deleting, Deleted. Součásti jsou analýzy, které pomáhají určit custom code pro archivaci nebo přímo pro smazání. Šéf vývoje může upozorňovat konkrétní vývojáře na zastaralý kód, přerozdělovat objekty do balíčků pro zálohu a mazání.

Přehled objektů v SAP landscape s možností filtrace

Přehled objektů v SAP landscape s možností filtrace

Další pomocné nástroje, které lze použít v rámci CCLM jsou Custom Development Management Cockpit fungující na bázi ručně vytvářených CDMC projektů. Podobná funkcionalita jako CCLM, ale chybí zde automatické kontroly a grafický reporting.

Dále pak Scope and Effort Analyzer, jehož funkcí je porovnat podnikový SAP systém před upgradem s šablonou nového sytému staženou ze SAP portálu. Porovnáním se získá, jaké dopady bude mít upgrade na uživatelský vývoj, aniž by se musel instalovat vlastní referenční systém (sandbox).