Quantcast
Channel: SCN : All Content - SAP Business Process Management
Viewing all 887 articles
Browse latest View live

Custom UI

$
0
0

Hi Expert,

 

Can any one provide me steps by step guide to use custom UI for SAP BPM human activity.

 

Also if possible share how to use SAP UI5 in BPM human activity.

 

I am currently using 7.3 EP1 SP08.

 

Regards,

Sunil Patil


BPM Build does not work

$
0
0

Hi,

 

i tried to implement William Li's workshop NetWeaver BPM for System-to-System Message Orchestration (Including Migration of ccBPM to NW BPM)

 

The development was ok so far and did not show any error, neverthelesss during "build" (of the project) i got the error:

Cannot create DCProxy for DC that is either synchronized or local only: PI-SCP-BUILDT:sap.com/bie/sca/scdl/contributors/xi

ErrorMsg.JPG

The NWDS version is SAP Enhancement Package 1 for SAP NetWeaver Developer Studio 7.3 SP04 PAT0003

 

Thanks for your help,

Udo

How to analyze BPM Process definition errors

$
0
0

Hello experts,

 

We are unable to start any new BPM processes, complete BPM engine status in Red.

Suddenly some of the BPM process definition showing in RED, that count reached to maximum Threshold.

 

We had tried restarting the server to clean up the count, but still we are facing the same issue.

 

Can you please help me how to analyze the process definition errors which are showing in ‘Process Instance Memory Threshold

 

Attached file for more details.

 

Exception:

  1. com.sap.glx.adapter.api.AdapterException: Process start failed due to TransitionException!

    Caused by: com.sap.glx.core.kernel.api.TransitionException: An exception occurred while executing the script "_SimpleProcess:START_EVENT_BPMN_Start(
          com.sap.glx.adapter.BPMNAdapter:Request request,
          com.sap.glx.adapter.BPMNAdapter:Event_0_Start_40cf97feea7e82e95a52e04629485499 event){
      initiator=request:initiator;
      kicker=request:kicker;
      instance=new com.sap.glx.adapter.BPMNAdapter:Instance_0_SimpleProcess_40cf97feea7e82e95a52e04629485499(initiator, null, kicker, false);
      bridge=new com.sap.glx.adapter.internal.Synchronizer:Bridge_0_SimpleProcess_40cf97feea7e82e95a52e04629485499(instance, null, null, null, null);
      bridge:setRequest(request);
      token=new com.sap.glx.adapter.BPMNAdapter:Token_0_SimpleProcess_40cf97feea7e82e95a52e04629485499(instance, 0, null, null, null);
      delete event;
      exit=new com.sap.glx.adapter.BPMNAdapter:Exit();
      exit:onActivation("E0E1B8C6C5CC519033E611DECB110050569E73BC", instance, token);
      delete exit;
      controller=new com.sap.glx.adapter.internal.ExceptionAdapter:ExceptionController();
      controller:setContext(token);
      delete controller;
      scope=new com.sap.glx.adapter.internal.TypeRegistry:Scope_0_SimpleProcess_40cf97feea7e82e95a52e04629485499(instance);
      role_1=new com.sap.glx.adapter.internal.ContainerAdapter:View_0_Administrators_40cf97feea7e82e95a52e04629485499(instance, scope, -1, false, false, null);
      instance:setContainerObject("Administrators", role_1);
      scope=new com.sap.glx.adapter.internal.TypeRegistry:Scope_2_SimpleProcess_40cf97feea7e82e95a52e04629485499(instance);
      role_2=new com.sap.glx.adapter.internal.ContainerAdapter:View_1_SimpleProcess_ExcludedOwners_40cf97feea7e82e95a52e04629485499(instance, scope, -1, false, false, null);
      scope=new com.sap.glx.adapter.internal.TypeRegistry:Scope_3_SimpleProcess_40cf97feea7e82e95a52e04629485499(instance);
      view_3=new com.sap.glx.adapter.internal.ContainerAdapter:View_2_TextVariables_40cf97feea7e82e95a52e04629485499(instance, scope, -1, false, false, null);
      instance:setContainerObject("TextVariables", view_3);
      scope=new com.sap.glx.adapter.internal.TypeRegistry:Scope_4_SimpleProcess_40cf97feea7e82e95a52e04629485499(instance);
      role_4=new com.sap.glx.adapter.internal.ContainerAdapter:View_3_SimpleProcess_PotentialOwners_40cf97feea7e82e95a52e04629485499(instance, scope, -1, false, false, null);
      payload=request:getData();
      mapper=new com.sap.glx.adapter.internal.Transformer:DataMapper();
      yves_in=new com.sap.glx.adapter.internal.Transformer:Data();
      yves_in:setData("sap.com/glx/", "$sap.com/glx/:Empty", payload, "03B52A6F6BA8CA710F0EFCC44F7C5AE4");
      yves_out=new com.sap.glx.adapter.internal.Transformer:Data();
      mapper:map("E0E1B8C6C5CC519433E611DE90710050569E73BC_40cf97feea7e82e95a52e04629485499", yves_in, yves_out);
      delete yves_in;
      delete yves_out;
      delete mapper;
      new com.sap.glx.adapter.internal.LoggingAdapter:FlightRecorder_0_SimpleProcess_40cf97feea7e82e95a52e04629485499(instance);
    }"
    at com.sap.glx.core.kernel.execution.transition.ScriptTransition.execute(ScriptTransition.java:83)
    at com.sap.glx.core.kernel.execution.transition.Transition.commence(Transition.java:141)
    at com.sap.glx.core.kernel.mmtx.DirectNestedTransaction.inPrepare(DirectNestedTransaction.java:67)
    at com.sap.glx.core.kernel.mmtx.AbstractTransaction.do_prepare(AbstractTransaction.java:200)
    ... 110 more
    Caused by: com.sap.glx.core.kernel.api.TransitionException: An exception occurred while executing the script command "instance=new com.sap.glx.adapter.BPMNAdapter:Instance_0_SimpleProcess_40cf97feea7e82e95a52e04629485499(initiator, null, kicker, false)"
    at com.sap.glx.core.kernel.trigger.config.Script.execute(Script.java:803)
    at com.sap.glx.core.kernel.execution.transition.ScriptTransition.execute(ScriptTransition.java:78)
    ... 113 more
    Caused by: com.sap.glx.core.kernel.api.TransitionRollbackException
    at com.sap.glx.core.kernel.mmtx.AbstractTransactionBase.rollback(AbstractTransactionBase.java:839)
    at com.sap.glx.core.kernel.mmtx.AbstractTransactionBase.rollback(AbstractTransactionBase.java:848)
    at com.sap.glx.core.dock.impl.GalaxyClassImpl.create(GalaxyClassImpl.java:219)
    at com.sap.glx.core.kernel.trigger.config.Script$NewInstance.execute(Script.java:368)
    at com.sap.glx.core.kernel.trigger.config.Script.execute(Script.java:798)
    ... 114 more
    Caused by: java.lang.RuntimeException: BPMN process could not be started; maximum number of 2000 allowed active processes reached; try again later
    at com.sap.glx.process.adapter.bpmn.impl.ProcessInstanceCountBrake.assertNotInErrorState(ProcessInstanceCountBrake.java:115)
    at com.sap.glx.process.adapter.bpmn.impl.ProcessInstanceCountBrake.assertProcessStartAllowed(ProcessInstanceCountBrake.java:105)
    at com.sap.glx.process.adapter.bpmn.impl.BPMNDisasterBrakes.assertProcessStartAllowed(BPMNDisasterBrakes.java:50)
    at com.sap.glx.process.adapter.bpmn.impl.BPMNInstanceHandler.onConstruction(BPMNInstanceHandler.java:115)
    at com.sap.glx.core.dock.impl.DockObjectImpl.creation(DockObjectImpl.java:203)
    at com.sap.glx.core.dock.impl.GalaxyClassImpl.create(GalaxyClassImpl.java:209)
    ... 116 more

