Original article was post as Chinese: http://scnblogs.techweb.com.cn/opparts/archives/66.html
Part 1:SAP BPM: Enhancing enterprise operational efficiency and sustainable development capability - Part 1
Part 2:SAP BPM: Enhancing enterprise operational efficiency and sustainable development capability - Part 2
Part 3:SAP BPM: Enhancing enterprise operational efficiency and sustainable development capability - Part 3
Part 4:SAP BPM: Enhancing enterprise operational efficiency and sustainable development capability - Part 4


Within this implementation project, except those three-pillars (ccBPM, Business Workflow, UWL) mentioned above, these assistant components are also important, it enriched the scope of SAP BPM implementation, but not limited in SAP CE – Business Process Management / Business Rule Management this circle
I will introduce following part in my next blog:
Original article was post as Chinese: http://scnblogs.techweb.com.cn/opparts/archives/66.html
Part 1:SAP BPM: Enhancing enterprise operational efficiency and sustainable development capability - Part 1
Part 2:SAP BPM: Enhancing enterprise operational efficiency and sustainable development capability - Part 2
Part 3:SAP BPM: Enhancing enterprise operational efficiency and sustainable development capability - Part 3
Part 4:SAP BPM: Enhancing enterprise operational efficiency and sustainable development capability - Part 4
This customer is a first customer who is implemented SAP Corebanking Solution, SAP Composite Environments – BPM/BRM, Enterprise Portal, FI/CO and Material Management, and Business Workflow at the same time. We could not find any local customer implemented so many SAP products currently.
This bank customer is a local non-state-own listed company, more than 500 subsidiaries and 6000+ SAP user, more than 100+ external third-party systems, total assets more than 160 billion US dollar. I am responsible for implementation of business workflow and Portal/UWL overall, actually that is a big challenge, and also is an opportunity for me meanwhile.
Before this customer decides to choose SAP BPM platform as their core business process platform, this customer also had hired a professional third-part company to comparing several platforms of different software vendors, customer was attracted by integration with Corebanking solution seamless, flexibility and stable, and extendibility of SAP BPM platform and SAP BPM won it finally.
Everyone has different understanding for BPM this word, but i think BPM mainly including the following two categories:
SAP BPM platform already covered many useful technologies, even if some technologies are not included within SAP BPM scope definitely, but these technologies also can be a very important part in SAP BPM implementation project. One tree doesn't make a forest, for SAP BPM as well; the following technologies are 3-pillars for solving customer requirement within an implementation of SAP BPM solution:


Definitely, No! Because of these three productions are related with designer, participant and administrator of a business process directly, there are still several productions are belonged to scope of SAP BPM big cake, i will introduce these technologies in my next blog.
Original article was post as Chinese: http://scnblogs.techweb.com.cn/opparts/archives/66.html
Part 1:SAP BPM: Enhancing enterprise operational efficiency and sustainable development capability - Part 1
Part 2:SAP BPM: Enhancing enterprise operational efficiency and sustainable development capability - Part 2
Part 3:SAP BPM: Enhancing enterprise operational efficiency and sustainable development capability - Part 3
Part 4:SAP BPM: Enhancing enterprise operational efficiency and sustainable development capability - Part 4
This article is not an introduction of SAP BPM production, because you already can find a lot of technical articles about SAP BPM in internet, and you also can find more documentation about SAP BPM platform in SAP SDN Business Process Management channel.
BPM (Business Process Management) is a very wide concept; someone defines BPM as Business Process Modeling, someone defines it as Business Process Management, anyway BPM is not a new word for us, because there are many mature BPM productions currently, but we will focus on SAP BPM this area, and introducing how SAP BPM (Business Process Management) helps local Chinese's customer to improving operation and management efficiency as high-flexible and high-agile within whole corporate, and optimizing and re-forming some complicated business processes meanwhile.
As a new generation company want to grow with a sustainable development ability, it means this company should keep innovation and also can adapt embracing changes of this variable market environment.
In the process of innovation, how these new ideas and innovation can be realized within existing complicated business process and information infrastructure, it is a challenge for every company, especially for those big companies, all those dynamic environments enforcing our information system must be smarter, and more flexible, also can adapt new changes quickly.
In most developed countries, ERP is not a new word anymore, and information system is already used several tens of years.
Time is money, efficiency is life, even this Chinese market and our customer are growing so fast, but this is just a beginning in china this new developing country, more and more Chinese's customers implemented ERP, SCM, SRM, CRM. Most Chinese customer also benefits from these information systems, and also helps many states own corporate became world-wide level company.
Everything is changing, whole world still struggles in this economic crisis, and how our company can improve profit increase? Cutting down the cost of operation and optimizing, reforming existing business process for catching some new opportunities, adapt to a new market environment would be the first priority of our enterprise.
You must already know SAP Netweaver this application platform, SAP Netweaver is a very open and stable integration platform, SAP BPM is a part which focuses on Business Process Management of SAP Netweaver platform.
SAP BPM already provides design, business process modeling, run-time monitoring these tools, communication within SAP and Non-SAP system seamless, SAP BPM provides a central transparent view for all partners and administrator of all business processes, also enable complicated business process can be executed with high performance, automatic, smart and agile.
What does SAP BPM mean?
In SAP official term, there are some different understandings about BPM, BPM including methodology, management and technology. Every software vendor provides different BPM environment, but SAP BPM can present the following all parts:
ABAP /OO development knowledge
WebDynpro for ABAP development knowledge
Adobe Lifecycle Design knowledge
Important Notices:
The BusinessGraphics UI element has been extended to include a new bindable property called imageData within Netweaver 7.02/7.20 version, so you do not need the some steps below. This new attribute imageData allows you to receive an XSTRING with the image data that is rendered by the IGS. This avoids the extra steps that you detail for getting direct access to the rendered IGS chart and makes it simple to integrate the IGS content into downloads and/or Adobe Forms.
Within WebDynpro development workbench, a Business Graphic UI element is already provided to access the IGS (Internet Graphic Service) server indirectly (via Background calling model), and then user can put data into this object via context node binding, and execute this application with correct business data, and then Business Graphic Element would displayed a business chart in Column Chart or Line Chart.In most WebDynpro for ABAP application, this UI Element is very useful for business chart presentation in WebDynpro application.
You would found some obvious flaws in some special cases using this standard UI element, the following problem are real cases:
A) Customer wants to download this business chart, but it seems very very difficult for a Business Graphic element, how did you allowed a end user to download this picture which is generated via standard UI element ‘Business Graphic’ ?
B) Customer wants to put these business charts into a PDF Interactive form, how did you extract this business chart from Business Graphic element, and convert it to a real picture file?
In some special cases, you can call the IGS API classes directly to generates a business chart but not using WebDynpro Business Graphic UI element, there business chart are generated automatically by background, more fast and efficient, and then you can convert these picture to XString type and storing them in ICM cache with a limit time, usually 20~30 minutes same with Web Application Session Lifecycle, and return a unique URL address to identify each picture, then you can link the URL of this business chart to a Image UI element in WebDynpro development workbench, if you want to delete these picture manually, a static method of class IF_HTTP_SERVER can be used to do it.
Create an ABAP Class, it is used to generate a business chart according to importing parameter, and return a unique URL, this URL is a combination of WebDynpro Application and path of picture is being stored.
In a WebDynpro program, create a new Image UI element, and link this ‘Source’ attribute to this generated URL, once business chart is generate in our ABAP Class, and Image UI element would display a picture according to the URL returned by this class.
GRAPHICS_IGS_ADMIN: Administration view of IGS running time.
GRAPHICS_IGS_CE_TEST: an example of generate a business chart (Column Type).
GRAPHICS_IGS_GUI_CE_DEMO: you can use this program to define you own description file of a business chart. (Type of business chart, Color, Dimension, Font Size, Picture Size and so on), this is a very good example to tell you how to build up a data structure for generating a business chart, please go through this program and thinking the following point before you start development:
Once you execute example program GRAPHICS_IGS_CE_TEST, you would see a business chart, this business chart is generated by IGS via API calling directly, you can get a returned picture file, and picture is stored with this table w3mimetabtype.
Figure 4
In previous example, you can get a business chart file, even it is a w3mimetabtype type, picture just is stored in this data type, so you have to convert it to a XString if you want to display this picture in WebDynpro application side, using the following step for conversion of picture file type and storage type.
you have generate a business chart with JPG file type, also it's a XString type object, you can just put it in your WebDynpro with a URL Link UI element, once user click this link, then Internet Explorer would prompt a popup window to tell you open or just save this file to your local computer.Our solution is that displaying a business chart in an image UI element, and this picture also can be embedded into an Adobe Interactive Form
You can use SAP standard utility class CL_WD_RUNTIME_SERVICES to extract XString content, and then post it to the front-end internet browser, even you can use SAP standard function module to compress those pictures into one ZIP file.
In some WebDynpro applications, customer wants to download the PDF report with business chart, you can use Adobe Interactive Form UI element in a view, or you can create PDF form template and interface (ABAP Dictionary Type), and then generate a XString PDF file via call function module model.
This picture is an example to show business chart is embedded into a PDF form
Create a Graphic element within Form Object(Not in Form Interface!!!)
Set Graphic Type to ‘Graphic Reference’
In this step, PIC_A1A2 is a string type variable, the URL address of generate business chart is stored in this variable, so we can transfer the value to this graphic element via drag-and-drop PIC_A1A2 to input line.
The following attribute should be set for Image Field in PDF Form Designer: