This Space has blogs on various topics in the field of SAP. These blogs point out solutions to various technical and functional issues that consultants face during implementation or support of SAP Projects. Readers/followers are welcome to contribute to this space by emailing your content at bohra.mohammadi@gmail.com. You will be rewarded according to the topic/number of words/complexity of the topic/issue which are you addressing in your blog.
Saturday, March 31
SAP BusinessObjects BI 4 New Branding Introduction
SAP business objects 4.0 represents the first major release
of SAP business objects and the business intelligence software since the acquisition
by SAP. One of the major things that is done in this release is to step back
and look at the entire business intelligence portfolio and really help ensure
that SAP customers can find the appropriate product, solution or some component
for the type of task that they are looking to perform.
So SAP has looked at the solution portfolio and decided that
does the name really help SAP customers to find that particular functionality
or capability that they are looking for. So one of the key changes is around
SAP business objects xcelcius enterprise.
SAP business objects dashboards would help optimizer search
and new people can find it more easily.
Business objects enterprise which is the business
intelligence platform underlies all of the client tools which we offer. We have
changed business objects enterprise to SAP business objects business
intelligence platform.
SAP BusinessObjects BI and EIM 4.0
In the past, getting the right level of insight into your business has been a struggle. Information was too fragmented, was not trusted or simply was not available.
There is new information reality horizon out there. Work smarter, not smarter and have a big impact on your business with SAP business objects and EIM 4.0. Consume and explore relevant business information, trust the information you receive and get visibility across your network. This knowledge will transform your decisions. You will be able to prepare decision ready information. Your team can easily collaborate and then quickly and effectively communicate. EIM 4.0 will help you achieve remarkable results and give you the confidence to answer any questions.
Work smarter whether on its operational, tactical or strategic tasks. Understand the affects to your business and maximize your business performance with comprehensive understanding.
SAP BusinessObjects Explorer for Sales and Marketing
Consider this example to understand the importance of SAP
business objects explorer.
The company distributes hot and cold snacks to 97 countries.
The boss wants marketing executive to sort out sales records for 1.1 billion
dollars around 3 data points (year, region, product).
The answer to this can be figured out quickly, even quicker
than the time taken to figure out the question. This is possible by the use of
SAP business objects explorer. This product helps non IT users to find answers
to such question without even attending a formal training.
SAP business objects explorer allows to access data
immediately. It works with any kind of data; marketing, finance, HR, Sales etc
regardless of the volume. Its designed for enterprise use sorting through
hundreds of millions of records in mere seconds. You need to simply use this
interface that looks like a regular search engine, find the data you need and
open it up. Select the year, select and region, select various other necessary parameters
and then click on export to instantly share the results to whoever you want to
share them to.
The old way would have taken ages to accomplish this and
would have to start all over if the parameters of data search changed. Its like
plug and play. SAP business objects explorer makes exploring data quick, easy
and intuitive. Its all done through a browser so all you need a password.
It drives productivity because it reduces dependency on IT
in fact it freezes IT to focus on more central projects. SAP business objects
explorer allows us to explore opportunity in our business at the speed of
thought.
SAP BI Maturity Model
The implementation of SAP BI starts with operational
reporting ie reporting on the operational data sources. Mostly the users run
queries on operational data sources. What happens is that, this creates a
reporting backlog. As a result the customer needs Ad Hoc reporting or self
service reporting. So this can be achieved by putting a Ad Hoc tool on top of
the operational data source.
The operation data sources are not really designed for the
end users to make senses of the data. This actually creates a little bit of a
challenge here. This is the data challenge. So the customers start to do data
marting projects and this is largely to expand the Ad Hoc initiative.
Once they are done with data marting, they also start to do
things like Dashboards. They want to do this for making better decisions. They
do it on single data sources and multi data sources. So they are actually
building more and more data marts. This gives them more holistic view of the business.
And then what is going to happen in the company is that there is going to be
scorecard like initiatives.
This will create another data challenge that is going to
drive data warehouses. This is where the scorecard initiatives starts to span
the entire enterprise and moves into things like balance scorecards. Once all
this is done, the company starts to build things like analytical applications.
Thursday, March 29
The Future of SAP BI is Now
What you are
seeing here is a new universe designer. So as most everyone has been used to modeling
and being able to create universes within business objects now the evolution
taken is ability to build you can really look at raised and understand your
business better to be able to make your decisions better in order to make the
decisions better you have multiple complex sources in the Asia that exists in
the enterprise there is relation data there is multidimensional data and when
customers is actually told is you do a really good job with certain types of
data when you look at others fonts data it is not as easy it is not straight
ford to bring information together into a universe and we heard your feedback
we heard what you saidand we have
actually gone ahead and to deliver the capability within the universes to now
handover natively multi dimensional source of information as well as multiple
source of information coming together in a see must way within the universe so
let me show what that looks like when you look at the capability of your
surrounding universe you created way of view of universe where there is effectively a date of foundation and
this is where the architects of your data the people that are inside the
pluming of instances say how for an enterprises source comes from whether be
your rational or multidimensional view gets brought through into a universe and
so here we have the date of foundation layer and you can actually see within
the concept of data foundation eventually modeled a multisource universe this
multisource universe actually has relational sources coming from in this case
SQLand we have
another source of information in this case coming from PW relationally modeled
and integrated into the same universe and so the way we have done this is we
have actually taking capabilities from what’s known as data federator the
federation capabalities is that with in business objects and really infuse that
directly into this do material business objects universes so as we have been
able to make that capability available to rely multisource universes we also
believe that we have to make it easy to multi dimensionally modeled information
within the universe so let me show a little bit more so as I am bringing up the
view of a fully realized multi dimensional model in this case and let we must have
a little bit more details that we have here we have a we have amaster set
of tables that are actually now organized by multiple source of information as
well as little bit of dimenationality expose I can actually see various slices
of universe where will be sales orders purchase orders customers view inventory
management and so here you have this real capability of just simplifying the
way your data your architecture has
effectively organized the data into effective business management we can then
go ahead and expose the business layer that is associated with the data
foundation that so here you might be familiar with how it works along with this
objects so here we have now introduces a
qery panel that can handle both multi source and multi dimensional data so we
may actually go ahead and draw the query this is query panelso as I am
selecting in a new query its going ahead and choosing a member object from a
specific data foundation and go ahead to
like my product query my mail item now go ahead over a measure just for fun and
refresh my data so right with this multi data so nicely cleaned very easy to
expose that a business view into a data
modular and I suppose to say for instance handle the
underlined date of foundation when architecture stand by so if we continue the
if we continue this experience we we largely now what we have to take the
symmetric layer what I have been able to show as far as for say relational set
of viewsmultidimensional
set of views being exposed and then have our clients most effectively connect
themselves to set of one of the way business intelligence choose
something most probably familiar web intelligence so how well it probably goes
and then go ahead and consumed this information most effectively and we have to
expose the able to modeled out data foundation in the business layer and then
expose that to how a report is been made inside an web intelligence so now let
me open up an existing report and so as I am opening up this existing
report where you are actually seeing web
intelligence is going ahead and okay what are the related matters that I are
available to me is there any additional information that I need to be
effectively point various sources and it actually done putting into a vary
consistent view of our client experience so this is the first clientor dual
experience that I can show really briefly and so here we start to see the new
capabilities of the user interface immediately so we can see there is nice
attachment of fold and unfold capabilities what you have within the intelligence
tool or go head and show a view how you can actually incorporate additional viusalization
very easily with in web intelligences so
as we are showing the capabilities of shown visulazitions very easily what we have
actually changed in the offering intelligences that we fully integrated all of
the chart labirieries that were sending to clay explore now one has few hands
is there any one so few hands up so the explorer what have known to in a very
elegant waytorching
visulations are shown very effectively seen what we are able to see in the
context of this data so we said why could not we be just easily able to
administer in visulazitions the same shorts within the context with another tool say for instance web
intelligence where we have actually so every one had that and took the entire
set and expose that we have exposed the
entire set of trading liberiries that tred into now available in the explorer
and expose that to view our clients and so as you can see here is every
charting element whether be box blogs sophisticated lines surfacing mapping
people tray maps scatter plots vertical charts are all now natively incorporated
into the web intelligencesso this is
something we have very frequently heard from our customers how we have the
ability to go ahead and do very nice add how analysis continue we don’t have
the ability to build and to visulations very specifically so now you can see
this capability of really beautiful incorporated so ASUS is a view where the
business matter are as well as business intelligences works very teamostically
together
Friday, March 16
Seeking the path of happiness is the right of each human being. The human being should seek it. Most of the times we are under impression that we are seeking happiness but not getting it. But the reality is that we are not seeking happiness. Happiness is not a goal, it is condition. If you seek something, the universe aligns itself to give it to you.
There are multiple forces working with each other in the universe. These forces are generated by the thoughts people think. Thoughts guide actions and hence results. If you want something to happen, you need to think that it is happening already though it is not happening.
Once the thought has been put out in the universe from your mind, the next task is to make it stronger than that thought that is trying to do just the opposite of you want to happen. By making your thought strong, you send out signals to the universe that you your thought is stronger than the thoughts that are fighting with your thought.
How to make a thought stronger and stronger ? simple.....just keep thinking the same thought day in and day out.
There are multiple forces working with each other in the universe. These forces are generated by the thoughts people think. Thoughts guide actions and hence results. If you want something to happen, you need to think that it is happening already though it is not happening.
Once the thought has been put out in the universe from your mind, the next task is to make it stronger than that thought that is trying to do just the opposite of you want to happen. By making your thought strong, you send out signals to the universe that you your thought is stronger than the thoughts that are fighting with your thought.
How to make a thought stronger and stronger ? simple.....just keep thinking the same thought day in and day out.
ABAP syntaxes which can not be used in Web Dynpro ABAP
- You cannot use dynpro and control technology and list
- CALL / LEAVE TO SCREEN
- LEAVE TO LIST-PROCESSING
- WRITE / ULINE / HIDE
- MESSAGE
- Program flow cannot be changed in Web Dynpro ABAP. Statements to exit the current session can not be used. For example:
- CALL / LEAVE TO TRANSACTION
- SUBMIT
- LEAVE PROGRAM
- Following commands can not be used in WDA
- EDITOR-CALL
- SYNTAX-CHECK/GENERATE
- There is no need to query the parameter interface.
- IS SUPPLIED
- IS REQUESTED
- The integration of program includes and type pools and is not supported in Web Dynpro ABAP programming.
Labels:
dynpro and control technology,
IS SUPPLIED,
LEAVE TO LIST-PROCESSING,
program includes and type pools
ICF Services in Web Dynpro ABAP
After
NW is installed on your machine and you want to start developing and testing
web dynpro ABAP applications, you need to activate few services using the SICF
transaction. These services are required by ABAP environment to communicate
with the internet. SICF screen looks like below. A service is nothing but the
name of your web dynpro ABAP appluication. You can filter and find out the
service, right click on the service and activate it.
If the default_host node is inactive in transaction SICF, the HTTP requests could result in runtime error RAISE_EXCEPTION with the following text:Exception condition "HOST_INACTIVE" triggered.
If a service is inactive in transaction SICF, an error text appears.
Services for Web Dynpro ABAP
If the default_host node is inactive in transaction SICF, the HTTP requests could result in runtime error RAISE_EXCEPTION with the following text:Exception condition "HOST_INACTIVE" triggered.
If a service is inactive in transaction SICF, an error text appears.
Services for Web Dynpro ABAP
Following
services must be activated in the system for web dynpro ABAP.
Using WDA Applications
/default_host/sap/public/bc
/default_host/sap/bc/webdynpro
/default_host/sap/public/bc/ur
/default_host/sap/public/bc/icons_rtl
/default_host/sap/public/bc/icons
/default_host/sap/public/bc/webdynpro/* (ssr, mimes, etc.) /default_host/sap/public/bc/webicons
/default_host/sap/public/bc/pictograms
/default_host/sap/public/myssocntl
Using the WDA Development
Environment
/default_host/sap/public/bc/webdynpro/viewdesigner
/default_host/sap/bc/wdvd/
The five ICF
nodes below are needed only for the WDA environment. These are allowed
to be
active only in a development system, and not in production system, as
this poses a security risk.
/default_host/sap/bc/webdynpro/sap/configure_component
/default_host/sap/bc/webdynpro/sap/configure_application
/default_host/sap/bc/webdynpro/sap/wd_analyze_config_comp
/default_host/sap/bc/webdynpro/sap/wd_analyze_config_appl
/default_host/sap/bc/webdynpro/sap/wd_analyze_config_user
WDA Test Applications for
Error Analysis
/default_host/sap/bc/webdynpro/sap/wdr_test_ui_elements
/default_host/sap/bc/webdynpro/sap/wdr_test_popups_rt
/default_host/sap/bc/webdynpro/sap/WDR_TEST_EVENTS
/default_host/sap/bc/webdynpro/sap/WDR_TEST_TABLE
/default_host/sap/bc/webdynpro/sap/WDR_TEST_ADOBE
Labels:
activate web dynpro abap service,
default_host node,
service can not be reached,
SICF,
web dynpro abap services
Wednesday, March 7
Dialog Boxes in Web Dynpro ABAP
Dialog boxes display possible settings or concrete information on
a Web Dynpro
view. After the dialog is opened, either the view underneath
becomes active again or
user can navigate to another screen. There are two types of dialog
boxes:
Modal
This one opens in the current browser window.
Each modal dialog box has its own phase model instance
External
An external dialog box opens in a separate window and can be moved
around the screen independently of the original window.
Calling
a Dialog Box
Dialog boxes are implemented within a Web Dynpro application via
an additional window and
are generally called by the event handler of an action (Other methods
of the phase model can also be used). The component controller contains the
interface
IF_WD_WINDOW_MANAGER, with which a new window for the content of
the dialog box
can be created and opened. In most cases, a modal dialog box is
used in your application.
Calling
Dialog Boxes of the Same Component
If the dialog box belongs to the current component by content, you
should also create the corresponding window in this component. The method
CREATE_WINDOW of the interface IF_WD_WINDOW_MANAGER allows you to create a
dialog box in an event handler method from a displayed window at runtime.
method onactionpopup1_1 .
data: l_cmp_api type ref to if_wd_component,
l_window_manager type ref to if_wd_window_manager.
l_cmp_api = wd_comp_controller->wd_get_api( ).
l_window_manager = l_cmp_api->get_window_manager( ).
if wd_this->m_popup1_1 is initial.
wd_this->m_popup1_1 =
l_window_manager->create_window(
window_name = 'POPUP1_1'
button_kind = if_wd_window=>co_buttons_yesnocancel
message_type = if_wd_window=>co_msg_type_question ).
endif.
wd_this->m_popup1_1->open( ).
endmethod.
Buttons
of the Dialog Box
Parameter BUTTON_KIND determines which buttons should appear in
the dialog
box. In above example, the constant CO_BUTTONS_YESNOCANCEL is set.
This
constant is of WDR_POPUP_BUTTON_KIND type. The values of its
domain represent all the meaningful combination possibilities for dialog box
buttons, such as OK/Cancel, Yes/No/Cancel, OK etc.
Window
of the Dialog Box
In WDDOINIT of the view, the button constants are linked
to appropriate actions. Interface IF_WD_WINDOW contains the method
SUBSCRIBE_TO_BUTTON_EVENT. The actions should be created in dialog
box
and then event handlers must be programmed accordingly.
method wddoinit .
data:
l_api type ref to if_wd_view_controller,
l_window_ctlr type ref to if_wd_window_controller,
l_popup type ref to if_wd_window.
l_api = wd_this->wd_get_api( ).
l_window_ctlr = l_api->get_embedding_window_ctlr( ).
if l_window_ctlr is bound.
l_popup = l_window_ctlr->get_window( ).
if l_popup is bound.
l_popup->subscribe_to_button_event(
button = if_wd_window=>co_button_yes
button_text = 'Yes' "#EC *
action_name = 'YES'
action_view = l_api
is_default_button = abap_true ).
l_popup->subscribe_to_button_event(
button = if_wd_window=>co_button_no
button_text = 'No' "#EC *
action_name = 'NO'
action_view = l_api
is_default_button = abap_true ).
l_popup->subscribe_to_button_event(
button = if_wd_window=>co_button_cancel
button_text = 'Cancel' "#EC *
action_name = 'CANCEL'
action_view = l_api
is_default_button = abap_true ).
endif.
endif.
endmethod.
WDDOONOPEN
and WDDOONCLOSE Methods
Window controller has the hook methods WDDOONOPEN and WDDOONCLOSE.
These methods are processed when a window is opened, or closed as
a dialog box.The method WDDOONOPEN can be used to implement initializations.
Labels:
dialog boxes,
External dialog box,
IF_WD_WINDOW_MANAGER,
Modal dialog box,
SUBSCRIBE_TO_BUTTON_EVENT,
wddoonclose,
wddoonopen,
web dynpro abap
Subscribe to:
Posts (Atom)