Call Function POPUP in BSP
I have a BSP form, and I have a button that calls a BADI on one screen. This BADI will show a list with some options, the chosen options will return to this form's screen on WEB. Upon a clicking the button, the program pass through the BADI, but it does not show the list.
Inside R3, when BADI is executed, it shows the list, since it calls a pop-up function named "HRHAP_F4_FOR_DEV_PLANS". I wonder what BSP function would do the same.
I need some help in order to know how to show this BADI in the form. Do I need some treatment in the BADI to identify what is BSP? Has someone experienced this situation?
Thanks. And I wait a response.
What version of SAPConsole do you use?
Markus
Similar Messages
-
Calling function module in bsp
hi all,
please help me out. i am calling function module in bsp(in on initialization). i am calling 2d_matrix fm. but in output, its not showing the graphics. i think i have to do something in layout also, to connact the FM. Plz help me if you have any idea in bsp.
thanks in advance.thanks for ur reply.
but i am using it in layout and its giving me an error.
i have selected all the fields in on initialization.
and in layout i am displaying my data in tabular form. correspondigly i want to display same data in graphical format.
for that i have used a FM in on initialization(2d_matrix FM).
but how i link it in layout . so, that i can give me a output.
i can understand.
plz reply me.
thanks in advance. -
Calling Function Modules from BSP
Hi,
Can we call Remote Function Modules from a BSP page? If yes, can they be called from both Layout and Events and what's the proper way of calling them?
Any help will be great.HI Aurang
Calling RFC is similar to calling any other Function Module..Only thing is you need to provide the DESTINATION name of RFC Destination..
And you can call it from Event like OnInputprocessing...
inside your BSP Page..
For Example
CALL FUNCTION 'ZFI_FUNC_IM_DISPLAY_ASSE_CA_AS' DESTINATION 'Provide the RFC Destination here'
EXPORTING
I_PRCAT = 'CA'
I_DOCNO = VAR_DOCNO
IMPORTING
E_ASSE_HDR = WA_HDR
E_TEXT = VAR_STATUS
TABLES
T_ASSE_LIT = T_T900.
If you are calling from same server..Write destination as NONE
Cheers:)
Mithlesh -
Suggest me way for calling Function Module in BSP page
Dear Friends,
I want to create sales order using BSP. For that there is an bapi called BAPI_SALES_CREATEFROMDAT2. I have two ways to do that.
1. I will create all the required structure on the BW system and then i can call the bapi.
2. I will create another function module which calls the BAPI_SALES_CREATEFROMDAT2. and i will pass all the require parameters to my created Function module.
In the first case i suppose to create structure for header data, order items and partner data. It is quite lenghty work.
In the second case i need not to create any kind of structure or types-pool.
If answer is case1 then should i create exact structure or i can create that many fields contained structure which i require?
Suggest me that whether should i follow first case or i should follow second case and also which one is more powerful?Thanks for giving me answer.
I have tried to find through BAPI Browser for BAPI_SALESORDER_CREATEFROMDAT2 but unfortunately it is not creating the structure. This is very suprising for me because as per your weblog and as per your answer it should be generated. Now i have two choices :
1. I create same structure on 6.20 system manually for that i have to create around 100 data elements or may be more than that which are not exits on 6.20 system.
2. I will create another function module on 4.6c system which calls BAPI_SALESORDER_CREATEFROMDAT2 and i need to pass only selected parameters.
2nd option is suitable for me but i have doubt that is the proper way for working production? -
Call function module from BSP page
Hi Experts,
I am new to ABAP and BSP as well.
I am creating an BSP page through which I want to call an function module in R/3 which will fetch a file from the application server and place into an internal table.
I have identified the function module.
My questions are:
Since I am going to have an web interface where on a button click the file should be uploaded to the intrernal table.So how do I call the function module.
Can I use JSP and ABAP together in an BSP page.
Thanks
AnkitHello Ankit,
Please check the following link:
http://help.sap.com/saphelp_47x200/helpdata/en/bd/ac1e3a0088e042e10000000a11402f/frameset.htm
I think it will answer all your queries.
Regards,
Siddhesh -
Hello all,
I dont have much idea of BSP ans would like to have some inputs from you all.
I would like to know that can I call ABAP transaction from BSP page ?
I have got a set of column entries just as an ALV column on my BSP page and I would like to provide hotspot or double click functionality so that for each of the entries in the table , the BSP page navigates to ABAP tcode and back to BSP page.Is this functionality possible?
any help would highly be appreciated.
Regards
AmrutaHi Amruta ,
You can't call an R/3 transaction directly from BSP.
But you can achieve all the functionalities it does .
for ex ..if an r/3 transaction is a report , u hav to code in BSP editor .u can call function modules from BSP .
But one thing u hav to concern is ,,in BSP Apllication logic is seperatd from Business logic .
U hav to move all your results into an itab / params and display that inside HTML tables .
Start ur journey from here .......
http://help.sap.com/saphelp_erp2004/helpdata/en/e6/e23fd8c47e11d4ad320000e83539c3/frameset.htm
All the best .
Regards,
J -
Uncatchable exception: BSP calling Function Module
Hi all,
currently i'm facing a very weird problem. My application class calls function module
HR_INFOTYPE_OPERATION. Normally, in case of an error, the function module gives you back a return parameter. But if i call it from my BSP, the processing doesn't leave the function module. It directly throws an exception ERROR_MESSAGE_STATE instead of writing the message into parameter return.
If i call the function module with the same parameters from a report, it works fine and the error message is written to return parameter without throwing an exception.
What am i doing wrong? I don't want that exception and need to go on with filled parameter result.
Regards
Mark-AndréHi MA,
try using ERROR_MESSAGE in the exceptions list, like this.
CALL FUNCTION 'func_name'
EXPORTING
string = text
pos = position
IMPORTING
string1 = text1
string2 = text2
EXCEPTIONS
string1_too_small = 1
string2_too_small = 2
ERROR_MESSAGE = 3
OTHERS = 4.
Cheers
Graham Robbo -
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 -
Call functions in parent(?) from popup window(?)
I'm not sure the terms parent or window in flex 4.
I want to call functions in parent from parent window.
it seems to be hard.
Help me please.
Thanks in advance.
========================== index.mxml ==========================
(root element : <mx:Application> - xmlns:mx="http://www.adobe.com/2006/mxml")
has Main.mxml in it
========================== Main.mxml ==========================
(root element : <s:NavigatorContent> - xmlns:s="library://ns.adobe.com/flex/spark" )
public function functInMain():void
//do something
protected function dataGrid_itemDoubleClickHandler(event:ListEvent):void
var arr:ArrayCollection = event.currentTarget.dataProvider;
var titleWindowInstance:Popup =
Popup(PopUpManager.createPopUp(this,
Popup,
true));
titleWindowInstance.rowData = arr.getItemAt(event.rowIndex);
PopUpManager.centerPopUp(titleWindowInstance);
========================== Popup.mxml ==========================
protected function buttonClickedInpopup():void
Application.application.parentDocument.functInMain(null);//<<- here I want to correctThanks.
Your callback function works ok
why calling public functin won't work?
here are neet examples.
index.mxml : front page
SearchEvents.mxml : inside index.mxml
UpdateEvent.mxml : poped up from SearchEvents.mxml
========index.mxml===========
<?xml version="1.0" encoding="utf-8"?>
<mx:Application pageTitle="CA Management"
xmlns:mx="http://www.adobe.com/2006/mxml"
xmlns:s="library://ns.adobe.com/flex/spark"
xmlns:i="test.*"
width="100%" height="100%" creationComplete="application1_creationCompleteHandler(event)" >
<mx:Script>
<![CDATA[
import mx.events.FlexEvent;
protected function application1_creationCompleteHandler(event:FlexEvent):void
myViewstack.selectedIndex = 0;
]]>
</mx:Script>
<mx:ViewStack width="100%" height="100%" id="myViewstack">
<s:NavigatorContent id="EventManagement" label="Event Management"><i:SearchEvents x="0" y="0"/></s:NavigatorContent>
</mx:ViewStack>
</mx:Application>
========SearchEvents.mxml=========
<?xml version="1.0" encoding="utf-8"?>
<s:NavigatorContent xmlns:fx="http://ns.adobe.com/mxml/2009"
xmlns:s="library://ns.adobe.com/flex/spark"
xmlns:mx="library://ns.adobe.com/flex/mx"
x="113" y="163"
height="100%" width="750">
<fx:Script>
<![CDATA[
import mx.collections.ArrayCollection;
import mx.controls.Alert;
import mx.events.FlexEvent;
import mx.events.ListEvent;
import mx.managers.PopUpManager;
import mx.rpc.events.ResultEvent;
public function parentFunction(param:String):void{
Alert.show("parent function called with " + param);
protected function btnSearch_clickHandler(event:MouseEvent):void
var titleWindowInstance:UpdateEvent =
UpdateEvent(PopUpManager.createPopUp(this,
UpdateEvent,
true));
PopUpManager.centerPopUp(titleWindowInstance);
]]>
</fx:Script>
<s:Button x="637" y="70" label="Popup" id="btnSearch" click="btnSearch_clickHandler(event)"/>
</s:NavigatorContent>
========UpdateEvent.mxml=====
<?xml version="1.0" encoding="utf-8"?>
<mx:TitleWindow xmlns:fx="http://ns.adobe.com/mxml/2009"
xmlns:s="library://ns.adobe.com/flex/spark"
xmlns:mx="library://ns.adobe.com/flex/mx"
xmlns:incl="incl.*"
showCloseButton="false"
title="Update Event" width="432" height="500"
xmlns:subscription="services.subscription.*"
xmlns:core="services.core.*"
horizontalAlign="left" xmlns:vo="vo.*"
>
<fx:Script>
<![CDATA[
import mx.core.Application;
protected function parentFunctionCall(event:MouseEvent):void
Application.application.parentFunction("param from popup");
]]>
</fx:Script>
<fx:Script>
<![CDATA[
import mx.collections.ArrayCollection;
import mx.controls.Alert;
import mx.controls.dataGridClasses.DataGridColumn;
import mx.core.Application;
import mx.events.FlexEvent;
import mx.formatters.*;
import mx.managers.PopUpManager;
import popup.*;
[Bindable] public var rowData:Object ;//to get the parent row
]]>
</fx:Script>
<s:Button label="parentFunctionCall" id="btnPar" click="parentFunctionCall(event)"/>
</mx:TitleWindow> -
Call an Function Module from BSP page to import an CSV file to internal tab
Hi Experts,
I am working on creating a web application in BSP which will call the function module ALSM_EXCEL_TO_INTERNAL_TABLE.
This function module imports an excel file into an internal table.
Since this is the first time I am working on BSP I am not sure how to call this FM from event handler tab in BSP page.
What I could gather from previous posts is that we need to create an attribute which should take the value of the export parameter of the function module.But I am kind of messed up on this.
Could u guys please help ,I would be extremely grateful.Points will be assigned for sure
Thanking in anticipation
AnkitCould you please let me know how I can call an abap function module from a transformation? (from abap xslt program). I know how we can call methods of a class from the transformations, but no idea how we can call function modules. Any suggestions or a sample code snippet towards this will be very useful for me.
Thanks,
Shashi. -
Calling a function mdule from bsp
Hi all is it possible to call function module directly from BSP ?
or do we need to use a method to calll function module.
In my function module i have exporting parameters as tables and how to pass tables to method from there to function module .As there are no tables option in metho creaion.
please give me some explaination
ThanksCALL FUNCTION 'SO_NEW_DOCUMENT_ATT_SEND_API1'
EXPORTING
DOCUMENT_DATA = docdata
PUT_IN_OUTBOX = 'X '
COMMIT_WORK = 'X '
IMPORTING
SENT_TO_ALL =
NEW_OBJECT_ID =
TABLES
PACKING_LIST = objpack
OBJECT_HEADER =
CONTENTS_BIN =
CONTENTS_TXT = objtxt
CONTENTS_HEX =
OBJECT_PARA =
OBJECT_PARB =
RECEIVERS = reclist
EXCEPTIONS
TOO_MANY_RECEIVERS = 1
DOCUMENT_NOT_SENT = 2
DOCUMENT_TYPE_NOT_EXIST = 3
OPERATION_NO_AUTHORIZATION = 4
PARAMETER_ERROR = 5
X_ERROR = 6
ENQUEUE_ERROR = 7
OTHERS = 8
IF SY-SUBRC <> 0.
MESSAGE ID SY-MSGID TYPE SY-MSGTY NUMBER SY-MSGNO
WITH SY-MSGV1 SY-MSGV2 SY-MSGV3 SY-MSGV4.
ENDIF.
here the code
Data: docdata type sodocchgi1 ,
objpack type ZSOPCKLSTI1,
objhead type ZSOLISTI1,
objtxt type ZSOLISTI1,
objbin type ZSOLISTI1 ,
reclist type ZSOMLRECI1,
itab_objtxt type ZSOLISTI1.
Data: tab_lines type i,
P_msub type SODOCCHGI1-OBJ_DESCR,
doc_size type i, IT_HTML type table of SOLISTI1 initial size 10,
att_type type SOODK-OBJTP.
DATA : WA_IT_HTML LIKE LINE OF IT_HTML,
WA_IT_HTML LIKE LINE OF IT_HTML,
WA_OBJBIN LIKE LINE OF OBJBIN, wa_objtxt like line of objtxt,
wa_objpack like line of objpack,
wa_reclist like line of reclist.
Clear : objpack,
objtxt,
objhex,
reclist,
listobject,
docdata,
tab_lines,
doc_size.
Refresh :objbin,
objpack,
objtxt,
objhex,
reclist.
LOOP AT IT_HTML INTO WA_IT_HTML.
WA_OBJBIN-LINE = WA_IT_HTML-LINE.
APPEND WA_OBJBIN TO OBJBIN.
CLEAR WA_OBJBIN.
ENDLOOP.
p_msub = 'Diapproval'.
docdata-obj_name = 'Hello'. "text-003.
docdata-obj_descr = p_msub.
move docdata-obj_name to docdata .
move docdata-obj_name to docdata .
*"Dear Manager,"
wa_objtxt-line = 'Dear employee'.
APPEND wa_objtxt TO objtxt.
append wa_objtxt to objtxt.
clear wa_objtxt.
Blank line
wa_objtxt-line = space.
APPEND wa_objtxt TO objtxt.
clear wa_objtxt.
*objtxt = text-011.
append objtxt.
wa_objtxt-line ='This is first Line'.
APPEND wa_objtxt TO objtxt.
clear wa_objtxt.
wa_objtxt-line = 'This is second Line'.
APPEND wa_objtxt TO objtxt.
clear wa_objtxt.
wa_objtxt-line = space.
APPEND wa_objtxt TO objtxt.
clear wa_objtxt.
Third Line.
*"This is a system generated e-mail. Please do not reply."
wa_objtxt-line = 'This is third Line'.
APPEND wa_objtxt TO objtxt.
clear wa_objtxt.
describe table objtxt lines tab_lines.
read table objtxt into wa_objtxt index tab_lines.
**data : x type char12 .
docdata-doc_size = ( tab_lines - 1 ) * 255 + strlen( wa_objtxt ).
move docdata-doc_size to docdata .
clear wa_objpack-transf_bin.
wa_objpack-head_start = 1.
wa_objpack-head_num = 0.
wa_objpack-body_start = 1.
wa_objpack-body_num = tab_lines.
wa_objpack-doc_type = 'RAW'.
append wa_objpack to objpack.
wa_reclist-receiver = '[email protected]'.
wa_reclist-rec_type = 'U'.
append wa_reclist to reclist.
wa_reclist-receiver = sy-uname. "<-- change internal user
clear wa_reclist.
wa_reclist-rec_type = 'B'.
append wa_reclist to reclist. -
Calling function modules from a BSP page
Hi all
How do we call function modules from a BSP page.
regards,
PaulOk, You want to construct the URL pointing to a BW report and want to execute the same when a button is clicked right? if yes here is the answer.
for constructing the BW query URL
http://<bwserver>:<port>/sap/bw/BEx?sap-language=ENCMD=LDOC&infocube=<cube anme>&query=<query name>&var_name_1=<variable name1>&var_value_ext_1=<variable value 1>&var_name_2=<variable name2>&var_value_ext_2=<variable value 2>
(for more info on how to pass parameters to BW query URL refer to the BW web designer reference manual which can be found at http://services.sap.com/bw)
and for executing this from a button use onclientclick property of htmlb:button along with window.open
<htmlb:button id ="BWQ"
onClientClick = "javascript:window.open("<%= BW_URL %>" );"/>
Hope this is clear.
Regards
Raja -
Error while calling the PDF in BSP pages in ECC6.0: Question BSP Gurus
Hi BSP experts,
Any Experts have solutions for below.
We recently moved BSP pages into ECC 6.0 .Iam getting the error in BSP page while calling the PDF.
The scenario is like this: The PDF is getting called the via URL:
The code is like this
CALL FUNCTION 'GUID_CREATE'
IMPORTING
ev_guid_32 = guid.
CONCATENATE runtime->application_url '/' guid '.pdf' INTO URL.
<u><b>This URL is called in the front end LAYOUT.</b></u>
<iframe src="<%= URL %>" width="100%" height="600px">
</iframe>you missed one question of mine <b>Do you create the PDF after creating the GUID ?</b>
try giving a fixed URL just to test.
Aman -
How to display out put of a function module in BSP?
hi friends,
I am using a FM to get details of a pernr in screen. But it's displaying in R/3 screen instead of in BSP page.
plz help me in this.....
CALL FUNCTION 'HR_ESS_ADDRESSLIST_01'
EXPORTING
PERNR = w_pernr
NAME = w_ename
ACCOUNTEDTO = ACCOUNTEDTO1
PAYROLLAREA = pa
INFOLINE = infoline1
IMPORTING
RETURNCODE =
ADDRESSKEY = addresskey1
CHANGING
MOLGA = wa_molga
ANSSA = anssa1
Regards,
Shankar.Hi vijay,
thanks for ur reply. But the thing is here they dont want desing again. By using this FM u will be seeing the result in a screen right.
That screen as it is i have to display in BSP.
Plz just check out once output of that FM in SE37.
help me..if is there any ways...
Regards,
Shankar. -
How to call Function Module in Selection Screen
Hi All,
I have developed one HR Report (Qualification Overview Report: To display all active employees and their Qualifications along with their Proficiency).
Already it has 3 selection fields on selection screen and now I want one more field on selection screen like Qualification Id.
But when the end user press F4 it should display the Popup which comes in TCode: PA30 at the time of Creating Qualification.
I have debugged the Standard Code and searched the Function Module: 'RH_OBJID_REQUEST' which shows Popup which I wanted to show at Selection screen for newly added field.
So I have to define new field like 'Qualification Id' and want to attach above Function Module so that it will cater my requirement.
If anybody has worked on this type of requirement then please let me know.
Thanks,
Jay.Hi Raymond,
I have written following code:
s_quali is used in selection screen for Qualification Id.
SELECT-OPTIONS : s_quali FOR hrp1000-objid NO INTERVALS.
AT SELECTION-SCREEN ON VALUE-REQUEST FOR s_quali-low.
CALL FUNCTION 'RH_OBJID_REQUEST'
EXPORTING
plvar = '01'
otype = 'Q'
seark = '*'
seark_begda = '18000101'
seark_endda = '99991231'
set_mode = 'X'
TABLES
sel_objects = git_objects.
LOOP AT git_objects INTO wa_objects. " Logic is to fill up the Selection screen field
s_quali-low = wa_objects-objid.
APPEND s_quali TO s_quali.
CLEAR : s_quali, wa_objects.
ENDLOOP.
Now problem is that, its not populating all values in selection screen which I select from Popup screen (Choose Qualification).
I checked that the first value in the internal Table is over written by second records in the internal table
For e.g.: If I select 001,002,003,004 from Popup screen then I am able to see only 002,003,004 in the Multiple selection view of that field though it is available in the internal table s_quali (because I am filling up the table using Loop-Endloop)
Please advise me how to overcome this issue. (How to fill up selection screen)
Thanks,
Jay.
Maybe you are looking for
-
B2B - Recebimento de XMLs - NF-e
Boa tarde, Pessoal, estou com um problema no recebimento de XMLs da NF-e no PI via Mail . Configurei o CC do tipo Sender.. TP: POP3 AT: XIPAYLOAD Use Mail Package setado Content Encoding: None Keep Attachmentes setado Quality of Service: Exactly On
-
My bran new Mac Pro, won't recognize my external hard drive?
Hello, I just got the new mac pro about a month ago (the cylindrical kind) it has 16 MGs of ram and 250 GBs. I got a 2 TB external hard drive for time machine, and i already have a 500 GB portable hard drive for transferring files. They worked f
-
Hi, I am having problems in paste arabic text in final cut pro x. The text is in text edit, I copy it and I can paste it everywhere: safari, word, photoshop... but not in FCPX. I need to copy and paste for arabic subtitles and titles. By chance the f
-
How to change from automatic to mouseclick on the slides
-
Hi I'm completely new to Java programming, I have worked for a year in Qbasic, but that is like kids play kind of programming, im unsure as to the similarities/differences between the 2 languages. Also: I know that Java is an "Object oriented" form o