R/3 transactions(BAPI) with webdynpro
Hi,
A client wants to have some R/3 transactions represented in the portal.It is about the transactions ME51,ME52,ME53(purchase requisition).
They don't have ITS server. So Iviews need to be created with webdynpro. I know about some standaard SAP Iviews, but this is not in it at the moment. But a BAPI exist.
So my questions is, how long it takes aproximately to make this transactions in webdynpro with al the search F4 functionality included?
I know there is also a factor experience, but I just want to know if it is days,weeks,months?
Hi Nicholas,
I hope I didn't make you too scared about the upcoming effort, that was not my intention..
I was involved in a similar project last year and its purpose was to provide casual end users (service personnel) with a simple to use web enabled tool for creating, displaying and maintaining purchase reqs.
What we did was that we first carefully analyzed the needs they really had - it turned out the casual users really needed around 10% of the functionality the SAP GUI transactions provided, the rest could be automatised or left out.
After that it was pretty straightforward to create the application and the users were actually very happy about the new simple to use tool after having used the standard transactions. All users naturally weren't casual users and needed more functionality so we decided to leave these power users on SAP GUI for Windows/HTML.
My advice would thus be to define the requirements in more detail and only afterwards make the decision. If it turns out they would need the whole zhabang to be web-enabled with full functionality, then ITS is clearly the winner because of the required work effort. But if they only need a small section, then the cost-benefit ratio of a Web Dynpro app could be better.
Cheers,
Mikko
Similar Messages
-
Bapi to simulate transaction mb1b with WBS ELEMENT
Hello people, I need a Bapi which simulates transaction 'MB1B' with Reservation and using a wbs element.
Any idea?¿
Thks.Look at BAPI_RESERVATION_CREATE1
rgd
Frédéric
(next time search the BAPI with transaction BAPI or in ifr.sap.com) -
Calculating costs ' Automation of transaction IW41 with BAPI'
Hi all,
I want to make an automatic confirmation of processing order by using BAPI 'BAPI_ALM_CONF_CREATE',
however it doesn't calculate the 'actual costs', so I need to calculate the cost before saving the confirmation.
Help me please,
Thanks in advance.Hi,
The costs should still be updated when you add confirmations via the BAPI.
See note [750606|https://service.sap.com/sap/support/notes/750606] that explains why costs may not be updated in some situations depending on how the BAPI is called. As advised in the note call the individual BAPIs with DESTINATION 'NONE'.
Example:
CALL FUNCTION 'BAPI_ALM_CONF_CREATE'
DESTINATION 'NONE'
-Paul -
Problem with special charecter while calling a BAPI from Webdynpro JAVA.
Hi Experts,
I am calling a BAPI from Webdynpro JAVA. I am passing a special charecter u2018 as input to BAPI. But I am getting a # as input in R/3.. Can any one explain why it is getting changed?
Any inputs regarding this issue are appreciated.
Thanks,
Kasinath.Hi,
I had same problem before..For this I have created function module in backend for removing #. It was for converting Stream to ITF text.
CONVERT_STREAM_TO_ITF_TEXT.
Try this.
Thanks,
Prajakta -
Help on the Transactional BAPI - Writing to R/3 BAPI
1)I have imported and created Model for a custom BAPI ZPM_CREATE_ORDER and TRANSACTIONAL BAPIs i.e., COMMIT & ROLLBACK bapis.
2)I have mapped the context from Model to Custom Controller and then to View Controller. Also, did the UI Element Binding.
3) Added the methods callBapi_Create_Order and callBapi_Transaction_Commit which contain the Bapi executin in Cust Controller.
But nothing happening if I click on the Create Order button of the View.
My onActionCreateOrder() Method contains just 2 lines of code 1) To call the callBapi_Create_Order of Custom Controller 2) To call callBapi_Commit()
No issues with connecting to R/3 i.e JCO Destinations etc., are good since the Retrieval BAPI works with no problems.
Am I missing something here ? Any help is appreciated....Thank You. Here is my code. I am only showing the code that I have changed:
View Controller Action Method:
public void onActionCreateOrder
//@@begin onActionCreateOrder(ServerEvent)
wdThis.wdGetCreteOrderCustControllerController().callBapi_Zpm_Create_Order();
wdThis.wdGetCreteOrderCustControllerController().callBapi_commit();
//@@end
The Custom Controller code:
public void wdDoInit() {
Zpm_Create_Order_Input input = new Zpm_Create_Order_Input();
Zpm_Vmo_Hdr ordHdr = new Zpm_Vmo_Hdr();
input.setOrder_Header(ordHdr);
wdContext.nodeZpm_Create_Order_Input().bind(input);
Bapi_Transaction_Commit_Input
Bapi_Transaction_Commit_Input inputCommit =
new Bapi_Transaction_Commit_Input();
wdContext.nodeBapi_Transaction_Commit_Input().bind(inputCommit);
public void callBapi_Zpm_Create_Order( ) {
IWDMessageManager manager = wdComponentAPI.getMessageManager();
try{
wdContext.currentZpm_Create_Order_InputElement().modelObject().execute();
wdContext.nodeOrder_Header().invalidate();
}catch(Exception e){
manager.reportException(e.getMessage(),false);
public void callBapi_commit( )
IWDMessageManager manager = wdComponentAPI.getMessageManager();
try{
wdContext.currentBapi_Transaction_Commit_InputElement().modelObject().execute();
}catch(Exception e){
manager.reportException(e.getMessage(),false);
//@@end -
Creation of sale order using bapi in webdynpro using table control
only first row is getting updated when checked in va03, the line items are not getting replaced, only first row is committed..
Here is the code for table control i used...
http://www.scribd.com/doc/51879492/creation-of-sale-order-using-bapi-in-webdynpro-using-table-control
pls help me out with this..Duplicate Posting. Original is here: Sales order creation with bapi in webdynpro using table control
-
Not able to integrate Payment Gateway with WebDynpro for ABAP
Hi,
I am not able to integrate the Payment Gateway for Billdesk ( third party software) with Webdynpro for ABAP.
Summery of the Issue : -
(*) Data from PORTAL Application to PAYMENT GATEWAY is going Correctly but
(*) Data from PAYMENT GATEWAY to PORTAL Application is not going correctly.
Details about the Problem : -
I have created 3 View in Webdynpro Application for ABAP.
View 1 -> Sales Order
View 2 -> Confirm Order
View 3 -> Success Message
When I am on the View 2 i,e Confirm Order, I have a UI Element ( LINK TO URL) on this View. When I click on the Link it successful takes me to the Bill desk site(Payment Gateway Integrator).After selecting the Card Type - > Master card, or Visa or Amex, I am routed to the Gateway Site of the Citibank, Where I have to enter the CARD details like Card Number, CVV Number, Expiry Date, and press the Submit Button.
Which now takes me to the final confirmation site, stating
1) Order Number
2) Bank ID
3) Merchant ID
4) Amount
5) Authorize ( APPROVED / NOT APPROVED)
Now once i click on the Submit button, It transfers the amount of the Customer to my bank account, correctly and goes back to the my portal application.
Till here it is working correctly, but 1 parameter is missing which is called "msg", and this parameter contains important information regarding the payment. This parameter is sent back form the Gateway Site to my Portal.
1) Authorize STATUS
2) Check Sum
etc... which will be finally required to decided whether I should go on to create the Sales Order for the Customer or not.
If the Authorize Status = '0300' then only create the Sales Order other wise if the status is any thing else lets say not equal to '0300' then gives the message that the Credit Card is not authorize to process the Sales Order.
Regards,
Saurabh Bhatnagar
E : [email protected]Dear Sir,
we are implementing Retail POS (Point of sale) for one retail company. We need to integrate third party payment gateway.
it's name is PLUTAS. We have got developer kit from Plutas (For trial ) . we have installed that kit in our system.
In my program, I am triggering " PL_TriggerTransaction" using call method. After triggering method it executes method, control passes to third party software. But I am not able to catch return parameter (Responce).
So that would be great if you help me out with this issue.
I wrote following code.
REPORT ZTEST678.
INCLUDE OLE2INCL.
data : rc_plutus type ole2_object,
lpszTransData type string,
lTxnType type char4,
lpszTransData1 TYPE string,
ret_string TYPE string,
l_count TYPE i,
l_time TYPE sy-uzeit.
rc_gui type ref to CL_GUI_CONTROL.
lTxnType = '4001'. "----
transaction type
lpszTransData = '1234567'. " -
trasaction data
*create object rc_gui.
create object rc_plutus 'PLUTUSEXCHANGE.EXCHANGEOBJ'(001) no flush. "no flush ."queueonly.
call method of rc_plutus 'PL_TriggerTransaction'(002) = lpszTransData1
exporting
#1 = lTxnType
#2 = lpszTransData.
wait up to 20 seconds.
write: ret_string. " <----
Value is not coming
write: lpszTransData1. " <----
Value is not coming -
Reg calling Transaction code in Webdynpro ABAP
Hi All,
Can I call Transaction code in Webdynpro ABAP Portal Application. If so, how can this be possible? Can anybody give me a lead?
Thanks.
Kumar Saurav.Hi,
The most easy Way is here:
1) Test any Webdynpro Application from SE80 when the webdynpro Browser opens to display output
Copy its HTTP link, Suppose we get the below link
http://r3d01web1.Siemens.dk:8001/sap/bc/webdynpro/sap/z_dynamic_view?sap-client=002&sap-language=EN
2) Now replace some part of the above link ( webdynpro/sap/z_dynamic_view?sap-client=002&sap-language=EN ) with the new link part ( gui/sap/its/webgui?~transaction=PA30 )
So that the newly generated link is such that the below one:
http://r3d01web1.Siemens.dk:8001/sap/bc/gui/sap/its/webgui?~transaction=PA30
Note in place of PA30 you can put any of your desired tcode.
3) Now Just Make a webdynpro component and in its View layout put a LINK TO URL ui element
and in its property REFERENCE just past the http link ( http://r3d01web1.Siemens.dk:8001/sap/bc/gui/sap/its/webgui?~transaction=PA30 )
4) Activate and test your webdynpro Application. -
Data not visible in table o/p when compiled with webdynpro compiler
Hi,
I am using a Z BAPI to retrieve data from backend ECC6 server and show it using a VC application.
When I compile this VC application using FLASH(FLEX2), the data is shown in the table, whilst if the VC application is compiled using Webdynpro compiler, the data is not shown in the table.
The No. Of Rows parameter has been updated with 10.
Please suggest what can be done so that data is shown when compiled with Webdynpro compiler.
Regards,
RanuHi Ranu,
WebDynpro Compiler only supports Webservices.
You can look at the below link to get into full details -
https://www.sdn.sap.com/irj/sdn/wiki?path=/display/vc/limitationsofWeb+Dynpro
Regards,
Vipin Vijayan. -
Hi gurus, can any one explain me about Badi & Bapi with eg.?
Hi gurus,
Can any one explain me about Badi & Bapi with examples.
Regards
RaghuHi Raghu
1) Badis means:
The BAdIs of the enhancement concept are not treated as standalone objects, but are integrated in the overall concept. Thus, the tools for defining BAdIs are part of the Enhancement Builder included in the ABAP Workbench.
Transaction SE18, up to now the only entry point for defining classic BAdIs, now manages classic and new BAdIs. When an existing BAdI is displayed or changed, it analyzes whether the BAdI is a classic or a new one, and then switches to the respective tool. In the case of a new BAdI, this tool is the enhancement spot editor
2) Bapis means:
BAPIs can be called within the R/3 System from external application systems and other programs. BAPIs are the communication standard for business applications. BAPI interface technology forms the basis for the following developments:
Connecting:
New R/3 components, for example, Advanced Planner and Optimizer (APO) and Business Information Warehouse (BW).
Non-SAP software
Legacy systems
Isolating components within the R/3 System in the context of Business Framework
Distributed R/3 scenarios with asynchronous connections using Application Link Enabling (ALE)
Connecting R/3 Systems to the Internet using Internet Application Components (IACs)
PC programs as frontends to the R/3 System, for example, Visual Basic (Microsoft) or Visual Age for Java (IBM).
Workflow applications that extend beyond system boundaries
Customers' and partners' own developments
Thanks
Trinath -
SAP HR related IDOC and BAPI with description
Hi,
This is regarding SAP HR. Here I need some help from you guys.
It would be great if you could provide list of SAP HR related IDOC and BAPI with description.
If you have any document then please forward same to [email protected]
Thanks,
Sunil Bhavsarhello Sunil ,
to find BAPIs realted to HR,use transaction BAPI and there u have to look for personnel management,time etc ,these all are HR related.
HR related Idocs shud be having Message type like HR*.
hope thts wht u needed.
amit -
How to passing lowercase values to RFC/BAPI using webdynpro for JAVA
Hi Exerts,
When we sending values to RFC/BAPI through webdynpro (JAVA), the values are sent in capital (uppercase) letters to ECC.
So if we fill xxxx, it is send like XXXX. Why? and how to avoid this?
Thanks in advance,
JoeriHi,
There could be two possibility if you are storing this value in ABAP table.
1. You are entering value in UPPERCASE in your webdynpro application.
2. The data stored in ABAP table, converts value in small to upper case.
1. Can you tell me how you are passing this value, is user entering value in some input field which is binded to some context and this value are you passing to RFC/BAPI...???
Or else before passing value to RFC/BAPI you can use toLowerCase string function and the npass this value to RFC/BAPI
e.g String name = wdContext().currentContextelement().getName().toLowercase();
Now pass this name to RFC/BAPI is should go as lowercase only..
This is from webdynpro java side..
2. If you are storing this value in ABAP table, check the domain/type of variable in ABAP table for which you are storing the value. Ask ABAPper, so that this value are stored in small case letter.
There is one tick in domain which you need to remove so that it stores in lower case. I dont have exact information but you can consult this with ABAPer.
Hope this information helps guy ..!!!!
Regards,
Jigar -
Hi Experts,
We are building a custom HR application to automate various HR processes
like New Hire, Termination, etc.. Due to certain internal issues we are
unable to use the standard business package for MSS (and hence PCR screens
with adobe forms). We have to create custom webdynpro abap screens for the
whole application. Now i would like to check if there is a possibility to
use the ISR framework with a custom webdynpro abap application.
I checked the transaction QISRSCENARIO but i could not find any option for
webydnpro abap in "Entry type for Web".
Have anyone of you tried such a scenario earlier with ISR's? Is there no way
that we can use webdynpro ABAP applications with ISRs? Or do we have any
work around for this.
Please send in your valuable comments.
Thanks in advance!!
Regards,
GayathriHi
First, The ISR Scenarios are not for iviews. They are just a part of a view. We can use webdynpro ABAP with the ISR Scenarios. We need to embed these forms into our webdynpro ABAP views and code accorsdigly to get the data. There are some standard components that are provided by SAP to handle ISR Forms with Webdynpro. Check these.
Regards,
Srikanth. -
Hi Experts,
We are building a custom HR application to automate various HR processes
like New Hire, Termination, etc.. Due to certain internal issues we are
unable to use the standard business package for MSS (and hence PCR screens
with adobe forms). We have to create custom webdynpro abap screens for the
whole application. Now i would like to check if there is a possibility to
use the ISR framework with a custom webdynpro abap application.
I checked the transaction QISRSCENARIO but i could not find any option for
webydnpro abap in "Entry type for Web".
Have anyone of you tried such a scenario earlier with ISR's? Is there no way
that we can use webdynpro ABAP applications with ISRs? Or do we have any
work around for this.
Please send in your valuable comments.
Thanks in advance!!
Regards,
GayathriHi
First, The ISR Scenarios are not for iviews. They are just a part of a view. We can use webdynpro ABAP with the ISR Scenarios. We need to embed these forms into our webdynpro ABAP views and code accorsdigly to get the data. There are some standard components that are provided by SAP to handle ISR Forms with Webdynpro. Check these.
Regards,
Srikanth. -
Embedding Transaction IView into Webdynpro TabStrip
Hi,
My Requirement is ,I have Created Transaction IView ,I want to access the Transaction Iview into Webdynpro TabStrip. I am able to access Iview but it is overwriting existing screen i..e complete Webdynpro screen disappears only Transaction Iview displays. I want Transaction Iview to be displayed as part of the TabStrip.
Thanks & Regards
Madhan MohanHi Satyajit,
I am having a similar kind of requirement , i have to navigate from webdynpro applicaiton to transaction iview ..once user is done with the transaction ( say maintained the material ) i have to come back to the previous screen ... but i think this is not possible as there will be no way to know that user is done with the transaction .. so i though of creating a Iframe and a button on a webdynpro view and link the Iframe to the transaction iview . so user will have to click on the button once he is done with the transaction .. but according to you .. the transaction will be locked if we link that to the Iframe .. please let me know how to resolve this pronblem. or is there any other solution to my problem ..
Maybe you are looking for
-
PLEASE HELP ME! ( all songs erased on pod, will not update)
Hello, here is the deal. I plugged my ipod mini into my labtop to update some songs i purchased from i tunes. Instead of updating it erased all the songs on my i pod. My software is up to date and my library is intact but it won't tranfer onto my pod
-
Consuming multiple WSDL in PI 7.0
Hi, Hope you are all doing well. I have a scenario in which I have to send back a SOAP message back to a receiver system as part of a single asynchronous interface. Now the receiver system has provided me two diffrerent WSDLs: WSDL 1 -- Establishing
-
Thinking Cap's On Please: How to create a range in PL/SQL similar to C++
Okay, I had to step on go "Whoa!" Goal: to write a segment of code that will detect and identify a value in a range and then replace it by the following progress on the next element. In other words range A . . Z, and value is current set to D. I want
-
Hello, I have MacBook Late 2008 (Unibody). And I can't install this firmware MacBook SMC Firmware Update 1.5 Need your help. Thanks
-
How to open itunes library on different computer?
Hello all. I have my itunes library on an ext HD. I was running it on a old, pre-intel G5. I tunes version is very old. OS is old. Computer has crashed, I cannot provide versions numbers, or more machine info. I would like to open the itunes librar