Process Observer - Old dogs and new tricks?

$
0
0

(This will be a series of blogs on my experience turning on Process Observer)


The Mission.


A few weeks ago, I was given the task to prototype the usage of Process Observer in our SRM 7 sandbox.  This basically my own fault… over the past few years, I’ve gotten really annoyed at the fact that our current SRM5 workflows have to write to custom tables every step along the way so that this information can be pushed up to our BW system. So I say it’s my fault because after a few frustrasting days debugging a timing problem between SRM5/WF/BW, when one of my teammates came to talk about what we should do in SRM7, I said ‘Implement Process Observer and get rid of all this <junk>’.  


I didn’t make this recommendation lightly.  I had (I thought) learned a bit about Process Observer and it’s mighty big brother SAP Operational Intelligence (powered by HANA) thru various webcasts and TechEd Sessions, blogs on SCN, and generally drinking Peter McNulty’s Kool-Aid.


Step 1 – Gather the information!

So I gathered my learning materials, which I will provide to here.

 

First off, I had a copy of a TechEd Workshop that I had attended in 2011.  And I also had browsed around on SCN and found an extremely well organized series of blogs by the Process Observer team.  Basically, just type in ‘Process Observer’ in the search bar, and the first result will be an overview, which is also updated to reflect subsequent blogs and documents.  So for this well organized set of information, I would like to call out my thanks to:


Jens-Christoph Nolte

Bernd Schmidt

Matthias Saettele

 

 

I also did due diligence with the SAP Help Portal, but I will have to admit, I was discouraged when the number of hits showed up.   Fortunately, in the Workshop documentation, they have included the link to the right area (at the time) so you don’t need to search 11796 hits.

 

 

POB - help.png

 

(NB: Did I really think I would only get 5 – 10 hits on the phrase ‘process observer’?  No, of course not.  That would be like Googling ‘cat videos’ and being surprised not to find your own cat immediately.)

 

At any rate, the Help is there, if you need it – and it is actually contained on the main Process Observer discussion page – so you don’t need to search the Help Portal at all.

 

 

 

Armed as I was, and having a pretty good idea of the Value Proposition of Process Observer (It’s using GPS while you drive, rather than a map) I was eager to get at it.  And I was probably even more eager, because I feel as though a person with SAP Workflow skills and an understanding of Business Object Repository objects and BOR events will have a sound footing with Process Observer, although I also don’t think that is a prerequisite.


I scanned the first 25 pages of the TechEd Workshop presentation in order to get to ‘Activate Process Observer’. I always feel that when I begin working in a new area, I need to click something, show something, activate something – in order to get a quick win and boost confidence. 


Step 2 – Turn something (anything?) on


