How to access error messages from gateway response in browser?
hi,
i get 400 bad request as response with error messages and transaction id .
i need those messages in my alert box.
how to do it?
thanks and regards,
kartik
Hi,
Now just use below code.
oModel.read( sRead, null, null, true, function(oData, oResponse){
alert("Read successful: " + JSON.stringify(oData));
},function(oError){
alert("Read failed");
var oXmlData = oError.response.body;
var oXMLModel = new sap.ui.model.xml.XMLModel();
oXMLModel.setXML(oXmlData);
console.log(oXMLModel.getProperty("/message"));
console.log(oXMLModel.getProperty("/code"));
console.log(oError);
with above code, you will be able to read the response from body. also no need to add messages to header that I mentioned in earlier reply.
I believe with above code, you will be able to read exact error messages.
Regards,
Chandra
Similar Messages
-
How ro send error message from BADI to BAPI
i have a BADI which is triggered from a BAPI.This BADI has only importing and changing parameters.How can i send error message to BAPI.Please reply at the earliest.
High points can be expected.Hi Arshi,
Please check whether the following link is of any use to you,
how to capture the error message from bapi
Best Regards.
Reward points if it is helpful. -
How to raise error message from PAI of oops ALV report
Hi All,
I have a requirement to raise error message form editable oops alv . After entering the data and then press SAVE button .
Please help.
Thanks in AdvanceHI SK,
Write a Local class (Event Handeler) to handel the events. In Editable ALV once the user enter a value, CL_GUI_ALV_GRID will raise an event called DATA_CHANGED.
1. Define and Implement a local class to handle that event.
In the implementation of this class you need to get data from imported object to an internal table, then compare the same with the ALV output table.
* Local Class to handler the events raised from the ALV Grid
CLASS LCL_EVENT_HANDLER DEFINITION.
PUBLIC SECTION.
* Method to handel EDIT event, DATA_CHANGED of CL_GUI_ALV_GRID
METHODS : ON_DATA_CHANGE FOR EVENT DATA_CHANGED OF CL_GUI_ALV_GRID
IMPORTING ER_DATA_CHANGED.
ENDCLASS.
* Event handler class Implementation
CLASS LCL_EVENT_HANDLER IMPLEMENTATION.
METHOD ON_DATA_CHANGE.
DATA : LT_MODIFY TYPE LVC_T_MODI,
LS_MODIFY TYPE LVC_S_MODI.
* Copying changed data into intenal table from Object
LT_MODIFY = ER_DATA_CHANGED->MT_MOD_CELLS.
* Modifying the ouptut table with the changed values
IF LT_MODIFY[] IS NOT INITIAL.
*Compare the ALV Output table with LT_MODIFY
ENDIF.
ENDMETHOD.
ENDCLASS.
Then raise a message on required condition in the same method.
Note: To trigger the above method, you need to set event handler before displaying ALV (before calling method SET_TABLE_FOR_FIRST_DISPLAY)
* Creating object for the Local event handler class
CREATE OBJECT GR_HANDLER.
* Set handler (call method of Event_handler) to handler Edit event
SET HANDLER GR_HANDLER->ON_DATA_CHANGE FOR GR_GRID.
Regards,
Vijay -
How to capture error message from standard function module
Dear friends
when i execute standard function module in finance , i am getting error message , pls check the below screen shot,
how to capture the below error message so that i have display in my webdynpro component
Thanks
VijayaHello Vijaya,
Incase of BAPI's they have a return table parameter T_RETURN. Just read that return table to get the error message.
Incase of normal function modules, there will be exceptions raised for the message used inside the function module. Just read the sy-subrc after the FM and based on the sy-subrc value find the respective exception raised.
May be you can try like this, whenever the message is raised it will be stored in the system variable.
CALL FM.
check for the system variables.
sy-msgid = Message ID of the latest message raised.
sy-msgno = message number of the latest message raised.
sy-msgty = message type of the latest message raised.
sy-msgv1 = variable1 of the latest message raised.
sy-msgv2 = variable2 of the latest message raised.
sy-msgv3 = variable3 of the latest message raised.
sy-msgv4 = variable4 of the latest message raised.
Regards,
TP -
How to get error message from the BPEL process
Hi,
We have some BPEL processes running in BPEL PM 10g. If any of these BPEL process fails, we would like to get the error message caused this process to fail.
Please let me know where does the BPEL proccess holds (table/file) these details. or is it possible to get the error message programatically.
ThanksYou can go through below link that can help
http://download.oracle.com/docs/cd/B31017_01/integrate.1013/b28981/faults.htm#sthref1186
http://bpelknowledge.blogspot.com/2010/07/error-conditions-that-cannot-be-handled.html
http://blog.whitehorses.nl/2009/11/03/error-handling-in-soa-suite-11g/
Hope it helps!!
Thanks
AJ -
CFmail errors- how to prevent error message from user?
Greetings
I have an app in which the admin user sends notices to Vendors who have signed up to recieve emails when a new bid is posted.
Even though I have "required="yes" validate="email"" at intial Vendor sign up (I think email validation is better served using Javascript, I've heard anyway) inevitably, contact emails go bad- and there are about 5000 vendors in the system.
When a user (admin) sends the notices, if there is a mal-formed or dead email address in the DB, it dislays my default error screen even though the send transaction was successful.
Any advice on how to prevent this?
Thanks in advance for your help
sakonnetweb<cfset thisBidID = session.bid_ID>
<cfquery name="list_sendto" datasource="#Request.BaseDSN#">
SELECT
lc.contact_fname, lc.contact_lname, lc.contact_email,
b.ReferenceNumber, b.Title, b.Description,
jb.bid_ID, jv.vendor_ID
FROM
((junction_bid_ccc jb
LEFT
JOIN
junction_vendor_ccc jv
ON
jb.cccode_ID = jv.cccategory_ID)
LEFT
JOIN
lookup_contact lc
ON
lc.vendor_new_ID = jv.vendor_ID)
LEFT
JOIN
Bid b
ON
b.new_bid_ID = jb.bid_ID
WHERE
jb.bid_ID = #thisBidID#
AND
lc.contact_email <> ''
AND
lc.contact_email IS NOT NULL
GROUP
BY
lc.vendor_new_ID, lc.contact_email, lc.contact_lname,
lc.contact_fname, b.new_bid_ID, b.ReferenceNumber,
b.Title,
b.Description, jb.bid_ID, jv.vendor_ID
</cfquery>
<cfset thisReferenceNumber = list_sendto.ReferenceNumber>
<cfset thisTitle = list_sendto.Title>
<cfmail query="list_sendto" to="#contact_email#" from="[email protected]"
subject="Bid Notification" server="emailsrv1.cityofnewport.priv"
groupcasesensitive="no">
<p>You are receiving this message because .... etc. -
When I use the shortcut to open a new window in safari (command N) on my Macbook Pro, I get a 404 error message from Google. How do I change where 'Command N' routes to?
It's not necessary to change the Command N keystroke..
From your Safari menu bar click Safari > Preferences then select the Privacy tab.
Click: Remove All Website Data
Then delete the cache.
Open a Finder window. From the Finder menu bar click Go > Go to Folder
Type or copy paste the following
~/Library/Caches/com.apple.Safari/Cache.db
Click Go then move the Cache.db file to the Trash.
Quit and relaunch Safari to test.
If that didn't help, troubleshoot Safari extensions.
From the Safari menu bar click Safari > Preferences then select the Extensions tab. Turn that OFF, quit and relaunch Safari to test.
If that helped, turn one extension on then quit and relaunch Safari to test until you find the incompatible extension then click uninstall. -
ADF-BC/JSF How to display acustom error message from a backing bean
Hi all
Can anybody provide an example of how to manipulate the list of error messages from a JSF backing bean.
In my code I use a different navigation case and this directs the user to the page displaying the error message but I am sure that there must be a more elegant way.
Thanks in advance
ThanassisThanks Kris
I think you 've put me on the right track here, it's just that in my case what I really want to do is prevent my users from editing records not belonging to their own group. This is done via a selectOne table component and then the backing bean code tests if the value #{row.UserGroup} matches the #{bindings.LoggedOnUserGroup.inputValue}. If the values are equal then the beans returns the navigation case to the edit page. Otherwise it returns the navigation case for the "cannot edit" page.
So what I am thinking is to return null and somehow raise the right kind of exception in order to display the error in the af:messages tag.
Thanassis -
Java - Axis2: How to get an error code / error message from the Javascript via SOAP
Hi
In our Java applicsation we call a Javascript in a Indesign CS Server using the following code:
--- SNIP BEGIN ---
// calls the remote service on the indesign server
try {
// create service
ServiceStub oIndsgnSrvStub = new
ServiceStub(sIndesignServer);
// create service parameter
ServiceStub.RunScriptParameters
oIndsgnSrvRSParams = new ServiceStub.RunScriptParameters();
// create arguments with source- and target-file for parameter
ServiceStub.IDSPScriptArg[] oIndsgnSrvSArgs = new ServiceStub.IDSPScriptArg[2];
oIndsgnSrvSArgs[0] = new
ServiceStub.IDSPScriptArg();
oIndsgnSrvSArgs[0].setName("xml-input");
oIndsgnSrvSArgs[0].setValue(sSourceFile);
oIndsgnSrvSArgs[1] = new
ServiceStub.IDSPScriptArg();
oIndsgnSrvSArgs[1].setName("output-file");
oIndsgnSrvSArgs[1].setValue(sTargetFile);
// define service parameter
oIndsgnSrvRSParams.setScriptArgs(oIndsgnSrvSArgs);
oIndsgnSrvRSParams.setScriptFile(sScriptFile);
oIndsgnSrvRSParams.setScriptLanguage("javascript");
oIndsgnSrvRSParams.setScriptText("");
// create runscript
ServiceStub.RunScript oIndsgnSrvRS = new ServiceStub.RunScript();
// set parameter
oIndsgnSrvRS.setRunScriptParameters(oIndsgnSrvRSParams);
//$$$ there should be an answer returned by the InddSrvr
// execute SOAP call
ServiceStub.RunScriptResult oIndsgnSrvRes = oIndsgnSrvStub.RunScript(oIndsgnSrvRS);
if(oIndsgnSrvRes.getErrorNumber() == 0) {
oServerProdJob.setProdState(CBP_Constant.REMOTEPRODUCTIONSTATE_SUCCESS);
bOK = true;
} else {
oServerProdJob.setProdState(CBP_Constant.REMOTEPRODUCTIONSTATE_FAILURE);
bOK = false;
//$$$ should be set, if there is something returned by inddsrvr
//oServerProdJob.setErrorMsg(sErrorMsg);
} catch(Exception e) {
sError += e.getMessage() + "\n";
bOK = false;
--- SNIP END -----
The problem is that we don't get the error code and/or the error message from the Javascript in oIndsgnSrvRes. The error code is always 0 if I set an Integer value as return in the Javascript. If I set a String, there is an Exception in the Java application.
Here is the Java script we use:
--- SNIP BEGIN ---
main();
main()
var sError = "";
var sXMLInput = "";
var sLayoutPath = "";
// get the SDKCodeSnippetRunner object
var cbpAdapter = app.cbpCbpadapterObject
if (cbpAdapter) {
sXMLInput=app.scriptArgs.get("xml-input");
sLayoutOutputFile=app.scriptArgs.get("output-file");
sError = cbpAdapter.doProcess(sXMLInput, sLayoutOutputFile);
return sError; // This give an Exception; if I return an Integer the ScriptResult is always 0
--- SNIP END -----
If I try this with the test application from Adobe I get the error code correctly. But in the Java application, using SOAP, I can't get the error code.
What could be wrong?
Any ideas?
Thanks a lot for the support.
Kind regards
Hansuser11340104 wrote:
Hello -
i am calling sqlplus from a bash shell script. If the sql statement generates an error, how can I return that error code (unsuccessful) back to the bash shell?
Well, let google be your friend,
http://www.google.co.in/search?rlz=1C1GGLS_enIN327IN327&sourceid=chrome&ie=UTF-8&q=sqlplus+error+codes
There are many threads I guess talking about the same issue.
HTH
Aman.... -
Every time I sign into my Macbook, I get an error message from Automator; "The data couldn't be read because it has been corrupted.". I have never created an Automator workflow. How do I find out what Automator is trying to run and stop it?
Maybe it's set as a login item:
- System Preferences: Users and Groups:
- Highlight your user account in the left pane/list
- Click "Login" tab at the top.
See if you have an Automater action on the list
- Note, you can select it, then right-click, and can then select "Reveal in Finder". That way you might have an idea what installed it. -
How can i dispaly an Error Message from Server Side To form
Hi All,
How can i dispaly an Error Message from Server Side To form side .
i try several ways nothing succed.
i put the error in stack and after call the procedure from form i added
Qms$Trans_Errors.Display_Messages;
and because it is an error not informantional error the error screen displayed and enter
in infinite loop acts like flashing .
can any one help me please i use C/S Headstart6i and Designer 6i
thanks alot
radihi,
thanks alot lauri.
yr code work only using information message but in error message its still the same .
the error window still flash and enter in infinite loop of executeing the same triggers.
thanks again
radi -
How to send error message to forms from Database Trigger
Hi, Please help me to send error message to forms from Database Trigger?
RgDs,
Madesh.R.MYou are correct, the On-Error trigger is a Forms trigger. However, if your Form is going to display the error generated by the database stored procedure or trigger - you might not see the database error in your Form unless you check the DBMS_ERROR_CODE in the On-Error trigger and manually display the Error Code and associated Text. I've see this happen with a co-worker. The Form she was working on was based on a table with an Before-Insert trigger. Because she was not explicitely handling the error from the Before-Insert trigger in the Forms On-Error trigger, her Form appeared to halt for no reason at all. Once she added code to the On-Error trigger in the Form to handle the DBMS_ERROR_CODE, she discovered the trigger was producing an error and was able to show the error to the user in the On-Error trigger.
I understand the desire to keep as much as possbile in the database, but with that comes some extra coding in your Forms to handle this. This extra coding could easily be placed in a Forms Library, attached to a Form and called in the On-Error trigger. Your code could look like this:
DECLARE
/*This example assumes you have an Alert defined
in your Form called: 'ERROR' */
al_id ALERT;
al_text VARCHAR2(200); /* Max text of a Forms Alert message*/
al_btn NUMBER;
BEGIN
IF DBMS_ERROR_CODE != 0 THEN
/* Error code is ORA-00000 Normal Successful completion
So only handle non-zero errors */
al_text := DBMS_ERROR_CODE||':'||DBMS_ERROR_TEXT;
al_id := Find_Alert('ERROR');
set_alert_property(al_id, alert_message_text, al_text);
al_btn := show_alert(al_id);
END IF;
END;Your original question was "How to send error message to forms from Database Trigger?" The answer is you don't because Forms already gets the database error code and database message through the Forms DBMS_ERROR_CODE and DBMS_ERROR_TEXT functions. Look these up in the Forms help and it should clear things up for you.
Craig...
Edited by: CraigB on Jun 14, 2010 4:49 PM
Edited by: CraigB on Jun 14, 2010 4:49 PM
Edited by: CraigB on Jun 14, 2010 4:50 PM
Edited by: CraigB on Jun 14, 2010 4:51 PM
Edited by: CraigB on Jun 14, 2010 4:51 PM -
I am receiving an error message from another software (Epub Ultimate) stating: "Authorize Adobe Digital Editions to Generate an AdeptKey". How do I do this?
See here:
How do I remove older versions of Photoshop? -
Can anybody tell how to access web service from Message Driven bean
Can anybody tell how to access web service from Message Driven bean
Can anybody tell how to access web service from Message Driven bean
-
After syncing my iPhone to outlook (via cord) I get an error message from Mobile Me. I don't even use Mobile Me. How do I get rid of it?
In your Uninstall a program control panel, uninstall the MobileMe control panel for Windows.
Maybe you are looking for
-
My software is up to date, but iTunes denies theres an ipod connected
My 160GB classic appears in my computer but not in itunes, i ran diagnostics and it says there is no ipod connected when there obviously is, i can access the disk itself from my computer. I've tried everything, downloading the latest itunes, latest i
-
Mail V3.1 can not create a new Cablevision Optimum Online mail account
Apple Technical support asked me to report this on this forum. I have OS X 10.5.1 with Mail 3.1. My ISP is Cablevision Optimum Online, which uses mail.optonline.net as their POP and SMTP servers. Pre-existing mail accounts, created under 10.4.x (Tige
-
"Error in the application" while creating Records Center
I get "Error in Application" error every time I try to create Record Center. The error is the same for every Web App in the farm. Can I please know what all are the pre-requisites for successful creation of Record Center? or else, what might be causi
-
AC 5.21/5.30 - Profile Deployment - WPA Key
Hi Together, I'm currently tuning our setup for installing our new T400 laptops, and I'm haning at the location profiles. I want to include the WPA Key in the LOA File, everywhere is written that its no problem, but I actually can't find a point to a
-
Percentages on the scenario dimension
This must be a common task but I cannot seem to get the right answer.In simplified terms I have various dimensions including:-Accounts with Sales, Raw Mats, Manufacturing, Distribution, Admin Exps.Scenario with Actual, Budget, Actual % of Sales, Budg