Predefined queries enhancements in 8.1
Hi guys,
Can anyone tell me if there are any enhancements in 8.1 with regards to predefined queries. I have a requirement where in I have to modify the predefined queries containing LIKE operators. Probably I need to modify them with "=" operator. Any idea if this will have any impact. I was told that the LIKE operator is not viable in 8.1 version.
Hope to hear from you guys.
Thanks in Advance
Rnath
Hi,
Thanks for your response. One more query... do we have to use "" marks when we are searching for numeric values in query.
ex: [Revision] = 1
or is it [Revision] =""1""
Thanks,
Rnath
Similar Messages
-
Oracle10g Applicatin Server 소개 (교육교재1장)
Objectives
The Oracle Application Server solution areas and product components are discussed to explain the installation type that are necessary for your business goals. The key solution areas addressed by Oracle Application Server are as follows:
• J2EE, Web services, and Internet applications
• Creating personalized portals
• Wireless-enabled applications
• Accelerating performance with caching
• Providing Business Intelligence for the Web
• Managing and securing Web infrastructure
Oracle Application Server: Overview
Oracle Application Server is a complete and integrated platform to develop, deploy, and administer Internet-based applications. Oracle Application Server addresses the following solution areas:
HTTP Server, J2EE, and Web Services
• The Oracle HTTP Server functions as the HTTP interface for all the Oracle Application Server components.
• Oracle Application Server is built on the J2EE framework. It enables you to design, develop, and deploy dynamic Web sites, portals, and transactional applications by using familiar languages and technologies.
• Oracle Application Server also provides comprehensive Web services to expose business functions to authorized parties over the Internet from any Web device.
Portals
• You can use Oracle Application Server to build, deploy, and maintain self-service and integrated enterprise portals. Oracle Application Server enables self-service content management and publishing, wizard-based development, and deploying, publishing, and consuming Web services on an extensible framework.
Oracle Application Server: Overview (continued)
Wireless
• OracleAS Wireless provides a simplified development and deployment of applications in a wireless environment. In addition, OracleAS Wireless includes wireless services, such as e-mail and location-based services that simplify wireless-enabling applications and portals.
Caching
• OracleAS provides a Web caching solution with the unique capability of caching both static and dynamically generated Web content. OracleAS Web Cache significantly improves the performance and scalability of heavily loaded Web sites. In addition, the Web cache provides a number of features to ensure consistent and predictable responses. These features include page fragment caching, Edge Side Includes (ESI) and Edge Side Includes for Java (JESI) support, compression, dynamic content assembly, Web server load balancing, Web cache clustering, and failover.
Business Intelligence
• Using the Oracle Application Server business intelligence features, you can dynamically serve personalized content recommendations to both registered and anonymous visitors as they browse your site; perform dynamic, ad hoc query reporting and analysis using a standard Web browser; and publish high-quality, dynamically generated reports on a scalable, secure platform.
Integration
• Using Oracle Application Server, you can integrate enterprise applications, trading partners, and Web services, and provide query and transaction access to many non-Oracle data sources.
Availability and Scalability
• Oracle Application Server provides a flexible deployment model that allows you to architect your system for high availability and scalability.
Management and Security
• Oracle Application Server provides a set of management facilities to simplify Web site administration. You can:
- Use the Application Server Control to configure and monitor OracleAS instances to optimize them for performance and scalability. When you need to use the command line interfaces, you can use DCMCTL to perform configuration management, and OPMNCTL to perform process management.
- Use encrypted secure sockets layer (SSL) connections, user and client certificate-based authentication, and single sign-on across all applications
- Implement an LDAP directory that provides a single repository and administration environment for user accounts
OracleAS Middle-Tier Components and Solutions
Oracle Application Server provides several components that help you develop, deploy, and administer your Internet-based applications. These components and the solution areas they address are highlighted in the slide. In this lesson, you will be introduced to some of the important components of Oracle Application Server such as Oracle HTTP Server, OracleAS Containers, OracleAS Web Cache.
Later in the course, you will also learn about Oracle Application Server components that are used to administer Oracle Application Server, such as OracleAS Infrastructure, OracleAS Process Monitoring and Notification System, and Distributed Configuration Manager.
OracleAS MapViewer is a J2EE service for rendering maps using spatial data that is managed by Oracle Spatial.
Oracle Application Server Terminology
OracleAS Installation The set of executables and configuration files that are created at the time of OracleAS installation
OracleAS Instance An operational OracleAS installation that runs some of the OracleAS components such as OHS, OC4J, etc.
OracleAS Infrastructure A combination of Metadata Repository, directory server, and Single Sign-On server
Metadata Repository A preseeded Oracle database that contains metadata required by Oracle Application Server instances
Directory Server Defines a hierarchical view of an organization’s employees, units, and other resources
OracleAS Farm A collection of OracleAS instances sharing the same configuration repository. The repository can be OracleAS Metadata Repository or a file-based repository.
OracleAS Cluster A collection of OracleAS Instances in the same Farm, with identical application deployments and functioning as a single unit.
Oracle HTTP Server
Oracle HTTP Server (OHS) is the underlying deployment platform and provides a Web listener for OracleAS Containers for J2EE (OC4J) and the framework for hosting static and dynamic pages and applications over the Web. Oracle HTTP Server is based on Apache, and has been enhanced with the following additional modules:
• mod_plsql: Routes requests for stored procedures to the database server
• mod_perl: Routes PERL requests to the PERL interpreter
• mod_fastcgi: Supports persistent CGI processes
• mod_oc4j: Routes communication between Oracle HTTP Server and OracleAS Containers for Java (OC4J)
• mod_oradav: Supports file- as well as database-distributed authoring and versioning
• mod_ossl: Enables strong cryptography for Oracle HTTP Server, and enables the server to use SSL.
• mod_osso: Routes requests to the Single Sign-On server
This is not a complete list, and some of the modules will be discussed in detail later.
With Oracle Application Server, developers can choose familiar languages and technology to build Web sites and applications, including Java, XML, PL/SQL, PERL, C, C++, and Distributed Authoring and Versioning (DAV).
OracleAS Containers for J2EE
The J2EE platform that is provided in Oracle Application Server uses a multi-tiered distributed application model that divides application logic into components according to function.
A container provides the run-time support for J2EE application components. Containers provide a federated view of the underlying J2EE APIs to the application components.
OracleAS Containers for J2EE (OC4J) is a J2EE server implementation that runs on a standard Java Virtual Machine (JVM). OC4J has the following J2EE containers:
• The Web Container that has:
- A servlet container
- A JSP container
• An EJB container that has
- Session Beans
- Entity Beans
- Message-Driven Beans
The J2EE concepts are further explained in Appendix D.
OracleAS Web Services
You can use Web Services to expose your applications in a manner you choose so that they can receive formatted instructions over the Web.
A Web service is a discrete business process that:
• Exposes and describes its functionality and attributes in Web Services Description Language (WSDL)
• Uses the Universal Description, Discovery and Integration (UDDI) registries to allow other services to locate a service on the Web such as the translation or currency converter service
• Allows remote services to invoke a service using standard Internet protocols
• Returns a response to the requesting application over the same protocol
OracleAS Web Services provide support for developing and deploying Web services.
OracleAS Web Services run as servlets in the OC4J servlet container. OracleAS Web Services support both Remote Procedure Call (RPC) style exchange and message-oriented, or Document Style exchange.
OracleAS Enterprise Portal
Portals allow clients to access information through any Web browser. This information usually comes from different data sources that the portal combines into a single entry point. Portals also support personalized views, so that each user or user group can customize both the content and the appearance of the portal to suit individual preferences and requirements.
OracleAS Portal is a Web-based tool for building and deploying e-business portals. It provides a secure, manageable environment for accessing and interacting with enterprise software services and information resources. It enables you to efficiently manage, access, and interact with information by enabling you to create portal pages.
OracleAS Portal has an extensible framework that integrates information components called portlets. The portlets are Web-based resources such as Web pages, applications, business intelligence reports, and syndicated content feeds within standardized, reusable information components.
OracleAS Portal interface provides an organized, consistent view of the business information, Web content, and applications that each user needs.
OracleAS Portal self-service publishing features allow authorized users to post and share any kind of document or Web content with other users anywhere in the world.
Wireless-Enabled Applications
Mobile users increasingly rely on wireless devices for communication while away from the office. OracleAS Wireless enables enterprises and service providers to efficiently build, manage, and maintain wireless and voice applications. OracleAS Wireless also provides:
• Geographic modeling that turns existing applications into location-based applications
• E-mail and directory modules to access corporate e-mail and directory applications:
- mWallet supports mobile commerce transactions and tracking.
- Mobile E-mail supports accessing IMAP and POP e-mail.
- Mobile Directory supports access to LDAP directories.
- Mobile Calendar provides schedule and appointment management.
- Instant Messaging supports exchanging instant messages from mobile devices.
• Open platform standards for simple development and easy integration with existing applications
• Tools to turn applications into voice applications accessible from non-Web phones
- Service Designer helps developers manage applications.
- Content Development Tool helps the end user to increase his mobile experience.
- Help Desk provides support to end users.
- System Monitor helps manage the OracleAS Wireless environment.
OracleAS Reports Services
Developers can build and publish sophisticated, high-quality reports from any source, with unlimited data formatting, and deploy them seamlessly on Oracle Application Server.
Both developers and users can access OracleAS Reports Services from any browser, because all report definition files are stored on the OracleAS middle-tier. Reports Services leverages middle-tier load balancing and caching to provide high volumes of reports, without excessive demands on limited resources.
Users can also link to published reports from OracleAS Portal. Depending on the report configuration, it can be generated on demand or scheduled for a specific time or at a specific interval and stored on the middle tier for rapid retrieval.
Reports Services can generate reports in HTML for Web publishing, in PDF to enable high-quality viewing and printing, or in XML to communicate data to XML-aware tools or Web sites.
Regardless of format, OracleAS can ensure secure distribution of reports by allowing only specific database roles to access the report, and validating user credentials against a Single Sign-On server and Oracle Internet Directory (OID).
OracleAS Discoverer
OracleAS Discoverer is a tool with an ad hoc query, reporting, analysis, and Web publishing capabilities. Discoverer works with any OLTP or data warehouse and supports Oracle Applications.
With Discoverer, business users at all levels of the organization can gain immediate access to information from data marts, data warehouses, and online transaction processing (OLTP) systems. You can rapidly view information in customizable summary formats, drill down to detail views, and perform complex calculations on data, including analytic functions available in the Oracle database.
OracleAS Discoverer is available in two types of clients:
• Discoverer Plus, which runs as a Java applet and features user-defined queries and reports
• Discoverer Viewer, which runs in a browser and provides casual users with access to predefined queries and drill-down reports
OracleAS Web Cache
OracleAS Web Cache functions as a front end for the application servers. The first time that OracleAS Web Cache receives an HTTP or HTTPS request, it forwards the request to an HTTP server for processing. Web Cache stores the response in memory based the defined caching rules so that it can respond directly to future requests.
Web Cache understands HTTP headers, including cookies, and makes caching decisions based on administrator or application-defined rules.
To invalidate the cache, administrators can specify expiration policies or applications can send an HTTP invalidation message.
Deploying the Web cache before a farm of application or HTTP servers enables clustering, surge protection, and Web server load balancing, so that cache misses are directed to the most available, highest-performing origin Web server.
Accelerating Performance with Caching
OracleAS Web Cache can render the service from a Web site faster by reducing unnecessary hits on the other middle-tier and back-end components.
Furthermore, deploying Web Cache helps to reduce your hardware and administration costs. In a distributed environment, you can deploy Web Cache on machines at remote sites instead of deploying multiple HTTP servers. As a result, many requests can be handled locally by Web Cache, avoiding middle-tier and back-end processing, as well as slower throughput on WANs.
Web Cache accelerates delivery of both static and dynamic contents.
Web Cache also provides load balancing, by distributing cache miss requests according to the relative capacity of each HTTP server.
Multiple instances of Web Cache, called cluster members, can operate as one logical cache. They communicate with one another to request cacheable content that is cached by another cache cluster member and to detect when a cache cluster member fails.
To enable cache clusters to function as a single unit, you need to setup a load balancer.
Oracle Application Server Management
The primary tool for managing Oracle Application Server, as well as your entire Oracle environment, is Oracle Application Server.
The Oracle Enterprise Manager Application Server Control is installed with every instance of Oracle Application Server and immediately provides you with the management tools that you need to monitor and administer a single Oracle Application Server instance, a farm of application server instances, or an Oracle Application Server cluster.
In addition to Oracle Enterprise Manager, Oracle Application Server provides command-line interfaces to several key management technologies. The command-line tools can help you automate your management procedures with scripts and custom utilities. The two most important command-line tools are the following:
• opmnctl, which provides a command-line interface to Oracle Process Management Notification (OPMN)
• dcmctl, which provides a command-line interface to Distributed Configuration Management (DCM)
OracleAS Infrastructure
OracleAS Infrastructure provides centralized services that are related to the product metadata, identity management, and configuration management.
OracleAS Infrastructure provides centralized identity management services, configuration information, and data repositories for middle-tier installations. The key features that middle-tier instances typically use are the following:
• Product Metadata Service: Product Metadata Service provides all of the metadata that the middle-tier instances require. It is bundled as part of the OracleAS Infrastructure. Product Metadata is looked up by middle-tier OracleAS instances for the successful execution of applications. Product metadata is not accessed directly by the customer applications.
• Security Service: Security Service provides a consistent security model for all Oracle Application Server applications. It also provides a single source of identity metadata that contains all administration and user privileges.
Oracle Internet Directory and Security
Oracle Internet Directory (OID) is an LDAP server that can be used to store all of the credentials required for the enterprise. Oracle Internet Directory offers comprehensive and flexible support for directory access control. This includes entry-level, attribute-level, and prescriptive access control, to provide varying levels of security to fit enterprise and service provider needs.
OID implements three levels of user authentication:
• Anonymous
• Password-based
• Certificate-based, using secure sockets layer (SSL) for authenticated access and data privacy
The Web-based Delegated Administration Service (DAS) enables application administrators to delegate user management tasks such as granting or restricting access to a specific directory attribute, entry, group, or naming context to application users.
After OID is deployed, organizations can use OracleAS Single Sign-On to provide a single point of validation for user credentials. After users sign on successfully, their credentials are automatically retrieved from OID when they launch any Oracle partner application.
Securing the Web Infrastructure
For network encryption and authentication, Oracle Application Server provides a comprehensive suite of security services, including OracleAS Single Sign-On. The Single Sign-On server validates user credentials against Oracle Internet Directory, an LDAP directory service.
Also, secure sockets layer (SSL) encryption can be used to protect these transactions against malicious intrusion.
Oracle Application Server: Quick Tour
A good starting point to get familiar with and learn about features of Oracle Application Server is to access the Quick Tour. You can find the Quick Tour in the Oracle Application Server documentation library. The Oracle Application Server documentation library is available:
• On a separate CD in the Oracle Application Server CD pack
• On Oracle Technology Network Web site at http://otn.oracle.com/products/ias/index.htmlNice, am I coming in here to read the English docs again?
-
Hi All
I want to put two Queries in BEx into a single workbook.So finally when I am running that workbook ,result of these two Queries with Overwriting the Existing cells can be obtained.
can any one of you please let me know how to use this with Workbook.
Is it possible to do this using workbook.I have not used workbook ever. If poossible can any one of you provide me a document regarding how to use workbook.
Regards
AshishBW 1.2B Report Development Tools 2u20131
&KDSWHU &UHDWLQJ :RUNERRNV
&RQWHQWV
Overview ..................................................................................................................2u20132
Before Getting Started............................................................................................2u20133
Creating a Workbook: An Overview......................................................................2u20135
Step 1: Starting the BEx Analyzer .........................................................................2u20136
Step 2: Creating a Workbook Template................................................................2u20137
Step 3: Saving the Template to the InfoCatalog ................................................2u201312
Step 4: Inserting Queries into the Workbook.....................................................2u201314
Step 5: Adding Visual Basic Functionality to Workbook..................................2u201316
Step 6: Saving the Workbook to the InfoCatalog ..............................................2u201323
Review....................................................................................................................2u201325
In this chapter you will learn:
How to create a workbook
template using the BEx
Analyzer
How to insert a query (or
queries) into a workbook
How to save a workbook
template to the
InfoCatalog
How to add pushbuttons
and textboxes to a
workbook template using
simple Visual Basic
commands
Chapter 2: Creating Workbooks
Overview
Reporting Made Easy 2u20132
2YHUYLHZ
Chapter 1 presented an overview of BWu2019s architecture, concepts, and terminology. In this
chapter you will learn how to use the Business Information Warehouse to create workbooks
(or reports).
As shown in the graphic below, creating a workbook in the BW is essentially a five-step
process:
To help you get started with the Business Information Warehouse, we have organized the
material as follows:
Chapter 2: Creating Workbooks
Chapter 3: Creating Queries
Chapter 4: Working with the BEx Browser
Chapter 5: Special Topics (including tips & tricks)
In this chapter you will be working with the BEx Analyzer and Microsoft Excel. With the
help of a business scenario (see next page), we will show you three guided tours:
< Creating a workbook template
< Inserting an existing query into a workbook
You are here
Enable access to a workbook
through the BEx Browser
Enable access to a workbook
through the BEx Browser
Create a new query or
modify an existing query
Create a new query or
modify an existing query
Enhance workbook layout
and functionality (optional)
Enhance workbook layout
and functionality (optional)
Insert desired query (or queries)
into a workbook
Insert desired query (or queries)
into a workbook
Create a workbook
template (optional)
Create a workbook
template (optional)
Chapter 2
Chapter 3
Chapter 4
1
2
3
4
5
Chapter 2: Creating Workbooks
Before Getting Started
BW 1.2B Report Development Tools
2u20133
< Using Visual Basic to add workbook functionality
In chapter 3 you will learn how to work with queries. In chapter 4 you will see how to
access workbooks through the BEx Browser.
%HIRUH *HWWLQJ 6WDUWHG
Before you start building workbooks, it is useful to understand the following:
< What is the business scenario? (see below)
< What does the finished workbook look like? (see next page)
%XVLQHVV 6FHQDULR
Take a few minutes to familiarize yourself with the business scenario shown below. All the
guided tours in chapters 2 through 4 are built around this business scenario.
Bungee Software, Inc. develops and markets games for personal computers. Best-selling
titles such as Portal Kombat, Barrio Brothers, and Kung Fu Grandma have helped Bungee
Software become a leading supplier of computer games. However, the company is
currently facing increased competition from Pixialated, Inc. To protect its market share,
Bungee Software has formed a task force to explore ways to streamline its sales processes.
The company has discovered that collecting and disseminating sales data to executives
consumes considerable time and resources. The task force believes that easier access to
sales and profit analysis information would save time and help executives with salesplanning
activities.
Some of the key questions the executives typically ask are:
< How does the sales revenue for 1998 compare with 1997 sales?
< What is the annual gross profit?
< What is the sales volume for the top products?
< What is the sales volume for the top customers?
< Which sales representative/manager is responsible for declining sales volume?
After evaluating its information needs, Bungee Software has decided to develop the
following reports in the Business Information Warehouse:
< Sales Analysis Report (in this example, 1998 vs. 1997)
< Gross Profit Analysis Report
1RWH The workbook you are about to develop is based on the SAP-delivered SD
DemoCube Workbook (in the SAP DemoCube channel). To follow the guided tours
covered in chapters 2-4, make sure that the DemoCube is active and loaded with the data
on your BW system. For more information on activating the SAP DemoCube, see chapter
5 or contact your SAP system administrator.
Chapter 2: Creating Workbooks
Before Getting Started
Reporting Made Easy 2u20134
$ 4XLFN /RRN DW WKH 2XWSXW
The SD DemoCube Workbook we are about to build contains two reports (or worksheets):
Sales Analysis Report and Gross Profit Analysis Report.
The screenshots below show what each of these reports looks like. Take a few minutes to
familiarize yourself with the layout and structure of the finished reports.
5HSRUW 6DOHV $QDOVLV 5HSRUW
5HSRUW *URVV 3URILW $QDOVLV 5HSRUW
Sales Revenue for 1997 and 1998
Percent change Gross Profit
Analysis
pushbutton
launches the
second report
Gross Profit
Analysis in the
workbook.
Text area
shows
comments that
explain report
data.
Sales Analysis
pushbutton
returns you to
the first report
Gross Profit Analysis
by Sales Organization.
Text area
shows
comments that
explain report
data.
Right-click the mouse to
drill down by sales
organization, distribution
channel, division, industry,
material, and more.
Pushbuttons to launch
other views of the data.
Chapter 2: Creating Workbooks
Creating a Workbook: An Overview
BW 1.2B Report Development Tools
2u20135
*XLGHG 7RXU
&UHDWLQJ D :RUNERRN $Q 2YHUYLHZ
Now that you are familiar with the sample reports shown in the previous section, you are
ready to create a workbook. If you have access to a Business Information Warehouse
system, you may want to follow along.
Shown below are the steps for creating a workbook (based on the business scenario):
Save the workbook to InfoCatalog Save the workbook to InfoCatalog
Add Visual Basic
functions to the workbook
Add Visual Basic
functions to the workbook
Insert query into the workbook Insert query into the workbook
Save the workbook template
to InfoCatalog
Save the workbook template
to InfoCatalog
Create a workbook template Create a workbook template
Start BEx Analyzer Start BEx Analyzer 1
2
3
6
5
4
If you plan to follow the guided tour on your own system, make sure that the BW
frontend components are properly installed on your computer. If necessary, contact your
system administrator for assistance.
To check if the BW frontend is installed on your computer, choose Start ® Programs ®
SAP BW Front-end.
If you do not find the SAP BW Frontend, try searching for SAP BW components under
other SAP logon menus.
Chapter 2: Creating Workbooks
Step 1: Starting the BEx Analyzer
Reporting Made Easy 2u20136
6WHS 6WDUWLQJ WKH %(HU
1. From your Windows desktop, choose Start ® Programs ® SAP Front-end BW.
2. Choose SAP Business Explorer Analyzer.
3. If you see a warning message about macros in Microsoft Excel, choose Enable Macros to
continue.
Microsoft Excel opens with the add-in SAP Business Explorer toolbar in the main window.
About the BEx Analyzer
The structure of BW workbooks is defined using the Business Explorer (BEx) Analyzer.
You can define queries, graphics and other elements, and insert them into workbooks.
The result of a query is presented in an Excel Worksheet. The BEx Analyzer is
implemented as an u201Cadd-inu201D for Microsoft Excel, and links queries to cells in Excel
workbooks. Thus, you evaluate query data by navigating through the query in an Excel
worksheet.
:KDW ,V WKH %XVLQHVV ([SORUHU 7RROEDU"
The SAP Business Explorer toolbar integrates BW reporting functionality in the Microsoft
Excel environment. The BEx toolbar enables filtering, sorting, drilldown, currency
translation, computation of results, use of attributes and hierarchies, saving and managing
workbooks, and more. In addition to the Toolbar, you can still use the full Excel
functionality.
Business Explorer Toolbar
Chapter 2: Creating Workbooks
Step 2: Creating a Workbook Template
BW 1.2B Report Development Tools
2u20137
New
Select from
InfoCatalog
Save to
InfoCatalog
Refresh
query
Undo OLAP
function
for active
cell
Tools
Change
query
Change
formatting Settings
Help
to create a new workbook
to change the existing query
to select and execute workbooks from the BW
InfoCatalog
to work with active cells to enable
functions such as computation of results,
drilldown, filtering, sorting, currency
translation, etc.
to save the current workbook to either the BW
Enterprise InfoCatalog or the user Favorites
to alter the font properties, background
color, and other formatting options in a
workbook
to refresh/update data in a query from the
source(s).
to insert/delete queries, attach charts,
display the header information of a query,
and set the password in the active Excel
workbook
to undo one navigation step
to make configuration settings for data
refreshing, connection to the BW server,
and more
1RWH As we start building a workbook template, it is important to recognize that a
workbook template is no more than an empty worksheet with some formatting; it does
not include any embedded queries. Creating queries is covered later in chapter 3.
6WHS &UHDWLQJ D :RUNERRN 7HPSODWH
After you have logged on to the BEx Analyzer, you are ready to start building your
workbook template.
1RWH Building a template is not mandatory when you are working with the Business
Information Warehouse. If you do not want to create a template at this time, you can
jump ahead to chapter 3 to learn about building queries.
Chapter 2: Creating Workbooks
Step 2: Creating a Workbook Template
Reporting Made Easy 2u20138
The process of designing your workbook template can be divided into the following
substeps:
1. Format the background
2. Hide the Excel toolbars
3. Insert company logo
4. Save the template to the InfoCatalog
)RUPDWWLQJ WKH :RUNERRN %DFNJURXQG
Start from the BEx Analyzer environment in Microsoft Excel.
1. In Microsoft Excel, choose
New from the standard
Excel toolbar. A new
spreadsheet workbook
appears.
2. Choose Format ® Sheet ®
Background.
3. Choose C:Program
FilesMicrosoft
OfficeClipartBackground
Wheat.
Note: If the BW frontend is
installed on a drive other than
C, use the appropriate drive
letter. You can choose any
background you like.
1
2
3
Chapter 2: Creating Workbooks
Step 2: Creating a Workbook Template
BW 1.2B Report Development Tools
2u20139
+LGLQJ WKH :LQGRZ 9LHZV
To add make your workbook easier to use, you may want to consider hiding some of the
window views.
1. Choose Tools ® Options.
2. In the Options window,
select the View tab.
3. Deselect Gridlines, Row &
column headers, Outline
symbols, Zero values,
horizontal Scroll bar, and
Vertical scroll bar. Do not
deselect the Sheet tabs.
4. Choose OK to save the
new options.
1
2
3
4
Chapter 2: Creating Workbooks
Step 2: Creating a Workbook Template
Reporting Made Easy 2u201310
+LGLQJ WKH 0LFURVRIW ([FHO 7RROEDUV
To make it easier for your users to use the workbook, you may want to consider hiding
some of the Excel toolbars.
1. Choose View ® Toolbars
and deselect Standard and
Formatting toolbars. Do
not deselect the Business
Explorer toolbar.
Your Excel worksheet should
look like the one shown at
right. Notice that the
horizontal and vertical scroll
bars, row and column
headers, formatting toolbar,
and gridlines are now hidden.
,QVHUWLQJ &RPSDQ /RJR
To further customize your workbooks, you can add your company logo (or other graphical
elements) to the workbook template. You have three options:
< Insert the logo in workbook template and save it to the InfoCatalog.
< Insert the logo and save the workbook as a Microsoft Excel template on your local drive.
< Upload the logo file to the BW system to have it appear in the BEx Browser (for more
information see chapter 5).
1
Chapter 2: Creating Workbooks
Step 2: Creating a Workbook Template
BW 1.2B Report Development Tools
2u201311
1. Copy the logo (or other
graphics) to your
clipboard using the copy
command (for example,
Ctrl+C in Windows) in
your graphics application
(for example, Microsoft
Paint, PowerPoint, etc.) .
2. Paste the clipboard
contents into your
workbook template. In
this example, the Bungee
Software logo was created
in PowerPoint and pasted
to the template. Using
drag-and-drop, position
the logo as needed.
6DYLQJ D /RFDO &RS RI WKH 7HPSODWH
In step 3 below you will learn how to save the workbook template to the InfoCatalog. To
reuse the template later, you may also want to save a copy of the template on your local
drive.
1. Choose File ® Save As
2. In Save as type choose
Template (*.xlt)
3. In File name, enter a name
for the template (for
example,
Bungee_Template.xlt)
4. Choose Save.
+LQW To create a new workbook (based on the saved template), simply choose File ® New.
From the popup window, choose Bungee_template.xlt.
2
Chapter 2: Creating Workbooks
Step 3: Saving the Template to the InfoCatalog
Reporting Made Easy 2u201312
6WHS 6DYLQJ WKH 7HPSODWH WR WKH ,QIR&DWDORJ
Saving the template to the InfoCatalog will enable others to use the template for report
creation. Additionally, it helps maintain a uniform "look-and-feelu201D for all reports in a
company.
1. From the template view,
choose Save to save it
to the InfoCatalog button.
2. Choose Add as new
workbook under the General
tab.
3. Enter a New Title (for
example, Bungee
Template).
4. Choose the Access in
InfoCatalog tab.
5. To make the workbook
template available to
others, choose in (public)
enterprise catalog.
6. Choose OK.
5
6
1
2
3
4
Chapter 2: Creating Workbooks
Step 3: Saving the Template to the InfoCatalog
BW 1.2B Report Development Tools
2u201313
7. The SAP Logon window
appears and prompts you
to log on to the BW
system. Choose the
system you want to use.
8. Choose OK.
Note: If you are already
logged on to a BW system,
you will not see the logon
window.
9. Enter the client number,
your user name,
password, and language
key.
10. Choose OK.
Your workbook template has
now been save to the
InfoCatalog.
If you are unsuccessful in logging on to the BW system after following steps 7
through 9 above, go to the SAP logon pad you normally use and log on to the
BW system.
To check if the template is
available in the InfoCatalog,
follow the steps below:
11. Switch to the BW system.
12. Choose .
7
8
9
10
11
12
Chapter 2: Creating Workbooks
Step 4: Inserting Queries into the Workbook
Reporting Made Easy 2u201314
The Bungee Template is now a
part of the Enterprise
InfoCatalog. You can allow
the user community to freely
access the template to build
reports.
The option to save the workbook to the Enterprise InfoCatalog may depend on
the authorization settings in individual user profiles. If you cannot save to the
Enterprise InfoCatalog, please see your system administrator.
6WHS ,QVHUWLQJ 4XHULHV LQWR WKH :RUNERRN
Queries pull together the data needed to build reports. The Business Information
Warehouse delivers many predefined queries. You can also design your own queries or
modify existing queries (see chapter 3).
To insert a query, start from
the BEx Analyzer. Although
you can insert a query into
any Excel spreadsheet, we
will show how to insert a
query into the newly created
Bungee template.
1. Choose the cell where the
query is to be inserted.
2. Choose Tools.
3. Choose Insert Query.
The newly created workbook
template is now available in
the InfoCatalog.
1
2
3
Chapter 2: Creating Workbooks
Step 4: Inserting Queries into the Workbook
BW 1.2B Report Development Tools
2u201315
4. In the SAP BEx: Select
Query window, open the
folder
0D_SAP_DEMOCUB to
view the nested hierarchy,
(for example, 0D_SD ®
0D_DECU for the Sales
Analysis Report).
5. Choose the query you
want to use (for example,
0D_SD_DEMO_Q0001).
6. Choose Open.
After inserting a new query,
your workbook should look
like the one shown at right.
7. Choose Sheet 2 to insert
the second query (Gross
Profit Analysis).
8. Repeat steps 2 through 4
to create the second
worksheet.
9. Repeat step 5 above but
choose
0D_SD_DEMO_Q0002
instead.
1RWH You can insert more than one query into a workbook.
4
6
7
5
Chapter 2: Creating Workbooks
Step 5: Adding Visual Basic Functionality to Workbook
Reporting Made Easy 2u201316
Inserting a Query into the Workbook Template
To insert a query into the workbook template, shown below is another approach:
< Choose Settings from the BEx toolbar and select Select workbook on New.
< Choose New from the BEx toolbar. It will prompt you to choose a previously saved
workbook template from the InfoCatalog.
< Select a query and choose Enter.
The query is inserted into the selected workbook template. Based on the new settings, in
future you will be prompted to choose a workbook template from the InfoCatalog every
time you choose New on the BEx toolbar.
6WHS $GGLQJ 9LVXDO %DVLF )XQFWLRQDOLW WR :RUNERRN
As shown in the business scenario on page 2u20132, Bungee Softwareu2019s workbook design calls
for pushbuttons to allow easy navigation between the two reports. Additionally, the reports
contain a textbox to allow annotations and commentary. To achieve this, you can add Visual
Basic functionality to the workbook template.
&UHDWLQJ 3XVKEXWWRQV
1. To continue working with
the workbook template
(using the SAP-delivered
DemoCube template),
start from the Business
Explorer Analyzer
window.
2. To create a pushbutton,
choose View ® Toolbars
® Control Toolbox.
2
Chapter 2: Creating Workbooks
Step 5: Adding Visual Basic Functionality to Workbook
BW 1.2B Report Development Tools
2u201317
3. From the Control Toolbox,
choose Command
Button.
4. Click to select an area
where you want to
position the first
pushbutton.
5. To edit the title of the
command button, choose
the Command Button,
right-click the mouse, and
choose Command Button
Object ® Edit.
6. Enter a name for the
pushbutton. In our
example, since we plan to
use this pushbutton to
launch the Sales Analysis
report, we call it Sales
Analysis.
7. Drag it to the lower left
corner of the spreadsheet
(or other desired
location).
8. Repeat steps 2 through 7
to create the second
pushbutton (Gross Profit
Analysis).
4
3
5
6
7
Chapter 2: Creating Workbooks
Step 5: Adding Visual Basic Functionality to Workbook
Reporting Made Easy 2u201318
9. Choose Sheet1 of the
workbook, right-click the
mouse, and choose
Rename.
10. Rename Sheet1. In this
example, it has been
named Sales Analysis.
11. Repeat steps 9 through 10
to rename the second
worksheet (Gross Profit
Analysis).
12. To delete the extra
worksheet, Sheet3, choose
Sheet 3, right-click the
mouse, and select Delete.
13. To define an action for the
pushbutton, double-click
the Sales Analysis
pushbutton (or choose the
Sales Analysis pushbutton,
right-click the mouse, and
choose View Code).
9
13
Chapter 2: Creating Workbooks
Step 5: Adding Visual Basic Functionality to Workbook
BW 1.2B Report Development Tools
2u201319
14. To link the Sales Analysis
pushbutton to the Sales
Analysis worksheet and
specify that the Sales
Analysis worksheet is to
be activated when the
pushbutton is clicked,
insert
Worksheets(u201CSales
Analysisu201D). Activate
15. Choose View Microsoft
Excel to return to the BEx
Analyzer.
16. Repeat steps 12 through
14 to define the action for
the second pushbutton
(Gross Profit Analysis) to
the second worksheet
(Gross Profit Analysis).
17. Position the cursor and
create a report title (for
example, Sales
Analysis Report).
18. To change the font
properties (font color
etc.), choose the Sales
Analysis pushbutton,
right-click the mouse and
choose Properties.
14
15
17
16
18
Chapter 2: Creating Workbooks
Step 5: Adding Visual Basic Functionality to Workbook
Reporting Made Easy 2u201320
19. From the Alphabetic tab,
choose BackColor, then
click the selection button
and choose ToolTip.
20. To change the font color,
go to ForeColor, click the
selection button, and
choose the Highlight
option.
21. Choose Close to exit
the Properties screen.
22. Repeat steps 18 through
21 to set the font color in
Properties for the second
pushbutton (Gross Profit
Analysis).
23. To test the action of the
Sales Analysis and Gross
Profit Analysis
pushbuttons, choose
Exit Design Mode from the
Control Toolbox.
Optional: You may want to
hide the sheet tabs at the
bottom of the screen.
24. To hide the sheet tabs,
choose Tools ® Options
from the Excel menu bar.
19
23
24
20
21
22
Chapter 2: Creating Workbooks
Step 5: Adding Visual Basic Functionality to Workbook
BW 1.2B Report Development Tools
2u201321
25. Choose the View tab.
26. Deselect Sheet tabs.
27. Choose OK.
The pushbuttons in the
workbook template for
Bungee Software are now
operational.
&UHDWLQJ D 7H[WER[
1. To create a textbox,
choose in the Control
Toolbox.
2. Position the cursor in a
cell. Then, click the
mouse, hold it, and drag
it to create the area of the
textbox.
3. Choose the textbox, rightclick
the mouse and
choose Properties.
2 3
25
26
1
27
Chapter 2: Creating Workbooks
Step 5: Adding Visual Basic Functionality to Workbook
Reporting Made Easy 2u201322
4. Choose the Alphabetic tab.
5. Choose MultiLine and
change the option to True.
6. Choose ScrollBars and
change the option to 3 u2013
fmScrollBarsBoth.
7. Close the Properties
screen.
8. To add (or edit) text,
choose the textbox, rightclick
the mouse, and
choose TextBox Object ®
Edit.
7
5
6
4
8
Chapter 2: Creating Workbooks
Step 6: Saving the Workbook to the InfoCatalog
BW 1.2B Report Development Tools
2u201323
9. In the textbox, enter the
explanatory text to
support report data.
10. Choose Exit Design
Mode in the Control
Toolbox to end design
changes.
11. Close the Control Toolbox.
12. From the BEx Toolbar,
choose Save.
13. Enter a new workbook
name and save it to the
InfoCatalog.
The Sales workbook for Bungee Software is now ready for use. We have added the functions
needed to build a sample workbook (based on the business scenario on page 2u20132).
6WHS 6DYLQJ WKH :RUNERRN WR WKH ,QIR&DWDORJ
1. To save the workbook to
the InfoCatalog, choose
Save to InfoCatalog.
1
11
10
12
9
Chapter 2: Creating Workbooks
Step 6: Saving the Workbook to the InfoCatalog
Reporting Made Easy 2u201324
2. You can either save your
workbook as a new
workbook or overwrite an
existing workbook. For
this example, choose Add
as new workbook.
3. Enter a title for the new
workbook, for example
Bungee Sales
Workbook.
4. Choose OK.
5. To give other users access
to this workbook, choose
in (public) enterprise catalog
from the Access in
InfoCatalog tab.
6. Choose OK.
2
3
5
4
6
Chapter 2: Creating Workbooks
Review
BW 1.2B Report Development Tools
2u201325
5HYLHZ
< Creating a workbook in BW is a five-step process:
Step 1: Create a workbook template (optional).
Step 2: Insert desired query (or queries) into a workbook.
Step 3: Enhance workbook layout and functionality using Visual Basic commands
(optional).
Step 4: Create a new query (or modify an existing query).
Step 5: Enable access to the workbook through the BEx Browser.
< The sample workbook covered in this guidebook is based on the SAP-delivered SD
DemoCube Workbook.
< A workbook can contain more than one query.
< The Business Explorer toolbar integrates BW reporting functionality in the Microsoft
Excel environment.
< To create a workbook, follow these steps:
Step 1: Start BEx Analyzer.
Step 2: Create a workbook template (optional).
Step 3: Save the workbook template to the InfoCatalog.
Step 4: Insert a query (or queries) into a new workbook.
Step 5: Add Visual Basic functions (optional).
Step 6: Save the new workbook to the InfoCatalog.
< When designing the workbook template, you can easily:
Format the background
Hide Excel toolbars
Insert company logo
< You can use Visual Basic commands to add pushbuttons, textboxes, and other functions
to enhance your workbook.
Chapter 2: Creating Workbooks
Review
Reporting Made Easy 2u201326 -
POWL DOCUEMENTATION /link required
Hi All
POWL facility indeed makes happy with most customers.
can I get good docuemntation on POWL side ?
most customers wants some more enhancement too on this TOPIC.
i would appreciate if you share some docuemnt/ link on this.
SAP has to broadcast this to everyone on this more usage .
MuthuHi Mathew
it may be internal for you
The requested SAP Note is either in reworking or is released internally only
i get above erorr when i search the note
Consolidated POWL role - What are the POWL roles are available.
The POWL is accessed via the Portal, but is tightly integrated to SRM.
SRM Server -> Technical Basic Settings Define System Landscape .
The Personal Object Worklist (POWL), which is located in the content area of the SAP NetWeaver Portal, is a query-driven worklist that contains procurement documents (business objects) from your work area. The list of objects is assembled so that you can work on a defined set of items. While adapting and saving queries is possible, the focus is on having predefined queries, which bring your work items to you. Simple, one-step actions are possible, but typically you navigate from the POWL to an application to work on the selected procurement document.
The POWL with its flexible queries is particularly useful for users with the following work styles:
Routine: repetitive work
Calendar-driven: periodic tasks
If you are using the classic or extended classic scenario as well as roles that enable you to access SAP ERP and SAP SRM documents (Strategic Purchaser (ERP/SRM) and Operational Purchaser (ERP/SRM)), the POWLs contain predefined categories, queries, search criteria, and buttons that allow you to work with documents from both SAP ERP and SAP SRM. In this case, when creating a purchasing document from within the POWL, you see a screen that allows you to select the SAP ERP or the SAP SRM system where you want to create the document. The respective application is then started automatically in either SAP SRM or SAP ERP.
what are the settings required for POWL only in SRM.
Muthu -
Help required in developing SQL developer extension
Hi,
We have a requirement to develop an extension for Sql Developer. The requirement matches the Reports framework in Sql Developer.
We need to have a separate dock as in reports where we can navigate through the tree and execute some predefined queries.
I implemented this using the Docking Sample of Sql Developer extensions. I am able to show a separate dock with the tree hieararchy of the nodes and adding context menus to the nodes.
But , the problem is how do we integrate this UI with the queries and how do we prompt the user to select the connections and other bind variables.
We can do this by using an XML file and importing it in the reports. But, we need a separate dock for our functionality.
I tried modifying the reports API by obtaining the code from the oracle.sqldeveloper.report.jar . But , facing problems while compiling the modified code to a jar.
Any help in this regard is appreciated.
Edited by: 883431 on Sep 8, 2011 12:32 AMSorry for that,
Here is what I did,
Create a variable for posting period
Put posting period in column.
Create 2 selections for the KF.
Restrict 1st sel from Jan Variable-1
Restrict 2nd sel from Variable Dec -
Inventory Management - transactions
I have carried out a test extract of Inventory/Materials Movement to SAP BW. For the moment I have used standard Business Content which comes with a list of predefined queries which are below.
I want to reconcile with R3 and was looking for appropriate transactions to use for the query or group of queries. I am aware of MMBE, MB51 and MB52. Thanks
Blocked Stock
Consignment Stock at Customer
Inventory Turnover
Quantities of Valuated Project Stock (as of 3.1 Content)
Quantities of Valuated Sales Order Stock (as of 2.1 Cont.)
Receipt and Issue Customer Consignment Stock
Receipt and Issue of Blocked Stock
Receipt and Issue Quality Inspection Stock
Receipt and Issue Stock in Transit
Receipt and Issue Vendor Consignment Stock
Scrap
Stock in Quality Inspection
Stock in Transit
Stock Overview
Stock Overview (as of 3.1 Content)
Stock Range of Coverage
Valuated Stock
Valuated Stock (as of 3.1 Content)
Vendor Consignment StockHi,
In addition, here are some more transactions.
Reservations
01 Reservation list MB25
Periodic Processing
02 List of Stock Values MB5L
Goods Receipts, Goods Issues
03 Material Documents MB51
04 Accounting Document for Material MR51
05 Cancelled Material Documents MBSM
06 Reason for Movement MBGR
Stock
07 Stock Overview MMBE
08 Plant Stock Availability MB53
09 Stock for Posting Date MB5B
10 Valuated Special Stock MBBS
11 Stock with Subcontractor MBLB
Balances Display
12 List of GR/IR Balances MB5S
Consignment MC$2
13 Stock MB54
Inventory Controlling
14 Inventory controlling MCB1
Inventory Information System - Material
15 Stock MC.9
16 Receipts/issues MC.A
17 Inventory turnover MC.B
18 Range of coverage MC.C
ABC analysis
19 Total analysis MC40
20 Ranking list MC41
Stock Value
21 Current stock MC48
22 Average stock MC49
23 Dead stock MC50
24 Slow-moving items MC46
25 Inventory turnover MC44
Range of coverage
26 By usage MC42
27 By requirement MC43
28 Usage values MC45
29 Requirement values MC47
Physical inventory
30 PhyInvDoc - material MI22
31 PhyInvData -material MI23
32 Phys. inv. overview MIDO
33 For Purchase Order ML84
Plant
34 Stock MC.1
35 Receipts/issues MC.2
36 Inventory turnover MC.3
37 Range of coverage MC.4
Storage location
38 Stock MC.5
39 Receipts/issues MC.6
40 Inventory turnover MC.7
41 Range of coverage MC.8
Hope this helps.
Thanks,
Viswanath -
How to use BEx or Visual Composer to visualize 3rd party tool data?
Hello,
could you give me ideas how to visualize non-SAP warehouse data with BEx or Visual Composer?
I know that one option is virtual provider with connection to external DW. I do not want to load data into BW.
Is there any other way? If yes, how it can be done?
Thanks,
ak3.3 Connectivity and Interoperability
This section briefly describes:
The means of connecting Visual Composer Storyboard to the required back-end systems
The technology environments to which models composed in Storyboard can be deployed
Connectivity with Back-End Systems
Visual Composer provides tools that let you connect via the portal to back-end applications defined in the portal system landscape. This connection enables you to import into your model the relevant function modules on which you want to base your iViews. The imported function modules are referred to as data services.
Normally, you can connect to any installation of a back-end application to import a data service, and then deploy the content to any portal that enables access to an instance of the same back-end application. However, if the customer installation of the back-end application includes customized function modules, you will need to import the data services in the customer environment, in order to retrieve the customized functions.
Most connections to back-end systems are accomplished using the SAP and JDBC connectors deployed automatically as part of the connector framework installed with the portal. The SAP connector provides access to R/3 and BW systems, while the JDBC connector provides access to a wide range of databases, including Microsoft SQL, Oracle, DB2 and others.
BI connectors, installed separately in the portal, can be used to access a range of different data, including multidimensional cubes, relational tables and queries. Connectivity is based on defining a system in the portal landscape. You may define systems for the following connections:
BI XMLA
BI ODBO
BI JDBC
BI SAP Query
In addition, you can configure the BW system, installed automatically with the SAP connector, for accessing predefined queries.
The following table describes the systems from which Visual Composer can import data, and the connectors that are required. The Connector (second column) indicates the name of the connector used to install the system in the portal. -
Af:query how to control the query combobox and change it's label text
My colleague designed a well working af:query search page with several selectable predefined queries. Now it's up to me to control this combobox from outside the component with big colored buttons for user convenience. If the user clicks on one of the big buttons, the assigned item of the combobox is selected and then the query is submitted.
I though about doing this with javascript, but the difficulty is, that I have no idea and didn't find a way to reference the id of the combobox? The combobox is a 'built in' component in he af:query component and there is no way to give it an id in the properties.
The second problem is that I didn't find a way to change the label text of the combobox. It seems to be hard coded?
Thanks in advance for your suggestion!Hi,
the text should be coming from a message bundle and some other look and feel related elements should be settable through skinning in CSS
http://www.oracle.com/technology/products/adf/adffaces/11/doc/skin-selectors.html
search for af|query
Regarding the JavaScript access, use firebug JS debugger. The af query class is AdfRichQuery.js
http://www.oracle.com/technology/products/adf/adffaces/11/doc/multiproject/adf-richclient-api/js_docs_out/AdfRichQuery.html
Note however that you should be able to do in Java what you are aimning for in JavaScript. However the usecase you want to implement is not fully clear to me - to be honest
Frank -
@Column alias possible?
Hi all
is there a way to define an alias for an entity column?
I'd like to define a named querey in a super class. The 'where clause' of the EJB Query contains a field that has a certain functionality, but is not yet named (as this is the job of the subclass (developer)) - Anyhow, I'd like to prepare the query (cause it's all the same for every subclass) and use a columnname like 'defalutname' for the column I don't yet know the name of.
Later when setting up the subclass entity, I'd define something like this:
@Column( name = ..., ALIAS = "defaultname", ... )
... so the predefined queries would work with that entity.
@Entity
public class ... {
@Column( name = "shortname", ALIAS = "defaultname",
columnDefinition = "varchar(100) default ''",
nullable = false, insertable = true, updatable = true )
public java.lang.String getShortname() { return this.shortname; }
Any ideas how to get this work?
Ty in advance.Hi,
I can't think of any way to do that in SQL.
In SQL*Plus, you can use COLUMN ... HEADING, with doubled double-quotes:
COLUMN dummy FORMAT A20 HEADING "COL1"" param=123"
SELECT *
FROM dual;Output:
COL1" param=123
X
{code} -
Examples of programatic creation of EPN elements
Hello,
I'm looking for examples of how to create things like Channels, CQL Statements, etc programatically, not just statically creating them using the EPN editor in eclipse.
For example:
I want to have a static processing network that just takes all events and passes them to a bean. The bean then looks at the events and decides that a new channel should be created for something in this event (say event type, or subject). So it would dynamically create a new channel and pass that event on to it. Then any time it started seeing similar events, it would pass those on to this new channel as well. I'm not sure if this is a good idea or a good use of CEP or not though at the same time...
Here is another example:
We want to expose an API to allow clients to create new queries into the stream on demand. So we have predefined queries set up that handle default events. A new client comes in and wants to start getting certain events (content based routing basically). So they make a call to the API and say I want to start getting events with x in them. A new CQL query is created (select * from stream [now] where thing = x) and probably also a new channel/bean is created as a destination.
I can't find anywhere that describes how you do any of these things. You can do all this using Esper, so I assume Oracles CEP has a way to do it too...If you can help, that would be great.serff wrote:
I want to have a static processing network that just takes all events and passes them to a bean. The bean then looks at the events and decides that a new channel should be created for something in this event (say event type, or subject). So it would dynamically create a new channel and pass that event on to it. Then any time it started seeing similar events, it would pass those on to this new channel as well. I'm not sure if this is a good idea or a good use of CEP or not though at the same time... We don't currently expose any programmatic API for creating EPN elements - part of this is because the connection between elements is augmented in many different ways when the EPN is constructed and also because we optimize certain cases. What is your new channel going to do in this instance? There is nothing stopping you writing an event bean that manages its own "channels" (written by you), but it would help to know a few more details in order to make any recommendation here.
Here is another example:
We want to expose an API to allow clients to create new queries into the stream on demand. So we have predefined queries set up that handle default events. A new client comes in and wants to start getting certain events (content based routing basically). So they make a call to the API and say I want to start getting events with x in them. A new CQL query is created (select * from stream [now] where thing = x) and probably also a new channel/bean is created as a destination. The JMX API allows you to create queries dynamically - this is what wlevs.admin does. This may be the easiest way to manage dynamic queries. You could also do this directly by making a bean ApplicationContextAware (a Spring class) and then from that get the BeanFactopry and then the bean you are interested in, cast to the appropriate API and add rules. Unfortunately the java API for the processor is not public, so you would be on your own trying this approach. -
Hi Experts,
i faced many interviews with repeatedly interviewrs asked me that what is the role in ur project. please guide me in steps wise answer.
thanks in advance
kiranSAP BW Data Extraction Consultant: The BW Data Extraction Consultant is responsible to identify and obtain the data required to satisfy the requirements of the BW project. This data may include:
SAP R/3 data
New Dimension product data
Data external to SAP within the organization (legacy data)
Data external to SAP from outside the organization (provider data D&B, Nielson)
The BW Data Extraction Consultant role has a broad range of responsibilities and may require multiple individuals to satisfy the role depending on the scope of the BW project and the complexity and quality of the data.
If SAP R/3 and New Dimension data only is required to satisfy requirements and if this data is included in the standard Business Content of BW, this role may be combined with the BW Application Consultant role. This standard Business Content allows for extraction of R/3 and New Dimension data in a straightforward and rapid manner.
If non-SAP data is required, if standard Business Content must be enhanced significantly, if BAPI interfaces are being used, and/or if the data quality from the source system is insufficient, this role can be quite complex and can required significant resources. This complexity and quality of data is a primary contributor to the size and scope of the BW project.
If legacy data is being extracted a close relationship is required with the legacy extraction expert. In some cases, the legacy extraction expert may assume this responsibility.
Specifically, the BW Data Extraction Consultant is responsible for:
Designing the data solution to satisfy defined business requirements
Identifying the data in the source environment
Mapping the data to the BW environment
Identifying data quality gaps
Developing a plan to close data quality gaps
Developing the required extraction programs, if necessary
Developing the associated interface programs, if necessary
Testing of all developed programs
Ensuring integration testing of data from various sources
Developing a production support plan
SAP BW Data Access Consultant: The BW Data Access Consultant is responsible to assess the business requirements, and design and develop a data access solution for the BW project. This solution may include use of:
BWs Business Explorer
Non-SAP Data Access tools (e.g., Business Objects, Cognos, Crystal Reports, and other certified data access tools)
Visual Basic development
Web development
WAP (wireless) development
R/3 drill-through
The BW Data Access Consultant role has a broad range of responsibilities and may require multiple individuals to satisfy the role depending on the scope of the BW project and the requirements associated with data access.
The BW Data Access Consultant should work closely with the individuals responsible for business requirements gathering and analysis and have a thorough understanding of the way the data will be used to make business decisions.
Often significant change management issues are generated as a result of modifications required by end users to the data access design and implementation. As a result the BW Data Access Consultant is in a key position to provide valuable information to the change agent or change management process.
Specifically, the BW Data Access Consultant is responsible for designing the data access solution to include:
Understanding the data that will be available in BW in business terms
Identifying the way end users want to analyze the data in BW
Designing the data access solution to satisfy defined business requirements
The BW Data Access Consultant is also responsible for developing the data access solution to include:
Developing options for data access (i.e. web solution, R/3 drill through, ODS reporting, master data reporting, 3rd party tools)
Developing prototypes of data access for review with end users
Developing the required data access solutions
Developing the associated interface programs and/or customized web enhancements, if necessary
Configuring the Reporting Agent, if necessary
Configuring the GIS
Testing of all developed solutions
Ensuring integration testing of data access solution
Developing a production support plan
Working with training development to include data access solution in BW course materials
SAP BW Data Architect: The BW Data Architect is responsible for the overall data design of the BW project. This includes the design of the:
BW InfoCubes (Basic Cubes, Multi-cubes, Remote cubes, and Aggregates)
BW ODS Objects
BW Datamarts
Logical Models
BW Process Models
BW Enterprise Models
The BW Data Architect plays a critical role in the BW project and is the link between the end users business requirements and the data architecture solution that will satisfy these requirements. All other activities in the BW project are contingent upon the data design being sound and flexible enough to satisfy evolving business requirements.
The BW Data Architect is responsible for capturing the business requirements for the BW project. This effort includes:
Planning the business requirements gathering sessions and process
Coordinating all business requirements gathering efforts with the BW Project Manager
Facilitating the business requirements gathering sessions
Capturing the information and producing the deliverables from the business requirements gathering sessions
Understanding and documenting business definitions of data
Developing the data model
Ensuring integration of data from both SAP and non-SAP sources
Fielding questions concerning the data content, definition and structure
This role should also address other critical data design issues such as:
Granularity of data and the potential for multiple levels of granularity
Use of degenerate dimensions
InfoCube partitioning
Need for aggregation at multiple levels
Need for storing derived BW data
Ensuring overall integrity of all BW Models
Providing Data Administration development standards for business requirements analysis and BW enterprise modeling
Provide strategic planning for data management
Impact analysis of data change requirements
As stated above, the BW Data Architect is responsible for the overall data design of the BW project. This includes the design of the:
BW InfoCubes (Basic Cubes, Multi-cubes, Remote cubes, and Aggregates)
BW ODS Objects
BW Datamarts
Logical Models
BW Process Models
BW Enterprise Models
SAP BW Application Consultant: The BW Application Consultant is responsible for utilizing BW to satisfy the business requirements identified for the project. As provided in the other roles, if the scope of the BW project is tightly controlled and can use standard BW Business Content, InfoCubes, and Queries, the BW Application Consultant may assume the responsibility to perform several roles concurrently to include:
BW Data Architect
BW Data Access Consultant
BW Data Extraction Consultant
SAP Project Manager
Business Process Team Lead
Authorization Administrator
If this occurs, the BW Application Consultant must have a broad range of skills and this position will be under significant pressure during the course of the BW project. In this situation, the BW Application Consultant inherently must be responsible for the overall integrated design and realization of the BW solution.
If the project scope is broad and must extend Business Content, InfoCubes and/or Queries, then the project warrants resources being assigned to the roles identified above. In this case, the BW Application Consultant is responsible for the overall integrated design and coordinated realization of the BW solution.
If this role is assumed by an SAP Consultant, often the expectations are that they are familiar with all components and functionality of Business Information Warehouse. This role often naturally becomes a focal point for all design consideration related to BW.
The BW Application Consultant (or one of the resources identified above) uses the BW Administrator Workbench to perform the functions provided by BW:
Establish connections to the BW sources
Activate the standard Business Content
Enable the standard InfoCubes and Queries
Enhance the InfoCubes as required by the BW Data Architect
Enhance the Queries as required by the BW Data Access Consultant
Define authorization profiles and access
Evaluate statistical performance and make recommendations to Basis support for optimization where possible
Manage the CTS layer
SAP BW Basis Consultant: The BW Basis Person must be able to advise on BW Landscape issues, Transport environment, Authorisation, Performance Issues of Database and BW, Installation of BW Server, Plug Ins and Frontend (For all layers there are patches / support packages) that should be regularly installed.
This role can be assumed by the Basis Consultant (However, additional BW skills are absolutely necessary)
Hope it helps.. -
How to create Multilingual PDQs and State Model..
I want to implement state models and predefined queries in Chinese.. Please let me know the steps to do the same.
In the Multilingual environment to have state models in Chinese, Consider following
State Model's State Name is coming from LOV, you have to use LIC Language Independent Code which is Name in the LOV pick applet under state name.
Define LOV with same LIC but language name as Chinese (PRC) or Chinese (Taiwan) with display value in Chinese character.
Golden rule: LOV record with same LIC is possible only with different language name
Same can be done for PDQs
Cheers
[email protected] -
Best Oracle DBA Training at DBA School In Hyderabad
Oracle-11g DBA Course Contents
Introduction and Overview
The uses of SQL queries
Enhancing query performance
Using Advanced SQL Functions to Build Queries
Aggregate functions
Single-row functions
Performing Extensive Analysis with Analytical Functions
Calculating ranks
Extending the use of aggregates
Defining sliding window boundaries
Developing Complex Joins
Using inner and outer joins
How and when to use self-joins
Applying the ANSI standard join syntax
Using the set operators
Building Subqueries
Non-correlated subqueries
Using correlated subqueries
Subqueries in the FROM clause
Subqueries as expressions
Using Views and Temporary Tables
Overcoming obstacles with views
Temporary tables as alternatives to views
Contact Us
DBA School
E - Block, Flat No - 508
Keerthi Apartments,
Yosufguda Road(Opposite Huda Maitrivanam),
DTDC Lane(First Left of Yosufguda Road),
Yellareddy Guda, Ameerpet,
hyderabad, Pin : 500016
Email : [email protected] Mobile : +91-9966293445 Phone: +91-40-30629104
Visit: www.hyddbatraining.com/betauser8740508 wrote:
...... the best training for all Oracle, PeopleSoft and SQL DBA courses ............This is dishonourable spam from an institution that does not appear on [http://education.oracle.com/pls/web_prod-plq-dad/db_pages.getpage?page_id=317] and therefore would be a waste of money in terms of an approved hands on course. One also hopes the institute has valid oracle licences. A clear case of [http://blogs.oracle.com/certification/2009/04/are_you_getting_your_training.html]. The quality of the training may (or may not be) be good, but the brainless posting of this thread in the documentation forum by the spammer does not fill one with hope or respect {thread:id=1052644}. -
Difference between service order and repair order?
hi all,
pl help me in understanding the difference between a service order and repair order.
pl tell me what is the process to create service order?
what is the process to create a repair order?
how we will know by looking into the order whether it is a service order or a repair order.
thank you,
hunHun,
Provides support for the complete Service processing lifecycle from Service Quotation creation to Billing. A service order is created if the customer has to be billed for services like utility usage, no. of pages printed (using counters etc). Service Order processing includes integrated validation of service contract price agreements and warranty entitlements.
The cycle is :
Business Scenario Service quotation and service order management
A. Make inquiry Customer contacts and requests for quotation
B. Create and communicate quotation service rep. creates a quotation and sends it to the customer
C. Accept the quotation
D. Convert quotation into service order and release the order
E. Create and optimize assignments - The Resource Planner assigns any field service tasks to one or more of his Field Service Representatives
F. Execute assignment, perform confirmation - The Field Service Representative performs the service assignment at the customer site and performs confirmation for the work done, materials used and so on
G. Approve confirmation, assign costs - The Service Manager checks and approves the confirmation data and decides which costs should be billed to the customer
H. Bill customer, perform analyses - The Service Manager triggers billing of the customer and performs analyses of the complete service order processing cycle
Where as a repair order would be created when a customer finds a defect in say a product and the requests for a repair of replacement.
The cycle is:
The business scenario
1. Enter repair request
The customer calls the service organization to request a repair. The agent enters the repair request. The system checks whether a warranty exists.
2. Send in defective product
The customer sends in the product using the given return material authorization number.
3. Plan repair steps
A service representative performs the technical analysis and enters the inspection result (causes, tasks, etc.). He decides what action should be taken based on the inspection result.
4. Create service quotation
The system calculates the price for the planned repair and required spare parts, according to the price agreements in the service contract, and the warranty costs. The agent generates a service quotation.
5. Perform confirmation
The customer accepts the quotation. The service representative repairs the product and confirms his working times and materials used. He also documents the inspection results.
6. Return repaired product
The service representative returns the repaired product to the customer.
7. Create invoice
The service representative triggers customer billing, based on the confirmed time and spare parts used, and in accordance with existing warranties and specific price agreements.
8. Analyze defect reasons
Using predefined queries and reports, the service manager analyzes the most important defect reasons.
Refer to CR700 - Service for details info.
Regards,
Julius -
Help needed on prepareStatement in java
Hi,
how to make a Generic prepareStatement to execute different or rather dynamic queries.
my idea is to have a table which will store query_id and query in it .
the user will pass a query_id and the program should pick the query from table and pass it to prepareStatement ..
please give yr ideas or suggestions..
thanks,What do u mean by "dynamic Queries"???...
Your solution represents a set of predefined queries, If this is the case, your suggested solution is optimum..
Maybe you are looking for
-
Blue Screen when play i am play game DotA with Lenovo 3000 V410
How can i slove this problem sir ? I used V410 ram 2 Gbyte and installed XP. The problem about blue screen become everytime after 1 hour when play game namely DotA. How can i slove ?
-
How to populate a table with ORDSYS.ORDImage item by BLOB item?
Hi, I have a table, that contain blob column and another table with ORDSYS.ORDImage column and I would like to populate ORDSYS.ORDImage item in table by BLOB item, in which I have store some images?
-
White screen when i try to LOGIN my Macbook Pro 13´´7i
I only have acess to guest user on my macbook Pro 13´´ i7 because when i press star button show me page of users that is suppost to choose to start login but after that just shows me white screen with apple LOGO . what can i do ?
-
Import jpeg for use as background
I want to make a digital picture vintage looking with tone and texture. How do I import a scanned jpeg of old paper to become the background?
-
Af:clientAttribute and af:selectManyCheckbox
Hi all, Is there anyway that i can use af:clientAttribute inside af:selectManyCheckbox? or Something similar to it. i just want to get value by using javascript eg. event.getSource().getProperty. With Regards, WP