In the case of Process Observer, it’s pretty obvious what your first step needs to be, because it is delivered as a component of SAP Business Suite – which means that you need to use transaction SFW5 (Switch Framework Customizing) to turn it on.  Once you do, then an additional source of information is available via the IMG. But there’s no IMG on Process Observer until you switch it on.


The first thing you get is this pop-up:


 

Go ahead, and continue.  On the next screen, if you hover over ‘FND_EPT_PROC_ORCH_1 you can see that this is a reversible business function.  Of course, it’s clear now that I needed to check the check box and select ‘Activate Changes’. 

 


 

You may notice from here on out that I stop referring to it as ‘Process Observer’ and start referring to it as ‘POB’.  We’re just on good terms like that. 


 

I always feel better knowing that there is a background job running.  To make sure that I had actually turned POB on, I tried the Implementation Guide….


 

I knew I was successful because I could check against a system that did NOT have POB turned on, and I was not  able to see these entries.

The next thing I did - before any other work! – was to go a little further in the guide and select any transaction codes I found, and built myself a little folder of transactions related to POB.  Don’t mock me for pointing this out.  When you have navigated thru Tools> ABAP Workbench> Development> SAP Business Workflow > Definition tools > Events > Event creation about, oh, a thousand times, you’ll start adding your most-used transactions to a folder too.

 

That’s all for this entry. I will be working on the next ones even as you are reading this.  I hope you leave some comments!

Summary:

 

  • - It’s much harder to find the help, tutorials, and blogs, discussions that you might need if you go in unprepared and then try to dig your way out of a mess. 
  • - Expect a certain level of uncertainty.  Take screen shots and keep a word document (or whatever your preference is) all along the way.
  • - Pace yourself. Yes, I might be able to turn on POB in an hour.  But understanding what I am doing – not just racing to get it done – is the real bonus.

BPM & Composition - Previously Featured

$
0
0

* Join us on LinkedIn: SAP NetWeaver Process Orchestration group *

* Follow SAP NetWeaver on Twitter: @SAPNetWeaver and @SAPTechnology

* Join SAP Database & Technology on Facebook

 

To find out what's new in the BPM space please check this document.

 

Here is the library of previously featured content

 

http://scn.sap.com/profile-image-display.jspa?imageID=3954&size=72

Process Observer (POB) Direct Event API for Logging Processes from SAP and Non-SAP Systems

In his latest blog Bernd Schmitt introduces the direct event API which can be used as an alternative to BOR events for Business Suite applications working with Process Observer.

http://scn.sap.com/profile-image-display.jspa?imageID=2832&size=72

How Bank of America uses SAP’s Process Orchestration technologies

In his latest blog Eduardo Chiocconi is sharing key takeaways from SAPPHIRE NOW 2013 and highlighting Bank of America’s story. Watch the full session replay to learn how the bank has simplified invoice processing with SAP NetWeaver BPM & BRM.

http://scn.sap.com/profile-image-display.jspa?imageID=5055&size=72

SAP Operational Process Intelligence on HANA - a boost for process efficiency!

Check out Sebastian Zick’s blog for first hand experiences from CubeServ’s participation in the ramp-up of SAP Operational Process Intelligence.

http://scn.sap.com/profile-image-display.jspa?imageID=9293&size=72

SAP NetWeaver Process Orchestration Webcast Series 2013

Join us for a 5 webcast series to hear latest news about Process Management software from SAP: SAP NetWeaver Process Orchestration, SAP Operational Process Intelligence and SAP NetWeaver Decision Service Management. Please share with anyone who may be interested. Recordings will be available for reply until the end of 2013 - details in the blog!

http://scn.sap.com/profile-image-display.jspa?imageID=18254&size=72

BPMN within NWDS (NetWeaver Developer Studio) - Not just a Development tool!

In his first SCN blog Thomas Scaysbrook points out the importance of using a BPMN modeller as early as possible in the process design and shares useful tips for aiding Business & IT communication and collaboration as the process is coming to life.

http://scn.sap.com/people/joachim.meyer/avatar/46.png?a=15845

Boost your Correlation Scenarios with Conditional Start in BPM

In this blog Joachim Meyer introduces a blog series about the new Conditional Start feature in SAP NetWeaver BPM available as of EHP1 of SAP NetWeaver 7.3 SP06. Find out more in the related blogs by Dominik Ullrich, Peter Gottinger, Rouven Day, Hee Tatt Ooi and Martin Moeller.

http://scn.sap.com/profile-image-display.jspa?imageID=19799&size=72

A grown-up Singleton concept for Workflow instances (3 step approach)

In this blog, SAP Business Workflow expert Florin Wach demonstrates how to achieve a very safe singleton concept. Check it out!

* Attending SAPPHIRE NOW? Catch up with Process Orchestration Champions! and Meet Workflow and BPM Champions at ASUG Annual Conference 

If you are lucky to be on site in Orlando, May 14-16, we invite you to explore first-hand what’s new in the SAP NetWeaver Process Orchestration area. If you are attending SAPPHIRE NOW or ASUG Annual Conference or both, you will enjoy great content and speakers. Read all highlights in Mariana Mihaylova's blogs.

* Meet the Speaker - Alan Rickayzen; Martin Maguth; Torsten Schnorpfeil and now! Meet the Speaker - Susan Keohan 

Susan Keohan, a SAP Mentor and SAP Business Workflow expert has started a wonderful initiative. In a blog series she will help introduce you to some of the speakers you will meet at the ASUG Annual Conference this year. Read on - it's fun and inspiration!

