Você está na página 1de 1

Query Name

itn_*_Qn

Web Template
itn_*_WTn

View
itn_*_Vn

Restricted Key Figure
itn_RKF_*

Calculated Key Figure
itn_CKF_*

Variable
Zpre*

Structure
itn_STR_*

Conditions
*
Exceptions
*


User Exit
Use a separate Function Group for every Function Module

Function Group ZBW_VAR_vn
Function Module Z_BW_VAR_vn

Create an entry for the variable on table ZBW_VAR_EXT_TABL

Before creating a variable first check the Variable Catalog
\\fmicfs\IT\External Interface Links\BW\BW\BWVariables Cata-
log.xls. Add your new variable to the document if you cant find
something useful.
itn = Infoprovider Technical Name

n = Sequence starts on 001

* = its your description ideally
Query and Web Template will have
the same description
SAP BW Query Elements Checklist


Uncheck Hide Repeated Key Values.
All Free Characteristics Suppress Results Rows always.
Sort Free Characteristics ascending by description.



Activate Reset Variables to Default Values.
Add a report title on <TITLE></TITLE> tags on HTML view.


Select appropriate Read Mode A, H or X (see Appendix)
Cache Mode must be 5 BLOB/Cluster Enhanced.
No Grouping
Check Selection of Structure Elements
Activate No Parallel Processing if collected result is less
than 30,000 records.
Make sure you click Generate Report after changing the set-
tings.


General
Ask ABAPER to review the code behind User Exit Vari-
ables before use them for the first time.
Make sure that you have selected the correct Read
Mode (Step 4).
Avoid Cell Editor use if at all possible.
Before aggregation is generally slower and should not
be used unless explicitly needed.
Use selection screen variables they improve
performance when they are used correctly by the user.
Have the minimum necessary characteristics.
Display texts for characteristics, only if you need them.

Filter Section
On section Filters of query designer put the least granu-
lar objects first in the list.
When queries are written on multiproviders, restrict to
InfoProvider in global filter whenever possible.
Move time restrictions to section filter whenever possi-
ble.
If exclusions exist, make sure they exist in the global
filter area. Try to remove exclusions by subtracting out
inclusions. Exclusions are not indexed.

Rows and Columns
Within structures, make sure the filter order exists with
the highest level filter first.
Within structures, use user exit variables to calculate
things like QTD, YTD, Current Day, Current Month.
vn = Variable Name
p = Processing by
U: User Entry
R: Replacement Path
C: Customer Exit
A: Authorization

r = Variable represents
S: Single Value
M: Multiple Single Values
I: Interval
O: Select Option

e = Variable entry is
O: Optional
M: Mandatory
I: Mandatory Initial value not allowed
1 Naming Convention
Step
2
Query Properties
Step
3
Web Template Properties
Step
4 Cache Settings
Step
5
Query Optimization
Step

Você também pode gostar