on 12-21-2004 10:20 AM
Hello,
We're doing several queries on master data in BW 3.10 and I get '#'-signs ('not assigned') in queries in records that don't have a value for some of the infoobjects in the query.
I can't use a filter to eliminate the '#', because this would remove the complete record from the query.
Is it possible to replace the '#' with a alterative sign for indicating the value is not specified?
Thank you for your help, Kathrin!
Hi Kathrin,
Try to use RSCUSTV4 transaction to do so.
Let me know if that helped.
regards,
MmM
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.
Hi Kathrin,
Peter`s suggestion is alright. But I recommend the following VBA Coding to you, because the performance issue...
resultArea.Select
Cells.Replace What:="#", Replacement:="not assigned", LookAt:=xlPart, _
SearchOrder:=xlByRows,
MatchCase:=False,
SearchFormat:=False, _
ReplaceFormat:=False
You can put this inside the SAPBEXonRefresh subroutine, too.
The WebReporting solution is a table interface. Redefine the CHARACTERISTIC_CELL method...
if I_CHAVL = '#'.
c_cell_content = 'not assigned'.
endif.
Learn more about table interface:
http://help.sap.com/saphelp_nw04/helpdata/en/a2/06a83a4bd5a27ae10000000a11402f/frameset.htm
rgds Jens
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.
Hi Kathrin,
try to enter a text for the blank entry in the master data maintenance of the relevant objects and set the display option for the objects to 'text'.
regards
Siggi
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.
Hi Kathrin,
I just tested Siegried's suggestion. It took about 1 second to execute on a query that is 1000 rows by 20 columns. The VB code is:
Dim c as range
For Each c in resultArea.cells
if c.Value = "#" then c.Value = "not assigned"
Next c
I put this inside the SAPBEXonRefresh subroutine that already exists in every BEx workbook. BEx passes the resultArea range to the subroutine and it executes automatically following every refresh.
- Pete
User | Count |
---|---|
86 | |
10 | |
10 | |
9 | |
6 | |
6 | |
6 | |
5 | |
4 | |
3 |
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.