* #SAPOPInt - Bipedal Process and Data Intelligence on #SAPHANA... Stop Hopping - RUN! 

Will the process finish on time to avoid disruption? In this blog Alan Rickayzen shows how inbuilt SAP HANA capabilities come to the rescue. Business users can now see a panoramic view of the business processes and respond to situations in real-time as they emerge.

* Gartner BPM Conference - will never be the same – day 1, day 2 and day 3 

Missed Gartner BPM conference? Check out Jim Spath’s “random thoughts” on the 2013 venue. Feel free to share your findings if you have attended.

* You must try this! Test Drive SAP Operational Process Intelligence powered by SAP HANA

Get your hands on #SAPOPInt with the test drive we have created for you. Find out more in Harshavardhan Jegadeesan’s blog. Enjoy!

* Get your *free* BPM Enterprise Pattern models for SAP NetWeaver Process Orchestration here

In this blog Jocelyn Dart explains what are enterprise patterns for, what does it take and how to use them, plus shares a free download to help those of you who are getting into the wonderful world of SAP NetWeaver Process Orchestration.

* Enterprise Patterns in Process Orchestration – 1) Claim Check, 2) Composed Message Processor and 3) Scatter Gather

Enterprise Integration Patterns (EIP) help solve recurring problems in the integration of enterprise applications. In these articles Abdul-Gafoor Mohamed and Prashant Gautam introduce EIPs in the context of SAP NetWeaver Process Orchestration.

* Genius #SAPNetWeaver #BPM Expressions worth knowing

An excellent guide into SAP NetWeaver BPM expressions and mapping techniques by Jocelyn Dart. Have you found any others? Or a better XPath reference? Please let us know.

* Last call ASUG members! Join Monday (25 March) webcast on Process Intelligence - first steps

If you've used SAP Business Workflow, SAP NetWeaver BPM or Process Observer, with this session Alan Rickayzen will show you how you can reap the benefits with SAP Operational Process Intelligence on SAP HANA.

* BPM Reporting API: Description and Usage, BPM Analytics: Dashboard and API, BPM Analytics API: Custom Service and Crystal Reports

In these blogs Vasil Tsimashchukdescribes the analytical features shipped with SP6 of EhP 1 for SAP NetWeaver BPM 7.3, namely the NWA dashboard and the BPM Analytics API. In his last blog he also gives an example of a web service which uses the BPM Analytics API including code.

* Developing SAP UI5 applications in SAP NetWeaver Developer Studio  - Part 1/2 and Part 2/2 

In part 1, Christian Loos gives instructions on installing the SAP UI5 toolkit into SAP NetWeaver Developer Studio, create your first sample application and test it locally using the web app preview. In part 2, he shows how to deploy and run the application on the SAP NetWeaver Java application server.

* Using Subversion (Apache Open Source CVS) in combination with NWDS 7.3 - an alternative for DTR as part of NWDI

In this blog Roberto Viana demonstrated how easy it is to setup and work with Subversion Source Version Control in combination with SAP NetWeaver Developer Studio (NWDS) version 7.3+.

* Human Start Events - Putting the User First in Your SAP NetWeaver BPM Process

In this blog by Martin Moeller shows how withSAP NetWeaver BPM Public API you can easily put your users first in processes that require human interaction at their very first step. See also how you make this addressable by URL and thus enable users to access it from a portal or mobile devices.

* How BPM is being perceived?

In thig blog Bala Krishnan shares his experience about BPM methodologies, real world BPMS implementations and the role of BPMS experts. Take a look and share your experiences.

* Vanilla is a nasty flavour for #Workflow events or Help my workflows keep getting turned off!

Jocelyn Dartenjoys implementing workflows whenever she gets the chance and in this blog she shares miracles of advice about different approaches. Check out how she connects flavors to workflows.

* A day in the life of an SAP NetWeaver Business Process Management Administrator

In this article Birgit Heilig describes the daily work of BPM administrators and explains how to access and use the SAP tools for monitoring and troubleshooting processes and tasks.

* Which Workflow Inbox When? Pros and cons for SAP Business Workflow and SAP NetWeaver BPM

A comprehensive and detailed overview by Jocelyn Dart.

* Goo goo gaa gaa BPMN

Alan Rickayzen explains what is BPMN about and how it’s used in SAP world today.

* SAP NetWeaver BPM/Process Orchestration or SAP Business Workflow - Which one to use?

Read this crisp and clear guide by Owen Pettiford.

* SAP NetWeaver BPM process in a day

Gregor Mueller explains how in just a day you can learn what SAP NetWeaver BPM can do for your business, experience model driven development, and move from concept to working prototype before the day ends!

* What's new in SAP NetWeaver BPM 7.31 SP05

EhP1 for SAP NetWeaver 7.3 SP05 was released at the end of October. In this blog Christian Loos explains the enhancements included for BPM and Process Orchestration scenarios.

* Timer Interrupt pattern with SAP NetWeaver BPM

The "timer-interrupt" pattern gives you the chance to use a regular timer yet have the flexibility to "cancel" it or force it to complete at any point in time. Read more details in Kristiyan Marinov’s blog.

* Don’t try this at home: Why you should never physically delete workflows

Overview by Jocelyn Dart based on a true story.

* SAP NetWeaver Process Orchestration SAPPHIRE NOW+TechEd Madrid 2012:

quick guides on sessions with PI focus by Alexander Bundschuh and on BPM focus by Benjamin Notheis. Build your PMC track agenda from here!

