Académique Documents
Professionnel Documents
Culture Documents
To subscribe to ERPtips, go to
www.ERPtips.com/Subscribe.asp.
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
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
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