Calling multiple BSP pages from parent BSP page
Hi ,
I have created 2 BSP pages and i want to call the 2nd BSP page from the 1st BSP page depending upon the user's company code. Please help me on this .
I would really appreciate you quick response on this.
Regards,
Sanjeev
Hi,
Do you want to have both pages displayed at the same time?
What about a popup or (i)frames?
If not, what about navigation to the second page if a certain value is filled in:
if var eq 'value'.
navigation->goto_page('page2.htm' ).
endif.
Eddy
Discover the new S(D)N search plugin for Internet Explorer 7 AND Firefox 2 in this <a href="/people/eddy.declercq/blog/2006/11/13/the-beloved-in-sweet-harmony log</a>
Similar Messages
-
How to call multiple strus actions froma single jsp
how to call multiple strus actions froma single jsp, and that actions should be automatically called pls help me
Thanks in advancehow to call multiple strus actions froma single jsp, and that actions should be automatically called pls help me
Thanks in advance -
Calling multiple script logics from a single package
Team- How do i call multiple script logics from a single DM package...?
I know its possible and have seen a prototype but cant recollect or find it on sdn...
Thanks for your time.
Vishal.Hi,
You can create a master script logic which will include all the other script logics using the *INCLUDE command and call this master script through your DM package.
Another way is to have multiple tasks in the process chain which is calling a script logic. You can pass separate script logics to each of the tasks.
I would prefer the first option
Hope this helps. -
How to call multiple stored procedure from same DB Adapter
Hi,
I want to invoke 3 stored procedures from my message flow in BUS . I created a DB adapter and invoked 1 successfully . Now I don't to configure 2 other DB adapters for calling other 2 stored procedures . I want some how to be able to call the other 2 from the first DB adapter only . Somehow I need the flexibility to have procedure names as the operation names in 1 wsdl and be able to configure this in JDeveloper for this at time of DB adapter configuration . I am using 11G . Is it possible ?You can probably create a DB adapter with operation type selected as Execute Pure SQL and write SQL code to invoke the stored procedures depending on the procedure name (which you can get as one of the parameters of DB Adapter).
However, Even if you were able to do it, the DB Adapter schemas are generated based on stored procedure parameter list and types. If you use Execute Pure SQL type of DB Adapter the schema will be generated based on the parameters which you are using in your custom SQL code within DB Adapter. Which means that if you want to add a new stored procedure as target which has a different name and different parameters then you will need to regenerate the DB adapter and update your custom SQL code. This also means that you will need to do regression testing interfaces to all stored procedures whenever there is any change in this DBAdapter.
Now, my question is why do you want to invoke multiple stored procedures from same DB adapter?
This is not a good way to design integration solutions and makes your services resistance to change as it will take more time to change and test.
If all that you want is to have a web service which can have different operations for different stored procedures then you should create three business services and create a wrapper proxy service which has one operation for each stored procedure, within the proxy transform and call the correct backend service (you can use operational branch). This way you have a modular code where each module (read interface to one stored procedure) can be independently modified and tested. -
How to call Multiple Decision Table from another Function ?
Hi ,
I have requirement where depending on a value of a variable I need to call Different Decision tables .
Example :
If value 1
go to decision table 1
otherwise if value 2
go to decision table 2
I am not finding a way to do it .
Regards,
lrow1. Why are you using colons???
2. You aren't specifying a return type.
3. Variable declarations end in semi-colons not commas.
create or replace function FuncA (var1 in date,var2 in date )
return number is
var3 number;
var4 number;
begin
procA(var1,var2,var3,var4);
return var3*var4;
end; -
SAP EP calling ASP screen - asking multiple logon prompt from internet
Hi,
We have EP page which calls multiple ASP page from the IIS server. When the users are in internet the system prompt for multiple prompt from the IIS server.
1. May i know to make it as a single logon
2. is it possible to do SSO between IIS and EP 7.3
ThanksHi,
you can use the SSO22KerbMap ISAPI Filter to accomplish you requirement. Please refer to
Using SAP Logon Tickets for Single Sign on to Microsoft based web applications
and
Single Sign-On of Windows-based Web Service Clients using SAP Logon Tickets
for more details.
Alterantively you can try with SAML (see Single Sign-On with SAML 2.0 - Security and Identity Management - SCN Wiki for more details), but then you should implement SAML Service provider on the IIS/ASP side, since unless I'm mistaken the IIS not provide it by default. Maby this link can be helpful for your: An Open Source ASP.NET SAML2 Service Provider | Passion for Coding
Best regards,
Artem -
Spawning child program from parent concurrent program.
Hi All,
I am trying to spawn multiple child programs from Parent concurrent program, Parent concurrent program is having execution method as HOST.
Here is how I designed it.
1. Parent Concurrent program (Parent Conc program with execution method as HOST).
2. Host file is abc.prog calls PLSQL package xyz.main.
3. xyz.main has logic to launch multiple child programs - (Child Conc program with execution method as PLSQL stored proc) using fnd_request.submit_request utility.
All the child programs are getting launched but are in INACTIVE/NOMANAGER state. Could you please let me know how to overcome this issue.
Both Parent and child programs are added to standard concurrent manager. This issue is only coming when parent program as execution method as HOST if parent program execution method is PLSQL stored procedure then child programs are running fine..
I also tired initializing apps in HOST file (abc.prog) before calling PLSQL package xyz.main.
Thanks.
Sham.hi,
even i was facing the same issue. while submitting the child requests through fnd_request.submit_request i tried the following:
FND_REQUEST.submit_request (
application => 'Application Short Name',
program => 'Program Executable Name',
description => 'Program Description',
start_time => NULL,
sub_request => FALSE,
argument1 => 'Input 1',
argument2 => 'Input 2' );
After this the Programs were submitted successfully. -
How to call a standard page from a custom BSP-iView by URL
Dear readers,
I have to implement a scenario as described in the guide "Administration of the Business Package for SAP CRM 4.0", chapter "Object Links in the Portal" scenario 1 and/or 2 (page 404).
In my case, a custom iView-BSP lists certain business partners in a tree view as hyperlinks. Which URL do I have to use for these hyperlinks to call the "Accounts" page (within role Account Management (com.sap.pct.crm.AccountManager)) with the selected business partner.
The guide informs that there exists among others a table CRMC_PRT_ROLE_MO where I can find the ID Page/Servie URL for each Role/CRM Object type/CRM Method.
My question is if I can use this URL fragment within the URL I have to build, and if yes, how must I construct the full URL to call the account page? If now, which URL must I use to call the account page?
thank you
AndreasHi Niladri,
My requirement was calling the OAF page from standard form (menu), below are the steps that I followed,
1) Get the OAF page function name
2) Personalize the form, by calling the OAF page function
a) Function Code: Give the OAF function code
b) Parameter: Here pass the parameters
example: ='contractLineId='||:OKS_LINES.ID
Note: If you are calling from a custom form you can also try using fnd_function.execute to call the OAF page
Thanks,
Bharat -
How to call a Webdynpro view from BSP page (MVC) in a new window?
Dear Experts,
kindly advise how to call a webdynpro view from BSP application after performing an event (through button or hyper link).
Regards,
Sarat.Hi,
This has been discussed many times in several forums.
Please check the method CL_WD_UTILITIES=>CONSTRUCT_WD_URL, to create a runtime url for your WD Application and call this URL.
Refer thread: Call Webdynpro Application from BSP Application
Hope this will be useful!
Regards,
Meganadhan S -
Calling Z function module from BSP page
hi,
i am calling a z function module from BSP application ROS_SELF_REG ,The z function module is inside a z function group,It does not give any sytnax error..but while running BSP application ,it is going into dump saying that Z function module is not found..Any idea why this is happening???Hi,
Check whether the Z function module is spelled correctly. Also try activating the whole function group and function module in se80 transaction.
Check whether the BSP application is calling the Z FM from the correct server/client where it is available.
Regards,
Harish -
Calling the ASP page through a BSP application
Hi,
We are in the process of implementing Digital signature for SRM cFolders.
BSP application : CFX_RFC_UI
Pages with flow logic : doc_de_download
The digitally signed files are uploaded to the cFolders.On click of a
particular file in cFolders, the 'ASP' page residing on the server in IIS
vertual directory i.e. 'verifyfile.asp' should get called.This ASP page has
the logic to verify the signed file.
The signed file resides on the file system in the same vertual directory.
As a result we want to post a message on the screen which
will be the output of the ASP page logic.
Please suggest the way to achieve this.
Regards,
Nilesh
Message : ---
<b>Verification Successful</b>
Certificate Details
The certificate is valid
CRL Status: Certificate Revocation Status is Unknown: CRL Not checked
Email Id: [email protected]
Issuer Name: ock Demo Certification Authority
Serial Number: 15 65 7a 0a 00 00 0d d9
Subject Name: Email Address = [email protected] | Country = US
| StateOrProvince = VA | Locality = McLean | Organization = Technologies Corporation | Organizational Unit = ock Demo | Common Name = Valid ock |
ThumbPrint: 16 00 c1 f4 76 aa 57 f2 20 27 0f 21 44 9e 08 9d 61 ca dd 95
Valid From: Monday, April 10 2006,02:19:58
<i><b>The code in OnInitialization event handler is as follows :----</b></i>
* doc_de_download.htm
DATA lp_root_exception TYPE REF TO cx_root.
DATA lp_doc TYPE REF TO cl_cfx_document.
DATA l_cur_ver_id TYPE guid_32.
DATA lp_col_app TYPE REF TO cl_cfx_col_application.
DATA lp_col TYPE REF TO cl_cfx_collaboration.
DATA : icontent type table of sdokcntbin.
data : w_tmpcontent TYPE sdokcntbin.
**** Data declaration
data : g_folder_path TYPE btcxpgpar value 'usrsapDigitally signed files',
g_md(100) TYPE c,
g_file_path TYPE string,
g_system TYPE rfcdisplay-rfchost,
g_os TYPE sxpgcolist-opsystem,
g_file_size TYPE string,
g_mime_type TYPE string,
g_file_ext TYPE string,
g_len1 TYPE i,
g_var TYPE c,
g_out_file TYPE c LENGTH 600,
g_file_count TYPE p,
g_table_lines TYPE p,
g_counter TYPE p VALUE 1,
g_flag TYPE c.
DATA : i_doc_id TYPE sysuuid_c.
CONSTANTS : c_dot TYPE c VALUE '.'.
TRY.
IF NOT p_refresh IS INITIAL.
cl_cfx_ui_application=>delete_instance( ).
ENDIF.
TRANSLATE p_col_id TO UPPER CASE. "Just in case...
TRANSLATE p_area_id TO UPPER CASE. "Just in case...
TRANSLATE p_topic_id TO UPPER CASE. "Just in case...
TRANSLATE p_doc_id TO UPPER CASE. "Just in case...
TRANSLATE p_ver_id TO UPPER CASE. "Just in case...
TRANSLATE p_save TO UPPER CASE. "Just in case...
* initialize in case of server state timeout
IF ( NOT p_col_id IS INITIAL ) AND
( NOT p_area_id IS INITIAL ) AND
( NOT p_topic_id IS INITIAL ).
CALL METHOD cl_cfx_context_ui=>initialize
EXPORTING
i_col_id = p_col_id
i_area_id = p_area_id
i_topic_id = p_topic_id
i_doc_id = p_doc_id
i_object_type = cfxf1_sc_doc_type_document.
ENDIF.
IF NOT p_col_id IS INITIAL.
lp_col_app = cl_cfx_col_application=>get_instance( ).
lp_col = lp_col_app->get_collaboration( p_col_id ).
ENDIF.
* Do we need to prepare to checkout this document?
cl_cfx_doc_ui=>get_docref_safe(
EXPORTING
i_guid = p_doc_id
IMPORTING
ep_docref = lp_doc ).
IF ( NOT p_filepath IS INITIAL ) AND ( p_do_lock = 'X' ).
l_cur_ver_id = lp_doc->if_cfx_versioning~get_current_version( ).
IF l_cur_ver_id = p_ver_id.
* OK, prepare checkout
TRY.
lp_doc->if_cfx_document~lock( ).
CATCH cx_root.
ENDTRY.
ENDIF.
ENDIF.
data: lt_formfields type TIHTTPNVP,
l_formfield type IHTTPNVP,
l_request type STRING.
data: lt_headerfields type TIHTTPNVP,
l_headerfield type IHTTPNVP.
CALL METHOD request->get_form_fields
CHANGING
fields = lt_formfields.
CALL METHOD request->get_header_fields
CHANGING
fields = lt_headerfields.
* CALL METHOD cl_cfx_doc_ui=>retrieve_content
* EXPORTING
* ip_navigation = navigation
* ip_response = response
* ip_runtime = runtime
* i_col_id = p_col_id
* i_area_id = p_area_id
* i_topic_id = p_topic_id
* i_doc_id = p_doc_id
* i_ver_id = p_ver_id
* i_save = p_save.
* Do we need to checkout this document?
cl_cfx_doc_ui=>get_docref_safe(
EXPORTING
i_guid = p_doc_id
IMPORTING
ep_docref = lp_doc ).
IF ( NOT p_filepath IS INITIAL ) AND ( p_do_lock = 'X' ).
* l_cur_ver_id = lp_doc->if_cfx_versioning~get_current_version( ).
IF l_cur_ver_id = p_ver_id.
* OK, do checkout
TRY.
CALL METHOD cl_cfx_doc_ui=>mark_doc_as_checked_out
EXPORTING
ip_doc = lp_doc
i_filepath = p_filepath.
CATCH cx_root.
ENDTRY.
ENDIF.
ENDIF.
i_doc_id = p_ver_id.
CALL FUNCTION 'CFX_API_DOC_DOCUMENT_READ'
Exporting
i_doc_version_id = i_doc_id
IMPORTING
e_file_path = g_file_path
e_file_size = g_file_size
e_mime_type = g_mime_type
e_file_ext = g_file_ext
TABLES
et_content = icontent.
****** Download document
IF NOT icontent[] IS INITIAL.
*** PERFORM sub_download_file USING g_file_path.
CONCATENATE g_folder_path g_file_path
INTO g_out_file.
OPEN DATASET g_out_file FOR OUTPUT IN BINARY MODE.
IF sy-subrc = 0.
LOOP AT icontent INTO w_tmpcontent.
TRANSFER w_tmpcontent TO g_out_file.
ENDLOOP.
ENDIF.
CLOSE DATASET g_out_file.
CLEAR g_out_file.
ENDIF.
CLEAR: p_area_id, p_col_id, p_doc_id, p_save,
p_topic_id, p_ver_id, p_filepath.
** handle other standard exceptions
CATCH cx_root INTO lp_root_exception.
CALL METHOD cl_cfx_exception_ui=>handle
EXPORTING
ip_exception = lp_root_exception
ip_navigation = navigation.
ENDTRY.Hi,
Something like this should work:
REPORT zggar_http_client.
PARAMETERS: p_host TYPE char100 DEFAULT 'http://www.google.fr',
p_port TYPE char20.
DATA: wcl_client TYPE REF TO if_http_client.
DATA: w_content TYPE string,
w_host TYPE string,
w_port TYPE string,
w_proxy_host TYPE string,
w_proxy_port TYPE string,
w_path TYPE string.
w_host = p_host.
w_port = p_port.
CALL METHOD cl_http_client=>create
EXPORTING
host = w_host
service = w_port
proxy_host = w_proxy_host
proxy_service = w_proxy_port
IMPORTING
client = wcl_client.
wcl_client->request->set_header_field( name = '~request_uri'
value = w_path ). "#EC *
wcl_client->request->set_header_field( name = '~request_method'
value = 'GET' ). "#EC *
* send and receive
wcl_client->send( ).
wcl_client->receive( ).
* display content
w_content = wcl_client->response->get_cdata( ).
Best regards,
Guillaume -
Can I call a .htm page of view1 from another .htm page of view 2?
Hi,
I have a viewset QuestionnaireTabVS with a view area TABS which has two views QuestionCondnsVS (default) and View QuestionRisksVS.
When a variable say GV_TAB is set as 'Questions' it navigates to the QuestionCondnsVS view and when the variable GV_TAB is set as 'Risks' it navigates to the QuestionnaireRisksVS.
This view set QuestionnaireTabVS is contained in an overview page which has two Radiobuttons. It works fine when the first radiobutton is selected, i.e, when I click on the Questions it renders the QuestionCondnsVS view and when I click on the Risks it renders me the QuestionRisksVS view .
Problem is when I had clicked the RISK tab first and then selected the another radiobutton the rendered view QuestionRisksVS doesnt get removed
but is present there by default which I dont want.I want the QuestionCondnsVS view to be present there by default after the second radiobutton is selected. I tried to refresh all the controllers but somehow it navigates to the QuestionRisksVS only .
So i thought to call the .htm page of QuestionCondnsVS forcefully from the QuestionnaireTabVS .htm page as soon as I select the another radiobutton.
Can I call a .htm page of QuestionCondnsVS from another .htm page of QuestionnaireTabVS? If yes then how or any other suggestion is welcomeHi Dharmakasi,
The Radiobuttons code is not added in the same HTML page but lies in a different component where the coding is on event handler.
METHOD eh_onchecked.
DATA: lv_option TYPE REF TO if_bol_bo_property_access,
lv_check TYPE char1.
lv_option ?= typed_context->switch->collection_wrapper->get_current( ).
lv_check = lv_option->get_property_as_string( iv_attr_name = 'OPTION' ).
IF lv_check EQ zcl_gaf_adm_toolbox=>gv_matrix_mnt_type_old.
zcl_gaf_adm_toolbox=>gv_matrix_mnt_type = zcl_gaf_adm_toolbox=>gv_matrix_mnt_type_old.
ELSEIF lv_check EQ zcl_gaf_adm_toolbox=>gv_matrix_mnt_type_new.
zcl_gaf_adm_toolbox=>gv_matrix_mnt_type = zcl_gaf_adm_toolbox=>gv_matrix_mnt_type_new.
ELSEIF lv_check EQ zcl_gaf_adm_toolbox=>gv_matrix_mnt_type_scaf.
zcl_gaf_adm_toolbox=>gv_matrix_mnt_type = zcl_gaf_adm_toolbox=>gv_matrix_mnt_type_scaf.
ELSEIF lv_check EQ zcl_gaf_adm_toolbox=>gv_matrix_mnt_scaf_anz.
zcl_gaf_adm_toolbox=>gv_matrix_mnt_type = zcl_gaf_adm_toolbox=>gv_matrix_mnt_scaf_anz.
ELSEIF lv_check EQ zcl_gaf_adm_toolbox=>gv_matrix_mnt_type_sow.
zcl_gaf_adm_toolbox=>gv_matrix_mnt_type = zcl_gaf_adm_toolbox=>gv_matrix_mnt_type_sow.
ENDIF.
ENDMETHOD.
Here the LV_CHECK = old is the first radiobutton whereas LV_CHECk = new is the second radiobutton. I have tried to set the value of gv_tab ='Question' here but again no success.
The .HTM coding of QuestionanireTABVS is
<%@page language="abap" %>
<%@extension name="thtmlb" prefix="thtmlb" %>
<%@extension name="chtmlb" prefix="chtmlb" %>
<%@extension name="bsp" prefix="bsp" %>
<% data: ls_line type CRMT_THTMLB_LINK,
lv_flag type ABAP_BOOL.
data: lv_xml type string.
if zcl_gaf_adm_toolbox=>gv_matrix_mnt_type = zcl_gaf_adm_toolbox=>gv_matrix_mnt_type_old.
REFRESH controller->gt_navlink_tab[].
* if controller->gt_navlink_tab[] is initial.
ls_line-id = 'Questions'.
ls_line-onclick = 'QUEST'.
ls_line-text = page->otr_trim( 'ZGAF_CRM_70/QUESTIONS' ).
insert ls_line into table controller->gt_navlink_tab.
ls_line-id = 'Risks'.
ls_line-onclick = 'RISK'.
ls_line-text = page->otr_trim( 'ZGAF_CRM_70/GLOBAL_RISK' ).
insert ls_line into table controller->gt_navlink_tab.
%>
<%-- endif. %>--%>
<thtmlb:tray id = "HeaderExt"
indent = 'FALSE'
design = 'STANDARD'>
<thtmlb:trayHeader>
<thtmlb:grid cellSpacing = "0"
columnSize = "1"
height = "100%"
rowSize = "1"
width = "100%" >
<thtmlb:gridCell colSpan = "1"
columnIndex = "1"
rowIndex = "1"
rowSpan = "1"
>
<thtmlb:navLink links = "<%= controller->gt_navlink_tab %>"
selectedLinkId = "<%= controller->gv_tab %>" />
<bsp:call comp_id = "<%= controller->GET_VIEWAREA_CONTENT_ID( 'TABS' ) %>"
url = "<%= controller->GET_VIEWAREA_CONTENT_URL( 'TABS' ) %>" />
</thtmlb:gridCell>
</thtmlb:grid>
</thtmlb:trayHeader>
<thtmlb:trayBody>
<%
* data: lv_xml type string.
lv_xml = controller->CONFIGURATION_DESCR->GET_CONFIG_DATA( ).
%>
<chtmlb:config xml = "<%= lv_xml %>"
mode = "RUNTIME" />
</thtmlb:trayBody>
</thtmlb:tray>
<% elseif zcl_gaf_adm_toolbox=>gv_matrix_mnt_type = zcl_gaf_adm_toolbox=>gv_matrix_mnt_type_new.
REFRESH controller->gt_navlink_tab[].
* if controller->gt_navlink_tab[] is initial.
ls_line-id = 'Questions'.
ls_line-onclick = 'QUEST'.
ls_line-text = page->otr_trim( 'ZGAF_CRM_70/QUESTIONS' ).
insert ls_line into table controller->gt_navlink_tab.
* ls_line-id = 'Risks'.
* ls_line-onclick = 'RISK'.
* ls_line-text = page->otr_trim( 'ZGAF_CRM_70/GLOBAL_RISK' ).
* insert ls_line into table controller->gt_navlink_tab.
%>
<%-- endif. %>--%>
<thtmlb:tray id = "HeaderExt"
indent = 'FALSE'
design = 'STANDARD'>
<thtmlb:trayHeader>
<thtmlb:grid cellSpacing = "0"
columnSize = "1"
height = "100%"
rowSize = "1"
width = "100%" >
<thtmlb:gridCell colSpan = "1"
columnIndex = "1"
rowIndex = "1"
rowSpan = "1"
>
<thtmlb:navLink links = "<%= controller->gt_navlink_tab %>"
selectedLinkId = "<%= controller->gv_tab %>" />
<bsp:call comp_id = "<%= controller->GET_VIEWAREA_CONTENT_ID( 'TABS' ) %>"
url = "<%= controller->GET_VIEWAREA_CONTENT_URL( 'TABS' ) %>" />
</thtmlb:gridCell>
</thtmlb:grid>
</thtmlb:trayHeader>
<thtmlb:trayBody>
<%
* data: lv_xml type string.
lv_xml = controller->CONFIGURATION_DESCR->GET_CONFIG_DATA( ).
%>
<chtmlb:config xml = "<%= lv_xml %>"
mode = "RUNTIME" />
</thtmlb:trayBody>
</thtmlb:tray>
<% elseif zcl_gaf_adm_toolbox=>gv_matrix_mnt_type EQ zcl_gaf_adm_toolbox=>GV_MATRIX_MNT_TYPE_SCAF or
zcl_gaf_adm_toolbox=>gv_matrix_mnt_type = zcl_gaf_adm_toolbox=>gv_matrix_mnt_scaf_anz or
zcl_gaf_adm_toolbox=>gv_matrix_mnt_type EQ zcl_gaf_adm_toolbox=>GV_MATRIX_MNT_TYPE_SOW.
REFRESH controller->gt_navlink_tab[].
* if controller->gt_navlink_tab[] is initial.
ls_line-id = 'Questions'.
ls_line-onclick = 'QUEST'.
ls_line-text = page->otr_trim( 'ZGAF_CRM_70/QUESTIONS' ).
insert ls_line into table controller->gt_navlink_tab.
* ls_line-id = 'Risks'.
* ls_line-onclick = 'RISK'.
* ls_line-text = page->otr_trim( 'ZGAF_CRM_70/GLOBAL_RISK' ).
* insert ls_line into table controller->gt_navlink_tab.
%>
<%-- endif. %>--%>
<thtmlb:tray id = "HeaderExt"
indent = 'FALSE'
design = 'STANDARD'>
<thtmlb:trayHeader>
<thtmlb:grid cellSpacing = "0"
columnSize = "1"
height = "100%"
rowSize = "1"
width = "100%" >
<thtmlb:gridCell colSpan = "1"
columnIndex = "1"
rowIndex = "1"
rowSpan = "1"
>
<thtmlb:navLink links = "<%= controller->gt_navlink_tab %>"
selectedLinkId = "<%= controller->gv_tab %>" />
<bsp:call comp_id = "<%= controller->GET_VIEWAREA_CONTENT_ID( 'TABS' ) %>"
url = "<%= controller->GET_VIEWAREA_CONTENT_URL( 'TABS' ) %>" />
</thtmlb:gridCell>
</thtmlb:grid>
</thtmlb:trayHeader>
<thtmlb:trayBody>
<%
* data: lv_xml type string.
lv_xml = controller->CONFIGURATION_DESCR->GET_CONFIG_DATA( ).
%>
<chtmlb:config xml = "<%= lv_xml %>"
mode = "RUNTIME" />
</thtmlb:trayBody>
</thtmlb:tray>
<% endif.
%> -
Hi
We have two standard BSP applications on one R/3 system. The R/3 system has been configured for SSO using single sign on using SAP log on Tickets.
My question is:
When I call one BSP application from a website, through a link on the website it displays the BSP page whereas when the other BSP application is called from the same website, through a link, it gives an error, "Single Sign On not Activated". What could be the reason for the other BSP page not being displayed?
Thanks,
JayeshPlease check the system alias you are using in the second BSP call. If you use the same system alias, It should work just fine. If it is different system alias, please check and make sure you have the user mapping set correctly.
Also make sure to import the certificate.
Thanks,
Nagesh O. -
Calling a BSP application from another
Hello,
I have not a lot experince in bsp's programming.
I am trying to call a bsp applicattion from another one. Do you know how can I do it?.
Thanks in advance. Javier.hi Javier,
For questions on BSP programming,you should post your questions on the bSP forum.
For your question,it depends on how you want to call your BSP application.
Do you want to navigate from one BSP page to other or you want some link which leads to the other BSP application.?
You can find sufficient help on the help.sap.com
<a href="http://help.sap.com/saphelp_nw04/helpdata/en/e9/bb153aab4a0c0ee10000000a114084/frameset.htm">http://help.sap.com/saphelp_nw04/helpdata/en/e9/bb153aab4a0c0ee10000000a114084/frameset.htm</a>
For more details, you can search SDN itself.
IF you have more queries,your'e welcome.
Regards,
Siddhartha -
Calling an MVC controller from a BSP
Hello,
I'm trying to call an MVC controller from a BSP (Page with flow logic) using bsp:call / bsp:goto and am also passing a parameter. There are two problems:
- parameter is not available to the do_init method of the controller class but is available to the do_request method
- do_init is being called at every event (button click, dropdown etc.)
I've checked that my BSP application, controller and bsp page are all set to stateful (with lifetime = session where applicable).
Please suggest what I can do in this case?
Thanks and regards.
Rajendra Tewanifor the precise solution the exceprts :
in the DO_REQUEST method of the controller class just use
<variablename> = request->get_form_field( '<url param name>' ).
suppose the url is init.do?node=ABC to read the value within the controller
data: nodevar type string .
nodevar = request->get_form_field( 'node' ).
with due thanks to raja for this
Maybe you are looking for
-
Error when submitting a search term
Hi, I use SAP EP6 SP6 together KM SP6 and WebAS 6.40 and TREX 6.01. I'm implementing a repository manager for a CMS, and everthing works fine within the KM browser. When I enter a search term and press the submit button, the following error message i
-
How to create a page format at sapscript?
Hi all, Please help me in creating a page format for sapscript. Thanks.
-
The package name in the java files are modified
Hey All, After creating a Portal Web Project, I imported the existing web applications to Weblogic Workshop. Then I found that the package names in the Java source codes are modified. The <folder name>. is added to the existing package name. For exam
-
Hello, I have a Otterbox Commuter on my iPhone 4. Does anyone know of any docks that will allow me to charge my iPhone with its case on? I appreciate any advice!!
-
I just purchased the Del U2412M monitor. I have a new Apple MacBook retina 13 inch computer. I connected the monitor with an HDM I to DVI cable. The monitor works but none of the information on my computer is showing up on the monitor. What do you th