* TechEd 2012: Process Orchestration session replays!

1) SAP TechEd 2012 Online Covering SAP NetWeaver Process Orchestrationby Benjamin Notheis and 2) SAP TechEd 2012 Online-2by Mariana Mihaylova

* Easier Printing and Panning from the Collaborative Process Modeling Tool

Read Alan Rickayzen's latest blog to learn about the new navigation and printing enhancements in SAP StreamWork.

* SAP NetWeaver Process Orchestration PI | B2B | BPM | BRM on SCN - October

Take a look at this newsletter-blog by Mariana Mihaylova for all highlights in the Process Orchestration area in October.

* Webinar Replay! Empower Business Experts to Control the Decision Logic Across Enterprise Applications with SAP NetWeaver Decision Service Management

Presenters: SAP’s Carsten Ziegler& Matthias Weber and Gagan Saxena from Decision Management Solutions.

* SAP NetWeaver Process Orchestration and SAP NetWeaver Business Process Management at SAP TechEd 2012

Here is your Process Orchestration/BPM quick guide by Benjamin Notheis. Hurry up and build your playlist with the online broadcast schedule!

* Be Good to Each Other: Foundations for the Social Enterprise / Social BPM

How to motivate people to collaborate on tasks and processes together - the making it "happen in BPM" part of the equation? Read this passionate blog by Jocelyn Dart for her views on the people question and feel free to add yours.

* Trial version of SAP NetWeaver CE 7.3 on SCN 

Yes, it’s now available for download! Details in Benny Schaich-Lebek’s blog.

* Workflow and Orchestration Solutions from SAP – Overview and Positioning

With this blog Eduardo Chiocconi introduces a collaborative whitepaper designed to help SAP Customers, Partners and Professionals with understanding workflow and orchestration solutions from SAP. Included are also details on interoperability and comparative summary with usage recommendations for each solution.

* Customize Your SAP NetWeaver BPM through APIs

SAP NetWeaver BPM is offering a set of APIs that enables you to customize and enhance the way you use business processes and execute tasks. Stefan Henke's article gives an introduction into the BPM API's functionality and provides corresponding code examples. Have a look and build, for example, your own task inbox that meets your individual needs.

> Upcoming Workshop: Process Excellence with BPM and Mobility - Jumpstart for Business and IT, November 8-9, PA, USA 

Compiled by Incture Technologies and SAP Education this workshop is a great jumpstart for beginners but will bring fresh insights for anyone experienced in BPM on how process excellence is achieved with SAP NetWeaver Process Orchestration and Mobility suites. Read more in Ritesh Menon’s blog.

> Free Webinar: Process Excellence with SAP NetWeaver BPM - 11 Oct, 10.30 AM EST

Presented by Sachin Verma, CEO of Incture Technologies. Do not miss out this warm-up for the November workshop! Register and join on 11 Oct. 9 Oct 2012

> Everything you wanted to know about BPM security but were afraid to ask...

A wonderful piece by our very own Jocelyn Darton SAP NetWeaver BPM security. Here is her summary of major considerations (release 7.3 and above) when starting BPM processes, executing tasks and automated steps, monitoring, analytics, and other stuff. Feel free to share any authorizations you have found particularly helpful.

> SAP NetWeaver Decision Service Management 1.0 Ramp-Up Process Starting Now!

Read Carsten Ziegler's blog to know how SAP’s new superior technology can help you cut down implementation times by 90% and still add more flexibility. Join the ramp-up to reap immediate business value.

> FAQ: Collaborative Process Modeling Tool in SAP StreamWork 

> Video Replay: A Deep Dive into Enhanced Business Process Blueprinting and the Business Process Library (BPL)

> 10 Tempting Tips for building SAP NetWeaver BPM Processes

In a truly enjoyable way, and in no particular order, here are some tips for building BPM Processes that work for Jocelyn and might work for you. All named after a somewhat eclectic mix of songs. Enjoy and feel tempted to share yours.

> Using SAP NetWeaver BPM for Stateful System-Centric Message Orchestration (Including Migration from ccBPM to SAP NetWeaver BPM)

With SAP NetWeaver Process Orchestration 7.31 (PI, BPM and BRM) you can design integration with stateful processes using SAP NetWeaver BPM and PI. In this blog William Li shares useful insights about using SAP NetWeaver BPM to replace ccBPM in PI. He has taken the time to create a detailed article on the topic. You will find a link to it in the blog.

> Webinar Series: SAP NetWeaver Process Orchestration

Register and join us for a series of webinars in July covering new capabilities of SAP NetWeaver PI, BPM and BRM, the road ahead and B2B!

> Bring Velocity to 'New Product Introductions' (NPI) with BPM at SAP Inside Track 2012, Newtown Square 

Ritesh Menon from Incture Technologies with a demo and a case study on how SAP NetWeaver BPM is enabling a CPG customer to introduce new products faster and more effectively to the market. Broadcasting via SAPConnect session rooms. Do not miss out!

> Early Experience with SAP NetWeaver Process Orchestration 7.3 EhP1

SAP NetWeaver Process Orchestration 7.3 EhP1 is already generally available. In this blog  Meghna Shishodiya provides a useful summary of ramp-up feedback from our certified ramp-up coaches who worked closely with our customers during ramp-up.

>Building UIs with Ruby and Sinatra on SAP NetWeaver BPM

