Professional Documents
Culture Documents
SAP Landsape and CHARM - Quick Card and Methodology
SAP Landsape and CHARM - Quick Card and Methodology
SAP Landsape and CHARM - Quick Card and Methodology
26 October 2020
1
System landscape presentation
2
Landscape (i) (standard one)
*70 *60 *50 *40
(APO,SRM, (APO,SRM, (APO,SRM, (APO,SRM,
REMARKS: E52
• B2B system is only available in E70 an E50 for non prod
systems. E60 has NOT B2B connectivity E54
• E52 may be switched for different roles depending on
the project (or other or both)
• On the sake of readability of this slide, some systems C52 (APO)
such as GRC have been omitted
• On October 2020 there is no availability for B52. IT’s
expected to be available beginning of 2021 *54
(APO,SRM,
BW)
3
Landscape (ii) (hot maintenance)
REMARKS: Xi/PI
B2B
• Hot maintenance to be used during the frozen periods of
system upgrades
• E71 always used as development system.
• For test system E52 to be used
• Only P1, Business legal requirements or urgent topics
are included on the Hot maintenance line under previous
approval.
4
Landscape (iii) (Sandbox)
*80 *70
Data source.: System refresh from *70
(APO,SRM, (APO,SRM,
E80 E70
Xi/PI
Xi/PI
REMARKS:
5
Solman golden rules quick card
6
Systems changes flow
*70 DEV *60 QAL *50 REG *40 PRO
Standard release flow
Production
Special UAT
Unit test UAT
transport flow
cases
7
Systems roles (i)
*70 : Development systems (E70, C70, R70, G70, V70, B70) :
• Role: Development/Customizing/Unit tests
• How changes reach the system: Direct changes when transport created from CHARM
Remarks: only one client 100 – Client 200 not to be used anymore
8
Systems roles (ii)
*50 : Regression systems (E50, C50, R50, G50, B50) :
• Role: Non-Regression tests + Exceptionally integration/UAT for specific projects (e.g.
B2B interfaces involved)
• How changes reach the system:
• Import in mass just before the TEST (NRT) phase for tickets set to “Change
release” status
› Biweekly: 2 days before golive + sanity check in E50
› Quarterly: 3 weeks before golive + NRT Quarterly release testing in E50
• Via preliminary transport in exceptions approved by the Domain Lead for tickets
with “Request Preliminary import” action
Remarks: The fact that a ticket is preliminary transported does not prevent the inclusion of it when the
release is imported in mass. So the ticket will be included in the release and reimported in bulk mode
with the rest of tickets. See “preliminary transport” part
9
Systems roles (iii)
*40 : Production systems (E40, C40, R40, G40, B40, V70) :
• Role: Production system
• How changes reach the system:
• Import in mass in release Deployment phase for tickets :
• Set to “Change release” status
• Set to “approved for production”/”Imported in production” for the tickets which were
preliminary imported . Also “retest successfully” for defect tickets
• Type “Urgent change” (ticket number starting by “2” imported during release
lifecycle
NOTE: Preapproved tickets (Charm STANDARD changes) are NOT reimported
Remarks: The fact that a ticket is preliminary transported does not prevent the inclusion of it when the
release is imported in mass. So the ticket will be included in the release and reimported in bulk mode
with the rest of tickets.
For tickets which were preliminary imported, if there was soft config associated to them, even
that in vast most of cases no impacts are expected to be found
it’s highly recommended to verify it
10
Additional test systems (i): E52
*52 : Test system (E52, C52) :
• Role: Test related to special project or dry runs (2 nd run) for data load exercises
• How changes reach the system: Automatic synchronization with E50 queue: System
will keep the same level of transports as E50
Technical Approach:
• When a release transport is imported into E60, it will remain in the queue of E50 and E52 (as per the
TMS configuration)
• A job will will run periodically (every 30 minutes) and will import the contents of the E52 queue
• Since the E52 will receive the ordinary transport orders imported in E60 an NOT the “transport of
copies”, this assures that only changes approved for Release -or with E50 preliminary- import will
come into E52 assuring the non-pollution of E52 with unfinished changes
E52
11
Additional test systems (ii): E71/E54
*71 : Development systems (E70, R71) :
• Role: Development/Customizing/Unit tests in Hot maintenance special line. To be used
during the periods when the standard system landscape is frozen due to upgrade project
in progress
• How changes reach the system: Direct changes when transport created from CHARM.
Systems intended to create only changes related to urgent changes in frozen periods
*54 : Testing system (dedicated for BW4 Hana project) (E54, C54, R54, B54)
• Role: test system in special projects – Similar to E52
• On October 2020 this system is providing support to the BW4 for HANA project
• How changes reach the system:
• Either synchronization from E60 (same as in E52)
12
Preliminary transports (i): How to
• Allow to transport in preliminary mode to Regression and Production system
• Individual tickets are advanced to *50 and *40. This import happens in two phases:
• To *50 : When Action set to “approve preliminary import” by Domain Lead approval or
delegated people
• To *40 (PROD): When "authorized for Prod” by domain lead AND performed by Basis
team. Approval from CoE Director neeed to be obtained prior to the transport.
13
Preliminary transports (ii): Golden rule
IMPORTANT: REIMPORT : ALL Changes which were pushed in production via preliminary
transports will be still included in the release where they belong so they will be
reimported during the release deployment
• This is a standard SAP CHARM procedure and is needed to keep the
consistency of the release, not altering the group/sequence of the changes
SOFT CONFIG : In the event that the preliminarily imported changes would need some kind
of post import soft config in production, it’s recommended to cross check whether the
reimport may generate some impact on it.
14
Preliminary transports (iii) - Remarks
15
Defects found during release
A defect detected during the TEST phase of the release cycle may be managed either:
a) Creating a “defect” ticket
• Special type of ticket which is possible to be associated only to release cycles
which are in TEST phase
• These tickets are managed with similar flow to the normal changes, with the
particular point that they can moved to regression individually
16
Thank you
17