CGAddPromptValues function problem
Posted: Mon Feb 11, 2013 2:18 pm
Hi,
I've got a problem with this function.
In a SAP BW there is a BEX PROMPT made on 'createDate' dimension.
I tried to use it like that:
size = CGPromptSize();
name = CGPromptGetNextMember(0 - (size - 1));
CGAddPromptValues(name,
'20130117',
'20130117');
But it returns an error:
"2500000228","ZB","17.01.2013","40","31.12.2012","ZAP","ZPK/87010000","2","V6","6953332.000000",
Wiersz źródła danych (14) (datasource row) Błąd (error): Data wiersz procedury (procedures row) (16): Niepoprawny klucz (invalid key): Nazwa wymiaru(dimension name): "ZFIGL02P_nrDok", Nazwa elementu(element name) (klucz(key)): "2500000228"
So it looks like there is a problem with dimension name 'ZFIGL02P_nrDok'.
I've read that the problem can be with path to dimension and that i sould use MUN path.
So i've changed this function like this:
CGAddPromptValues(nazwaPyt,
'[ZFIGL02P_COGNOS_TEST].[Utworzono dnia].[Utworzono dnia].[Utworzono dnia Poz. 0]->:[BW].[0CREATEDON].[20130116]',
'[ZFIGL02P_COGNOS_TEST].[Utworzono dnia].[Utworzono dnia].[Utworzono dnia Poz. 0]->:[BW].[0CREATEDON].[20130116]');
The MUN path should be good - i checked it in Report Studio, but an error is the same.
Do you know may be something about this function?
Should i set something at creating BEX PROMPT in SAP BW?
Off course when i set BEX PROMPT values in PROMPT Tab in my proccess everything is fine. But i'd like to set PROMPT value dynamically.
I've got a problem with this function.
In a SAP BW there is a BEX PROMPT made on 'createDate' dimension.
I tried to use it like that:
size = CGPromptSize();
name = CGPromptGetNextMember(0 - (size - 1));
CGAddPromptValues(name,
'20130117',
'20130117');
But it returns an error:
"2500000228","ZB","17.01.2013","40","31.12.2012","ZAP","ZPK/87010000","2","V6","6953332.000000",
Wiersz źródła danych (14) (datasource row) Błąd (error): Data wiersz procedury (procedures row) (16): Niepoprawny klucz (invalid key): Nazwa wymiaru(dimension name): "ZFIGL02P_nrDok", Nazwa elementu(element name) (klucz(key)): "2500000228"
So it looks like there is a problem with dimension name 'ZFIGL02P_nrDok'.
I've read that the problem can be with path to dimension and that i sould use MUN path.
So i've changed this function like this:
CGAddPromptValues(nazwaPyt,
'[ZFIGL02P_COGNOS_TEST].[Utworzono dnia].[Utworzono dnia].[Utworzono dnia Poz. 0]->:[BW].[0CREATEDON].[20130116]',
'[ZFIGL02P_COGNOS_TEST].[Utworzono dnia].[Utworzono dnia].[Utworzono dnia Poz. 0]->:[BW].[0CREATEDON].[20130116]');
The MUN path should be good - i checked it in Report Studio, but an error is the same.
Do you know may be something about this function?
Should i set something at creating BEX PROMPT in SAP BW?
Off course when i set BEX PROMPT values in PROMPT Tab in my proccess everything is fine. But i'd like to set PROMPT value dynamically.