SAP NetWeaver BPM has always had a strong focus on seamless integration with SAP UI technologies. The advent of the BPM Public API now opens the door for customers to use arbitrary UI technologies to fully customize the look and feel of their UIs according to their needs. Read Harald Schubert’s article to find out more.

> Did you know? -  Attaching external resources within the Business Process Blueprinting tool

In this blog Markus Richter outlines how powerful is the Project Documentation feature within the Business Process Blueprinting (BPB) tool. As an example, he uses the process flow visualization of SAP NetWeaver BPM to show how to attach external resources, such as URLs or SAP Notes.

> User Administration (UME) Configuration Requirement to Add Principals to NW BPM Pool 

While configuring SAP NetWeaver BPM, have you ever ran into an authorization error when adding an UME principal as Administrator or Potential Owner of a BPM pool? Some tips in William Li’s blog.

> SAP NetWeaver BPM Tasks using ABAP Web Dynpro

In this document Jocelyn Dartprovides a step by step example of how to create and integrate user interfaces for SAP NetWeaver BPM tasks using ABAP Web Dynpro CHIPs (Collaborative Human Interface Parts).

> Generally Available to One and All - Collaborative Process Modeling with SAP StreamWork 

The Collaborative Process Modeling tool, embedded in SAP® StreamWork™ and deployed on the SAP Cloud platform is now generally available for use in production environments. Read Alan Rickayzen’s blog for insights and feel free to get back to him with questions. March 23 2012

> How SAP NetWeaver Process Orchestration Can Assist and Improve the Capabilities of Mobile Applications

SAP NetWeaver Process Orchestration is an innovative solution bundling SAP NetWeaver BPM, BRM and PI. This combination can easily extend your existing and new applications into the mobile environment, beyond the existing system-to-system integrations. In this blog William Li outlines the different options and benefits.

> BPM Jump Start for Executives, 2012 Training Courses

As part of the SAP NetWeaver Process Orchestration world tour, Incture would be conducting "SAP NetWeaver BPM Jump Start for Executives" courses in 2012. Join for insights on how BPM can help your organization cut process costs, improve competitive edge and customer satisfaction. Read Bala Krishnan’s blog for registration details and to find out your nearest course location. Reach out to him if you have questions.

> Join the SAP NetWeaver Process Orchestration 7.31 Ramp-Up! 

With SAP NetWeaver Process Orchestration, you can now leverage the capabilities of the dual stack in a single stack based out of Java. You can now deploy the BPM engine on the same system instance as PI and take advantage of a lower TCO and higher flexibility. Nominations are accepted until May 31st 2012. Several workshops will be offered, so get registered and contact Sujit Hemachandran should you have questions.

> Integration flows - start using it right from your blueprint phase!

Integration flows is a major function point for faster integration development. It is represented with BPMN 2.0 making it easier for different personas to work on the same model. In his blog Sujit Hemachandran explains why integration flows makes an impressive tool for good planning and the benefits of using it right from your blueprint phase.

> Welcome to SAP NetWeaver Process Orchestration 7.31 and to the Process Orchestration space!

 

* Also visit the SAP NetWeaver Process Orchestration SCN Wiki *

Featured content - BPM space

$
0
0

We want your feedback!

SAP BPM Customer Survey | SAP BPM Developer Survey

http://scn.sap.com/profile-image-display.jspa?imageID=6237&size=72

SAP Operational Process Intelligence is Generally Available!

In this blog Harshavardhan Jegadeesan is announcing the end of ramp-up and providing details on customer and partner participation. Also read Thomas Scaysbrook who is sharing useful Tips for your 1st business scenario with SAPOPInt. 5 Aug 2013

Webinar Replay: The SAP NetWeaver BPM Roadmap

If you could not join us on July 18th, you will find the recording in this blog. This webinar is a walk through current and future capabilities of SAP NetWeaver Business Process Management, SAP NetWeaver Business Rules Management and SAP Operational Process Intelligence. 23 July 2013

http://scn.sap.com/profile-image-display.jspa?imageID=12116&size=72 The Process Black Box – SAP Operational Process Intelligence shines a light inside

Much talk has been made of what breakthroughs SAP HANA can provide to the world of business in terms of doing things that could not be done before. Read Owen Pettiford from CompriseIT who believes that sapopint on SAP HANA is just such a product. Join us for the SAP Mentor Monday webinar to find out more about SAPOPInt and how it can help moving towards a Process Centric Organization. 18 July 2013

http://scn.sap.com/profile-image-display.jspa?imageID=11450&size=72SAP NetWeaver Process Orchestration – the best is yet to come!

In this blog Volker Stiehl explains why you should opt in for Process Orchestration as your single Middleware platform from SAP. Also check in detail What is new in SP7 of SAP NetWeaver Process Orchestration 7.31 and see all new and continuous investments that make SAP’s Middleware platform best in class. 8 July 2013

*Recent Features*

How to do process search by context payload?

$
0
0

Is there a standard way to search for a BPM process instance by information from the context. Something like payload search in PI? If it exists, what release of SAP NW BPM is required to use this function?

 

I did already read about the possibility to build custom Visual Composer Dashboards based on custom reporting data sources. First this is a litte too much "custom" for my taste and second I am not sure if it is possible to provide a real "interactive" search UI this way.

 

Best regards,

Ulf

BPM mapping error - no details in logs

$
0
0

Hello experts,

 

