Skip to Content

These are a few of my favorite SAP transactions

For no particular reason, I am listing my top 10 favorite SAP transactions, as they relate to building and administering to SAP Workflows.


1) SWo1 – the Business Object Repository (nothing to do with BOBJ, sorry guys, we were here first).  This transaction is perhaps the first place to look when you get some workflow requirements.  Look for an existing business object that you can use as-is, or copy and delegate to your own.  You can also (and should!) test your custom attributes and methods from here.  Pronounced SW-OH-1

2) SWU_OBUF – Refresh the org buffers.  A lot of workflow and task related info is buffered, so many times when you make a change, you will get frustrated that you don’t see it right away.  SWU_OBUF does the trick.  For additional fun, I like to press the ‘go’ button three times and then make a wish.  Pronounced SWooooh-OH-BUF

3) PFOM – If you are using the HR Org structure (or your own mini-HR org structure) to determine the correct agents of tasks, you will probably need to have a look here now and then.  That is, assuming you work very nicely with your HR organization to get access.  You can also display important stuff like Communication Records (infotype 1208) and relationships.  Pronounced Pee-FOM

4) SWI2_FREQ – Find out which workflows are running in your system.  You  can filter by workflow template, dialog task, background task, or even enter a specific task.  Prounounced SWEE-2-FREAK

5) SWEL – the Event log.  Although you should not leave this turned on in Production, on occasion, you will want it on – say, when you move a new application up.  Leave it on for a day or two to ensure that the workflows are triggering with the events they correspond to.  Pronounced SWELL

6) SWETYPV – Event linkage.  This transaction will show you which workflows (receivers) are linked to which events.  A must-see if you are implementing a new workflow – as it should be linked to the event here (if you are a firm believer in the Publish-Subscribe paradigm, as I am, as opposed to triggering your workflows programmatically).  Pronunciation on this varies from SWE-TIPE-VEE (my preference) to SWEATY-PEE-VEE

7) SWUD – Workflow diagnostics.  One-stop shopping for a lot of workflow – until you need to dig deeper.  Verify your customizing, see if there are inconsistencies in your tasks or templates and launch the test environment.  Not to be confused with SCUD, which is/was a missile.  Pronounced SWUD

8) SWDD – workflow builder.  This is the place where you pull it all together, your decision tasks, methods, messages, etc.  Do not let your manager see this, as then they will think that all you do all day is drag pretty boxes around on the screen.  Pronounced S-W-D-D (sorry, there is just not much you can do with that). OTOH, if you need a mnemonic to remember the transaction, try SAP Workflow Design and Deploy?

9) SWI5 – answers that ever popular question “What is this thing in my inbox, and what should I do about it?”  You can see what workitems are pending in a user’s inbox, or workitems they have already completed.

10) SWI2_DIAG – Shows all workflows that are in error.  Hopefully this will not happen often.  But realisitically, it *will* happen.  So use this transaction and get familiar with it. This would be an alternative from SWI1 (which you need the workitem ID for).  Pronounced SWEE-2-DIAG

That’s my top 10 list.  I left out ST22 because I thought that was just too obvious. 

What else?  What would be on your top ten list (don’t forget the pronunciation or the mnemonic device, if you have one and it’s not offensive.  There are few that I have that I should not mention online. 🙂

You must be Logged on to comment or reply to a post.
  • on top of my list would be SE80 (pronounced as ESSEE-EIGHTY)

    Although I seem to be fond of SPROXY (ES-PROXY) as well.

    not too mention the SICF (AS I SEE EF)

    But the text I enter into that command box the most would be ‘/H’  (SLASH HEYDGE)

    • Hi Tom,
      Of course, I love ESSEE-EIGHTY too. Although I always thought that ‘/H’ was actually ‘SLASH HOBBLE’.
      Aw well, differences throughout the world make things more interesting!
      How about mnemonics?  Got any faves?
  • Hello Susan,
    Very happy and excited to know that I have frequently used all but one of your favourite transactions.
    Have you started your Certification preparation (pun intended).
    It will be great to see the non-favourite ones too.We often read the best things being ranked. You can start the reverse.


  • ST22 – Goodness who can read everything that provides – OK it is a favorite too.

    SM04 – End session on friends – the best time is when they are deep in debug

    STAD – Hey – what have you been doing today?

    SQ01/SQ02/SQ03 – Comparing between what you decide should go into the numbers and how the SAP tables actual work – Ahhhh that can take a couple of days  (What about that dirty little tool Crystal reports.)

    Shall I go on…  Good tools in the wrong hands.  I bet you have some on your list that you don’t like too!


    • OK, well, I think nobody ever *really* wants to use ST22.  And sometimes you can actually find yourself trying to do some Hex conversion. 
      SM04 – Definitely a good one.  I like the way you use it 🙂
      STAD, SQ*… it sounds like there is a whole nother set of blogs out there waiting to happen.
      Good tools in the wrong hands?  Oh my.  Yeah, I can think of a *few* times that was true!
  • Hi Sue,

    How about PFAC (Pee-FAC), SWIA (SWEEE-AHH), SWPR (Cannot do much with this one) and SWI1_RULE (SWEEE-1-Rules!).

    For me ST22 is one of the best troubleshooting transactions there is 🙂


    • Hi Eddie!
      Yes, these are all good. 
      Pee-FAC to create and test your Rules, SWEEE-AHH for processing a workflow as Administrator (also Tammy Powlas’ favorite), Swipr (Restart after error) and SWEEE-1-Rules – Execute Agent Rules for a workitem – all are very handy.
      And of course, SAP WF (ES-AY-Pee woof) necessities!
  • actually, my favorites are pretty basic even though i do like everyone’s choices as well.
    FB01 is to put money in and F.01 is to see where the money went. everything else is kind of redundant in the perfect world.
    • OK, I do like to know where the money went.  And the fact that I can’t think of the transaction to get money *out* offhand is a testament to my integrity. 😉
    • Of course, I wonder what developers in Hawaii do, because SPAM is very highly sought – I wouldn’t be surprised if they encountered shortages of SPAM occasionally 🙂
  • Great blog thx! I discovered 3 new useful transactions! Also thx for the pronouciation tip for SWETYPV as I can never remember this one… I think it will help me (though I prefer sweety-pee-vee)!

    I would definitively have SWIA in my list (pronounced as written ;-)).

    SWU3 is also a handy one but most of the time a one-shot.

    I also use a lot all the PF-transactions (PFWS, PFTS, PFAC, etc.)

    • Hi Julien,
      Yes, I use the PF transactions all the time too, but they posed a real problem pronunciation-wise.
      Maybe just ‘Pfffffft-WUSS’ ‘Pfffffft-TISS’, etc?

      I am glad you found 3 new useful transactions!!

    • Hi Will,

      I just had a discussion with a co-worker yesterday.  I told him to use SWEEEEEE-2-FREAK (swi2_freq) and he insisted on calling it sweeeeeee-2-frek.  Harumph!

      Do you have any favorite mnemonics for remembering transactions or table?

  • Hi Sue,

    For me it’s SWDM (sweedum) – Workflow Explorer – the one stop shop for finding workflows, displaying and changing  workflows, fixing agent assignments, and finding all the custom workflows that you didn’t think had been created… i.e. who’s really been mucking around in your system. As I’m frequently asked to review workflows or find standard workflows that might fulfill a requirement this is a lifeline.  Plus I can go here and make sure I enter a workflow in DISPLAY mode first time… not get thrown into change mode when I don’t want to (naughty SWDD programmer!)