cancel
Showing results for 
Search instead for 
Did you mean: 

2 Problems in NWBC (Page Builder): lookup and sap-config-mode

Former Member
0 Kudos

Hi experts,

I have two problems in NWBC, exactly in the sample roles of Best Practice.

For example, for the role SAP_NBPR_3RD_PARTY_SALES_UIE-S is i execute the CHIP_PAGE Selling i have two error:

- The result of the lookup is: Transaction MM03%20RMMG1-MATNR=1 is unknown, why appear this %20???

- When i write sap-config-mode=true appear a dump:

The following error occurred in system BGR : WebDynpro Exception: IDs Can Only Contain Characters of Syntactical Character Set

The error occurred on application server SRV-BL01_BGR_02 and in work process 0 .

The termination type was: RABAX_STATE

The ABAP call stack was:

Method: RAISE of program CX_WD_GENERAL=================CP

Method: CONSTRUCTOR of program CL_WDR_VIEW_ELEMENT===========CP

Method: CONSTRUCTOR of program CL_WD_MENU_ACTION_ITEM========CP

Method: NEW_MENU_ACTION_ITEM of program CL_WD_MENU_ACTION_ITEM========CP

Any idea?

Thanks in advance,

Regards,

Accepted Solutions (1)

Accepted Solutions (1)

saravanan_narayanan
Active Contributor
0 Kudos

Hello Victor,

- The result of the lookup is: Transaction MM03%20RMMG1-MATNR=1 is unknown, why appear this %20???

%20 is for space. So nothing wrong with %20.

- When i write sap-config-mode=true appear a dump:

could you with try sap-config-mode=X?

BR, Saravanan

Former Member
0 Kudos

Hi,

I know %20 is space but... appear the error: Transaction MM03%20RMMG1-MATNR=1 is unknown; seems, the system try to find the transaction MM03%20RMMG1-MATNR=1 and not the transaction MM03.

For the second error, i hace the same result with sap-config-mode=true and sap-config-mode=x only in the sample roles of Best Practice.

Any idea?

Thanks in advance,

Regards,

former_member199125
Active Contributor
0 Kudos

FYI

transaction MM03%20RMMG1-MATNR=1

the above statement means, it will open MM03 transaction. and due to RMMG1-MATNR=1 , it will pass material number as 1.

I think above statement is incomplete. Because after passing values we have to pass okcode value.

In your case you have to pass okcode value for ENTER Action.

Regards

srinivas

Edited by: sanasrinivas on Aug 22, 2011 10:18 AM

Former Member
0 Kudos

Hi sanasrinivas,

I know the working, This error appear in the sample roles of Best Practice. I think, this functionality should work right...

Regards,

Former Member
0 Kudos

Any idea?

Former Member
0 Kudos

Hi Victor,

try the following workaround:

Implement BAdI NWBC_RUNTIME_EXTENSION and put the following line in method IF_NWBC_RUNTIME_EXTENSION~RESOLVED_NAVIGATION:


url = cl_http_utility=>if_http_utility~unescape_url( url ).

See also [this Thread|]

Regards

Robert

Answers (2)

Answers (2)

former_member199125
Active Contributor
0 Kudos

Hi Victor,

%20 is internal system code for space.

For example in your case

Transaction MM03%20RMMG1-MATNR=1 actually this mean.. Transaction MM03 RMMG1-MATNR=1

As your error was RABIX State you can check ST22 transaction for further error analysis.

Regards

Srinivas

Former Member
0 Kudos

Any idea?