I'm facing following issue: when BPM mapping fails in runtime (for example mandatory element is not populated) there is no info about error in NWA logs. Process is suspended in error status, but there are no error details in NWA log viewer. It is not easy to find out what happened in this case.

I'm using CE 7.3 EHP1.

 

What may be the reason of this issue? Maybe some configuration is missing?

 

Thanks in advance,

Alexei


Process Instance Memory Threshold in NWA

$
0
0

Hi,

 

There is a setting for " Process Instance Memory Threshold "&#157; under NWA -> Availability and Performance Management -> BPM System Overview. Here the threshold values of processes are set i.e. the maximum number of process instances which can be raised in the system prevents raising new requests. We can configure two types of thresholds: Warning and error thresholds. Process instances that exceed the error threshold are suspended and further instantiations are denied.

 

What we want to confirm is that while counting these processes does the system only consider the processes which are " In Progress "&#157; state or does it take into account all the processes which have been raised(In Progress, Completed, Suspended, Cancelled).

 

Please let me know if anybody worked on this.

 

Regards,

Pradeep

BPM Correlation Condition

$
0
0

Hello,

I have created a NW BPM pattern to collect multiple messages (2 messages of different type using correlation condition) and it's working fine.

But now i want to formulate my correlation in such a manner that any of the two intermediate messages used in BPM pattern can initiate the flow and eventually correlation for the second intermediate message.

 

So wanted to ask that can we use OR operation under correlation conditions?

Something like this:

Intermediate Message 1 -> correlation condition -> Count2 = 0 OR MT_Message1/Record/Id = ID_2

 

Intermediate Message 2 -> correlation condition -> Count1 = 0 OR MT_Message2/Record/Id = ID_1

 

Thanks

Amit Srivastava

java.lang.RuntimeException: Missing CMF Instance, GUID = 109f573d-b01g-11f3-8f98-00060b4c8900

$
0
0

Hi All

 

 

Getting this exception while accesing CAF object

 

java.lang.RuntimeException: Missing CMF Instance, GUID = 109f573d-b01g-11f3-8f98-00060b4c8900

 

Please provide your inputs.

 

Thanks

Karthi

BPM timeout scenario

$
0
0

Hello Everyone,

 

Can someone tell me if the timeout scenario I have designed is correct in the below BPM design? My scenario should work like this - there was an automated activity that send Synchronous call to SAP(through PI) and if there was no response within 5 minutes, the time out process should trigger and go to the exception path.

 

Thanks,

Justin.

 

How to set encoding in BPM Automated activity?

$
0
0

Hello Everyone,

 

I'm having some issues with encoding issues when BPM Automated Activity calls PI Operation Mapping. The actual data PI mapping must return is Regulatory General Ext Resources  (Please see it has extended hyphen), but it's returning Regulatory General – Ext Resources. I'm not sure how to set encoding for the automated activity call.

 

Thanks,

Justin.

Modeling (B2B) Collaboration in SAP BPM BPMN 2.0 compliant?

$
0
0

Dear all,

 

I have encountered a possible issue when modeling a collaboration interaction between multiple pools in BPMN using NWDS.

 

The problem arises when an interaction represented as a message flow between two pools is modeled. The first pool (considered as black-box) represents a B2B partner which sends a message to a second pool (considered as white-box) which represents an internal process. Right now I have only managed to model an outgoing message flow to the first to the second pool.

 

All other subsequent interactions (between these two pools) are not be possible within the modeling tool provided by SAP BPM. See screen shot below.

Framework PoC versie 1.png

It looks like only interactions between (white-box) pools are allowed in SAP BPM.

 

Has someone experienced this behavior in SAP BPM before?

 

Is this a bug in the product or am I missing some configuration or guidance in how to deal with this kind of collaboration BPMN diagrams?

 

Many thanks,

 

Roberto Viana

Downloading SAP Solution Composer

$
0
0

Hello,

Does anyone know where I get download SAP Solution Composer from ? All the sites I have gone to have links that don't work or web pages that are not found.  Thanks.


Strategies for Filling Whitespace: Process First or Data First?

$
0
0

I posted this article today on Forbes.com: http://www.forbes.com/sites/danwoods/2013/08/12/why-data-first-development-rapidly-fills-application-whitespace/

 

I argue that we should build on what users do to solve their own problems, that is use spreadsheets as a start and build from there. This data first approach is very natural, although at scale it leads to a mess.

 

In the article I compare it to the process first approach that was advocated by the BPX community. This approach requires a talented designer.

 

I would love to get some ideas about ways that large SAP shops are filling whitespace with application development techniques that are data first.

 

One other question: What parts of the BOBJ portfolio could play a role?

Need help regarding Process Instance Memory Threshold

$
0
0

Hi all,

 

There is a setting for “Process Instance Memory Threshold” under NWA -> Availability and Performance Management -> BPM System Overview. Here the threshold values of processes are set i.e. the maximum number of process instances which can be raised in the system .We can configure two types of thresholds: Warning and error thresholds.

 

What I want to confirm is that while counting these processes does the system only consider the processes which are “In Progress” state or does it take into account all the processes which have been raised(In Progress, Completed, Suspended, Cancelled).

 

plz help

 

regards

vamsi

how to modify the points 'You are not allowed to perform this operation'

$
0
0

Hi  everyone,

 

    I recieve a  request from my customer .The scenarios like this:when user get serval  task notifications , then he get a view  of the tasks  by the link

