Vous êtes sur la page 1sur 3

Change Management: Transport Management System Planning (Part I)

Below is a snippet from one of hundreds of articles available to ERPtips subscribers.


If you would like a complimentary copy of the full article, please email
Mark.Downs@ERPtips.com
(include the title of the article in your email)

To subscribe to ERPtips, go to
www.ERPtips.com/Subscribe.asp.

ERPtips Journal is published by Klee Associates, Inc.


ERPtips University provides both public and onsite training for SAP clients.
For more about ERPtips University, including the current schedule, click here:
www.ERPtips.com/WorkshopSchedule.asp

Change Management: Transport Management System Planning (Part I)

TMS can cause a heck of a lot of headaches. The reason TMS is so tricky? Because TMS is
assigned the serious task of making sure that any technical changes you make to your SAP
system are “carried downstream” and properly adjusted on all “live” production systems. There`s enough

Click here to read this Snippet


SAPtipsJournal
Page 3

Oct./Nov. 2004 Volume II Issue 5

Based on the client strategy shown 1. Team member creates transport in Development Client 100.
in Figure 2, Figure 3 illustrates a
change control process. 2. Transport is approved and released by Team Lead in Development Client 100.
3. Transport moves on the _ hour to Development Client 200.
Figure 3 shows a basic change
4. Team member tests in Development Client 200.
control process. This is one process
that needs to be rock solid and com- 5. If correction is necessary, another transport is created in Development Client 100.
municated and understood by every 6. Transports move to Quality Client 100 at 6 p.m., daily.
member of the project/SAP support
team. Since I feel so strongly about 7. Team Leads approve their respective transports via transaction code STMS_QA.
this topic, during a new implementa- 8. Basis gives final approval into STMS_QA.
tion I usually give a few presentations
regarding the change control process 9. Approved transports move to Production Client at 6 p.m.
prior to entering into the “Realiza-
Figure 3: Sample Change Control Process
tion” phase of the implementation.
The “Realization” phase is the third
phase of SAP’s ASAP implementa- 1. Team member creates transport in Development Client 100.
tion methodology. In short, it is when a. Users have security access to create transports.
the configuration and development b. Development Client 100 is set in table T000 for:
starts. I go so far as to make every i. Automatic recording of changes
new member of the project team ii. Permitting client independent and repository changes
attend a change control presentation 2. Transport is approved and released by Team Lead in Development Client 100
prior to granting the user access to a. Only Team Lead have security access to release transport requests
the SAP systems. In my opinion, it’s 3. Transport moves on the 1/2 hour to Development Client 200
that important. a. An automated shell (environment in UNIX) script, imp_all.sh, scheduled in cron
(scheduling mechanism in UNIX) runs every _ hour to import all released transports
Technical Implementation with no unconditional codes (codes which change behavior of importation) into
The technical implementation Development Client 200 based on the transport buffer(a file that gets populated
of the plan focuses on the techni- after the preceding transport processes are fulfilled) of the Quality System.
cal “how” of the process. This sec- 4. Team member tests in Development Client 200
tion provides a follow through on the a. Team members performs transactions in Development Client 200 based on configu-
change control process. Let’s keep ration/development.
building on our previous example.
5. Transports move to Quality Client 100 at 6pm daily
Figure 4 shows the technical imple-
a. STMS is configured with:
mentation based on Figure 3, Sample
i. Queue-controlled transports, mass transports
Change Control Process. The techni-
cal implementation is highlighted in ii. Quality Assurance approval procedure
SAPtipsJournal

RED. b. Import all is scheduled via TMS


6. Team Leads approve their respective transports via transaction code STMS_QA
There is great value in explicitly a. STMS is configured with:
specifying all the technical detail of i. Queue-controlled transports, mass transports
each process in order to prove com- ii. Quality Assurance approval procedure
parability. When I say comparabil- b. Only Team Leads have security access to approve transport requests.
ity, let me be more specific so read- 7. Basis give final approval into STMS_QA
ers understand what I am trying to a. STMS is configured with:
point out. A transport can be moved i. Queue-controlled transports, mass transports
in many different ways. Here are just ii. Quality Assurance approval procedure
a few: 8. Approved transports move to Production Client at 6pm
a. STMS is configured with:
• manually on the command line i. Queue-controlled transports, mass transports
• via a custom script ii. Quality Assurance approval procedure
• via the transaction code STMS b. “Import all” is scheduled via TMS
The end result is the same if done Figure 4: Technical Implementation of TMS

SAPtips.com SAPtips © 2004 Klee Associates, Inc.


SAPtipsJournal
Page 4

Oct./Nov. 2004 Volume II Issue 5

correctly, with that particular end ent outcome. Here is an actual project Basis team with troubleshooting, but
state in mind. example which highlights this point: more importantly, demonstrates to
When I came to one of my most the project team that all transports
However, suppose that when the recent implementation, coinciden- are handled in the same manner.
Basis administrator was importing tally, to fix a “broken” TMS system,
the transport manually, he made a the Basis administrator in charge of Conclusion
typo; or if he used the transaction TMS was always typing like a mad- In the first part of this article series,
code, he selected the wrong icon for man. “Strange?” I thought so. Well, we defined the major components
importation. Although the intentions it turns out that this TMS guy was of a good TMS strategy, review-
are to have the same end result, a dif- importing transports manually via ing client strategy, change control
ferent method may produce a differ- the command line. processes, and the technical imple-
mentation itself. Some frequently
What a nightmare! Not only can asked questions and some lessons
Top 5 Most Frequently he potentially make errors in his from the school of hard SAP knocks
Asked TMS Questions commands, from time to time, he is were thrown in for good measure. In
invariably going to type the wrong Part II of this article series, which
1. Q. “I transported this table entry, but transport to move into the wrong will appear in the Dec/Jan edition of
it does not show up in my target system and/or client. True enough, SAPtips, we will describe the techni-
client.” the process was flawed, and as I cal “How to’s” of Transport Manage-
A. The transport does not specify the suspected, he often mistyped the ment.
particular record to be moved. Trans- transport number and target cli-
ports only do what you tell them. ent. How easy do you think it is to Change Management the SAP way
type DEVK901002 when you meant can prove to be very challenging.
2. Q. “What is TMS?” DEVK901003? Enough said. Main- From experience, it always makes
A. Back to Change Management 101. taining and documenting comparable sense to have a solid plan before
processes is tremendously important, jumping into the realization phase.
3. Q. “Can I back out of a transport?” only so that you can review/audit the There are many ways that change
A. Sure, create another transport technical process. management can succeed, but just as
to “undo” your change that was many factors in the opposite direc-
implemented by that transport in Here is another example from tion. After solidifying a solid plan
question. This is the only viable the opposite angle. One day, on the technically and procedurally, the next
solution, because organically within same implementation as the prior major influx of errors and complaints
standard SAP, “backing out” a change example, a team lead complained you’ll have to address are from your
is not possible. Third-party tools that an object he had transported did users. Be prepared for their questions,
that claim this functionality merely not show up in the target client. He concerns, and complaints. I have said
take a backup of the objects prior to immediately jumped to the conclu- this in previous articles, but it bears
importation. sion that the transport mechanism repeating: prior planning prevents
SAPtipsJournal

was broken and that the clients in poor performance.


4. Q. “What is a transport?” the landscape were all inconsistent.
A. SAP calls it a transport or change It turned out that the object that he
request; both are used interchange- wanted to transport was not specified Joey Hirao, Jotech LLC. Joey is a
ably. This object functions as the in the transport. Easy answer: he did Basis consultant with expertise in
vehicle for change. Change requests not include that object in the trans- SAP Basis, UNIX, NT, and database
are hierarchical, where the top level is port. But additionally, after identi- technologies. He designs, imple-
the change request and the subordi- fying and resolving his issue, I was ments and maintains SAP systems
nate level is the task. Change can be also able to document the correct for customers worldwide. Joey has
assigned to the change request or the procedure so that the client would been working with SAP technol-
task. repeat the exact same process for ogy for the past six years. He is the
each transport. By using the method founder of Jotech LLC, and the
5. Q. “Can I delete a change request of comparability, I could also say that author of SAP R/3 Administration
imported into the target system?” the technical process was the same for for Dummies. Joey is SAP Basis cer-
A. No, the way to fix an erred transport the transport before the one in ques- tified, Solaris Administrator certified,
is to create another one with the cor- tion, as well as all the ones before and a MCSE. Joey’s email address is
rect settings. and after. This consistency helps the Joey.Hirao@SAPtips.com. ≈
SAPtips.com SAPtips © 2004 Klee Associates, Inc.

Vous aimerez peut-être aussi