<http://hostName:port/webdynpro/dispatcher/sap.com/tc~bpem~wdui~taskinstance/ATaskExecution?taskId=6fdcaa15dd6d11e2a576000003e0823a>

 

and some can deal with immediatly ,but others didn't complete .after serval days , user open the task by the link in his email box. then

 

it come up with a tip : 'a error occurred when  trying  to retrieve  a task , you  are not allowed to perform the operation'.

 

   I know  the  reason is that  the task haved compeletd  .My customer want to modify the tip, you haved completed the task. I think this is sap built-in 

 

and we can't modify .Do you have  any good ideas or some  sugguestion . Thanks you very much.

Delete Processes in Process Repository

$
0
0

Hi All,

 

even I undeploy my processes with the nwds the processes are still in the Process Repository. How can I delete the processes completely?

 

Thanks in advance!

Process Observer - Old dogs and new tricks? (part 2)

$
0
0

Process Observer – Old dogs and new tricks, part deux

In my first blog of this series, I laid out the resources I had found for learning about this new (to me, anyway) tool, and activated it.  You can read it here.

 

In this blog, I try to get down to brass tacks, so to speak.  I will use mainly the IMG to step thru turning on a process, although I also refer back to my trusty workshop as well as the main Process Observer (POB) page.


Via transaction SPRO, navigate to:  Processes and Tools for Enterprise Applications > Process Orchestration for Built-In Processes

 

1) Maintain Objects in Façade Layer


 

The first time thru here, I admit to being a little lost.  BO Type 001 = Purchase Order?  In whose world?  In mine, it’s BUS2201.  I’ve later understood that these are (as the name suggests - Façade ) essentially SOA objects, so it’s not necessary that there is a ‘direct link’ to good old BUS2201 here.  Since I didn’t really understand this (these BO types and Task Types are alien) I went with creating my own.  The again, the TaskTypeIDs were also a puzzle, so I just created my own. 

  • Do it better– don’t bother creating your own BO Type and Task first off.  Use a BO Type that you can relate to. Remember a Business Object Type (BO Type) is in the Facade Layer, and a BOR Type is from the Business Object Repository.

 

2)  Activate Business Object Log– Easy!  I turned on Standard Logging with my custom BO Type! This step links the activation with the BO Type (not the BOR Type). 

 

3)  Maintain Business Area– You will probably use this as you go forward – but first off, you can give this a pass.  This is not a ‘Business Area’ as in GSBER, but a filter to be used in the BADIs.   Still, I wanted to tick all the boxes in the IMG, so I created a Business Area anyhow.

 

 

 

4)  Maintain Business Object Repository Instrumentation

Well, this is just what I wanted!   Someplace where things I already know about can be linked to the POB BO Types!  Onward!!!

 

This is where the rubber meets the road – the linkage between the BO Type and the familiar old BOR type BUS2201.    You’ll note that this is why I said you should run with the predefined/delivered BO Type – it is already linked to BUS2201, so my entries were superfluous.


But I have a minor whinge when I read the help on this topic:

Maintain Business Object Repository Instrumentation

Use

In this Customizing activity, you create an infrastructure whereby events specific to the Business Object Repository (BOR) are captured, using logging, by process orchestration.

Requirements

BOR events are available in the system.

You have defined reusable tasks and business object types in the facade layer.

You have enabled the switched package BS_POC_SFWS_01.

Activities

You must carry out the following activites:

Map BOR events to tasks in the view cluster POC_VC_BOR.

Map business object types to BOR objects in the view cluster POC_VC_BOR.

Set the report RSWFEVTPOQUEUE as a background-running job.

 

My whinge here is that telling people to maintain a view cluster isn't very friendly.


* Do it better– Don’t try to find view clusters to maintain.  The transaction POC_BOR will contain all the Business Object Repository maintenance. 

     And no, I’ll say it again (I said it in my previous blog) you do not need to be a workflow developer to turn on         POB.  

 

5)  Map Previous Objects from Business Object Repository Payload – After hemming and hawing on this one, I decided this would be necessary in case of a process definition that spanned BO types.

 

6)  Schedule Business Object Repository Event Processing.  No prob.

 

7) Check Process Monitoring Events for BOR


 

  1. At this point, I have already learned some lessons.  Originally, I thought I should create my own BO Type (not to be confused with BOR objects) – as it turns out, I was wrong.  I got some excellent counseling from the POB Team ( Christoph Nolte  and Peter McNulty ) and they set me straight.
  2. Everything is not all about the BOR. Yes, it’s like a nice comfy old  robe, but the POB functionality was built to be inclusive of BOR objects, not exclusive.  Don’t let it throw you.
  3. You will notice that these customizing entries were not really ‘technical’ – there is no coding, no workflowing, no ‘logic’ behind them. This is why it’s clear that you need to have your business analysts engaged.  Since I am working on a prototype, I can just forge ahead and make these things up.  But in a real POB implementation, I am going to have the business people in on this. There is more stuff later on, as I define my Process Definition, where they could really be helpful.

 

 

  This seems like a good breaking point.  My next blog will focus on the actual process definition.  Meanwhile, I'd like to ask you - are you thinking of implementing POB?  You do know it's a 'gateway' to Operation Process Intelligence(Powered by HANA) right?  If you have already implemented POB, what benefits has your organization seen


Viewing all 887 articles
Browse latest View live


<script src="https://jsc.adskeeper.com/r/s/rssing.com.1596347.js" async> </script>