Service call update
Hi all,
I created a service call in my web dynpro component through which I call a custom function created by me, now I need to change the Function adding an export parameter, is there a way to update the service call in my Web dynpro component in order to use the new parameter without re-create it?
Thanks
GN
Hi Alex,
well there is quite a lot to do if a parameter is added manually. Maybe someone has the time to elaborate on this.
Well I tried the regeneration and I failed, because of this:
Anyway I deleted the execution method, added a new paramater to the function call and then I started the wizard again. I got stuck when it came to the parameter step.
It said there where no parameters attached to the function module. Well what is not true.
Any idea?
Kind regards,
christian
Similar Messages
-
Hello
i try to update Service Call and i get this error :
This entry is already exists in the following tables ASC5 ODBC-2035
and i can not update.
how can i solve this error?
Edited by: Einat Yulzari on Dec 14, 2010 10:11 AMHello,
You have to restore the numbering series to get this issue resolved however, this has to be done under supervision of SAP. You may take a back up of the database, restore the numbering series to see if this issue still exists or not?
Thanks,
Joseph -
Javascript web service calls fail after 10.1.5/11.0.01 updates
* Update #2 - I've confirmed that we are seeing errors because the HTTP request is being made as a POST using 10.1.5/11.0.01 in Chrome/Firefox/Safari. Accessing the same file in IE, the request is made using a GET. Using Reader 9.5.0 in Chrome also uses a GET. Can someone please explain why the HTTP request is being submitted as a POST following the 10.1.5 update?
* Update - I have found in my web service log that it is failing with a message that the attempted POST method is not allowed. Could the Reader updates be causing this call to be made as a POST when it was previously a GET?
I am using PDFs with Reader Extensions enabled that make web service calls via javascript. These calls have been working correctly in multiple environments for months and only began failing with the latest updates. After the latest Reader updates, these calls fail when using Chrome, Firefox and Safari.
Internet Explorer works correctly. Saving files locally and opening them in Reader also works correctly. It is only running 10.1.5 or 11.0.01 in these specific browsers where this issue occurs. 10.1.4 and 11.0.0 do not experience this issue in any browsers.
I have tried disabling Enhanced Security and updating Trust Manager to allow Internet Access from PDFs. Neither change corrected the problem.
Can someone tell me what may have changed in 10.1.5/11.0.01 that would cause these calls to start failing?
The javascript at issue looks like this:
var serviceKeyResult.rawValue = Get(serviceKeyUrl)
The error we get is "Error: Error attempting to read from file: {URL}"Thanks for pointing that out. The javacript was implemented by a third party, so I was not aware that the function wasn't part of the standard APIs. I'll get more detail on what is happening inside that method.
For now we have updated our web services to accept both a GET and a POST to avoid this issue. -
Had my Nikon D600 recently in for the updated service call. Camera works fine but Photoshop says it cannot open my RAW (NEF) files now? It worked fine before and I have done all my updates.
The only thing I can think of is if you got a replacement D610 as rumored here:
http://nikonrumors.com/2014/01/27/nikon-is-replacing-some-d600-cameras-with-new-d610-model s.aspx/
In that case, you would need the new version of Camera RAW or DNG converter as per Camera Raw plug-in | Supported cameras .
The other thing to check is if the files open in the Nikon native ViewNX software. If they don't it's time to call the service center. -
Error while calling ejb service call from BPM service
Hi,
We are using the Oracle 11.1.1.5.0
We are calling ejb service call from BPM service to update the data to Oracle database.
We are getting the below error when we executing the ejb service call from BPM Service.
<Error> <EJB> <BEA-010026> <Exception occurred du
ring commit of transaction Name=[EJB oracle.bpm.bpmn.engine.ejb.impl.BPMNDeliver
yBean.handleCallback(java.lang.String,java.lang.String,java.lang.String,int,bool
ean)],Xid=BEA1-45B91984D57960994897(30845116),Status=Rolled back. [Reason=javax.
transaction.xa.XAException: JDBC driver does not support XA, hence cannot be a p
articipant in two-phase commit. To force this participation, set the GlobalTrans
actionsProtocol attribute to LoggingLastResource (recommended) or EmulateTwoPhas
eCommit for the Data Source = EBSConnection],numRepliesOwedMe=0,numRepliesOwedOt
hers=0,seconds since begin=1,seconds left=60,XAServerResourceInfo[SOADataSource_
base_domain]=(ServerResourceInfo[SOADataSource_base_domain]=(state=rolledback,as
signed=soa_server1),xar=SOADataSource,re-Registered = false),XAServerResourceInf
o[ArCnTaskForms@EBSConnection@EBSConnection_base_domain]=(ServerResourceInfo[ArC
nTaskForms@EBSConnection@EBSConnection_base_domain]=(state=rolledback,assigned=s
oa_server1),xar=weblogic.jdbc.wrapper.JTSEmulateXAResourceImpl@fa5476,re-Registe
red = false),SCInfo[base_domain+soa_server1]=(state=rolledback),properties=({web
logic.jdbc.remote.EBSConnection=t3://192.168.10.114:8001, weblogic.transaction.n
ame=[EJB oracle.bpm.bpmn.engine.ejb.impl.BPMNDeliveryBean.handleCallback(java.la
ng.String,java.lang.String,java.lang.String,int,boolean)]}),local properties=({w
eblogic.jdbc.jta.SOADataSource=[ No XAConnection is attached to this TxInfo ]}),
OwnerTransactionManager=ServerTM[ServerCoordinatorDescriptor=(CoordinatorURL=soa
server1+192.168.10.114:8001+basedomain+t3+, XAResources={eis/tibjms/Queue, eis
/activemq/Queue, WLStore_base_domain_BPMJMSFileStore, WLStore_base_domain__WLS_s
oa_server1, eis/fioranomq/Topic, eis/jbossmq/Queue, eis/Apps/Apps, eis/websphere
mq/Queue, eis/AQ/aqSample, WLStore_base_domain_SOAJMSFileStore, eis/aqjms/Queue,
WSATGatewayRM_soa_server1_base_domain, eis/sunmq/Queue, eis/pramati/Queue, SSCo
nnectionDS_base_domain, eis/tibjms/Topic, eis/tibjmsDirect/Queue, eis/wls/Queue,
eis/tibjmsDirect/Topic, EDNDataSource_base_domain, eis/wls/Topic, eis/aqjms/Top
ic, RL3TST_base_domain, ArCnTaskForms@EBSConnection@EBSConnection_base_domain, S
OADataSource_base_domain, WLStore_base_domain_UMSJMSFileStore_auto_2},NonXAResou
rces={})],CoordinatorURL=soa_server1+192.168.10.114:8001+base_domain+t3+): weblo
gic.transaction.RollbackException: Could not prepare resource 'ArCnTaskForms@EBS
Connection@EBSConnection_base_domain
JDBC driver does not support XA, hence cannot be a participant in two-phase comm
it. To force this participation, set the GlobalTransactionsProtocol attribute to
LoggingLastResource (recommended) or EmulateTwoPhaseCommit for the Data Source
= EBSConnection
at weblogic.transaction.internal.TransactionImpl.throwRollbackException(
TransactionImpl.java:1881)
at weblogic.transaction.internal.ServerTransactionImpl.internalCommit(Se
rverTransactionImpl.java:345)
at weblogic.transaction.internal.ServerTransactionImpl.commit(ServerTran
sactionImpl.java:239)
at weblogic.ejb.container.internal.BaseLocalObject.postInvoke1(BaseLocal
Object.java:622)
at weblogic.ejb.container.internal.BaseLocalObject.__WL_postInvokeTxRetr
y(BaseLocalObject.java:455)
at weblogic.ejb.container.internal.SessionLocalMethodInvoker.invoke(Sess
ionLocalMethodInvoker.java:52)
at oracle.bpm.bpmn.engine.ejb.impl.BPMNDeliveryBean_of8dk6_ICubeDelivery
LocalBeanImpl.handleCallback(Unknown Source)
at com.collaxa.cube.engine.dispatch.message.instance.CallbackDeliveryMes
sageHandler.handle(CallbackDeliveryMessageHandler.java:47)
at com.collaxa.cube.engine.dispatch.DispatchHelper.handleMessage(Dispatc
hHelper.java:140)
at com.collaxa.cube.engine.dispatch.BaseDispatchTask.process(BaseDispatc
hTask.java:88)
at com.collaxa.cube.engine.dispatch.BaseDispatchTask.run(BaseDispatchTas
k.java:64)
at java.util.concurrent.ThreadPoolExecutor$Worker.runTask(ThreadPoolExec
utor.java:886)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor
.java:908)
at java.lang.Thread.run(Thread.java:662)
Caused by: javax.transaction.xa.XAException: JDBC driver does not support XA, he
nce cannot be a participant in two-phase commit. To force this participation, se
t the GlobalTransactionsProtocol attribute to LoggingLastResource (recommended)
or EmulateTwoPhaseCommit for the Data Source = EBSConnection
at weblogic.jdbc.wrapper.JTSXAResourceImpl.prepare(JTSXAResourceImpl.jav
a:83)
at weblogic.transaction.internal.XAServerResourceInfo.prepare(XAServerRe
sourceInfo.java:1327)
at weblogic.transaction.internal.XAServerResourceInfo.prepare(XAServerRe
sourceInfo.java:513)
at weblogic.transaction.internal.ServerSCInfo$1.run(ServerSCInfo.java:36
8)
at weblogic.work.SelfTuningWorkManagerImpl$WorkAdapterImpl.run(SelfTunin
gWorkManagerImpl.java:528)
at weblogic.work.ExecuteThread.execute(ExecuteThread.java:209)
at weblogic.work.ExecuteThread.run(ExecuteThread.java:178)
.>
<12 Oct, 2012 12:34:40 PM IST> <Error> <oracle.soa.bpel.engine.dispatch> <BEA-00
0000> <failed to handle message
javax.transaction.xa.XAException: JDBC driver does not support XA, hence cannot
be a participant in two-phase commit. To force this participation, set the Globa
lTransactionsProtocol attribute to LoggingLastResource (recommended) or EmulateT
woPhaseCommit for the Data Source = EBSConnection
at weblogic.jdbc.wrapper.JTSXAResourceImpl.prepare(JTSXAResourceImpl.jav
a:83)
at weblogic.transaction.internal.XAServerResourceInfo.prepare(XAServerRe
sourceInfo.java:1327)
at weblogic.transaction.internal.XAServerResourceInfo.prepare(XAServerRe
sourceInfo.java:513)
at weblogic.transaction.internal.ServerSCInfo$1.run(ServerSCInfo.java:36
8)
at weblogic.work.SelfTuningWorkManagerImpl$WorkAdapterImpl.run(SelfTunin
gWorkManagerImpl.java:528)
at weblogic.work.ExecuteThread.execute(ExecuteThread.java:209)
at weblogic.work.ExecuteThread.run(ExecuteThread.java:178)
>
<12 Oct, 2012 12:34:40 PM IST> <Error> <oracle.soa.bpel.engine.dispatch> <BEA-00
0000> <Failed to handle dispatch message ... exception ORABPEL-05002
Message handle error.
error while attempting to process the message "com.collaxa.cube.engine.dispatch.
message.instance.CallbackDeliveryMessage"; the reported exception is: Error comm
itting transaction:; nested exception is: javax.transaction.xa.XAException: JDBC
driver does not support XA, hence cannot be a participant in two-phase commit.
To force this participation, set the GlobalTransactionsProtocol attribute to Log
gingLastResource (recommended) or EmulateTwoPhaseCommit for the Data Source = EB
SConnection
This error contained an exception thrown by the message handler.
Check the exception trace in the log (with logging level set to debug mode).
ORABPEL-05002
Message handle error.
error while attempting to process the message "com.collaxa.cube.engine.dispatch.
message.instance.CallbackDeliveryMessage"; the reported exception is: Error comm
itting transaction:; nested exception is: javax.transaction.xa.XAException: JDBC
driver does not support XA, hence cannot be a participant in two-phase commit.
To force this participation, set the GlobalTransactionsProtocol attribute to Log
gingLastResource (recommended) or EmulateTwoPhaseCommit for the Data Source = EB
SConnection
This error contained an exception thrown by the message handler.
Check the exception trace in the log (with logging level set to debug mode).
at com.collaxa.cube.engine.dispatch.DispatchHelper.handleMessage(Dispatc
hHelper.java:207)
at com.collaxa.cube.engine.dispatch.BaseDispatchTask.process(BaseDispatc
hTask.java:88)
at com.collaxa.cube.engine.dispatch.BaseDispatchTask.run(BaseDispatchTas
k.java:64)
at java.util.concurrent.ThreadPoolExecutor$Worker.runTask(ThreadPoolExec
utor.java:886)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor
.java:908)
at java.lang.Thread.run(Thread.java:662)
>
Could any body help on this issue.It is little bit urgent for us to resolve.
Thanks in advance.Thanks Sudipto Desmukh,
The link is helpful me to resolve this issue.
Thanks,
Narasimha E -
I have a brand new iphone 4s unlocked version from singapore and I am experiencing constant network fluctuations on my iphone , no service, call failed, invalid sim, sim failure, bars fluctuating from 5 - 3 - 2 - 1, no signal/bars searching etc... Ifeel miserable after trying out all the options changed multiple sims, tried multiple carriers, restored the phone back and have set-up as new device but the problem does not get solved... its is so frustrating that after investing on a world's most expensive phone you cannot enjoy the calling features which the phone offers which is the main thing you own the phone for.. Rest of the things are working.. The funniest part I am not able to make calls or receive calls but can access the internet.. I have tried every possible thing and really very frustrated with this iphone of mine...I hope the problem gets solved.. would anyone have any solutions to this problem.. Does it mean one should never update software as I hear that after updating to IOS.5.1 the problem has started coming and same has been with there.... Apple says its a hardware failure which is very difficult to digest as sometimes I get 5 bars and able to make and receive calls but 95% of the time I am unable to. If anyone has any solution I will be very happy if he or share can share the same. Many thanks. its so disgusting to experience this on top of this apple does not support global warranty for the phone as you need to go to the country from where you bought the phone for replacement.. Truly sad state of affairs.. very very very dissappointing.
Have a look at this it might help
http://support.apple.com/kb/TS4148 -
Error: Another User Modified Table in Service Call in SAP B1 8.8 PL9
Hi Experts,
We are facing an issue in SAP B1 8.8 Patch 9 in Service Call. When taking service calls continuosly, when we try to update every 3rd Service Call the following error is coming
"Another user or another operation modified data; to continue, open the window again 'Service Calls' (OSCL) (ODBC -2039) [Message 131-183]".
Only 1 user is using the service call.. Several times we logged out and logged in, still the same error is coming,
Kindly help to solve this.
Regards
SundaramHi
You may check this thread. It might be a bug.
Re: another user modify table error on Service call
Thanks,
Gordon -
Initiating BPM Process Instances from External Web Service Call
I'm attempting to update the HelloWorld example so that I can create an instance of the process from an External Web Services Call rather than via the Workspace. Our current SOA Architecture is configured so that all BPM instances are managed through a .NET SmartClient via the Service Bus and the use of PAPI W/S and so I'm wishing to recreate this capability in the new BPM.
I understand the replacement for PAPI W/S is Human Workflow so I've therefore updated and republished the HelloWorld Example with an Exposed 'TaskService' Service for the Human Task within the BPM Process.
I've then attempted to reference the TaskService through our existing BPM, and have been able to import a number of generic WSDL's as follows:
Task Service
http://vmaquatestapp2:7001/integration/services/TaskService/TaskServicePort?WSDL
Task Metadata Service
http://vmaquatestapp2:7001/integration/services/TaskMetadataService/TaskMetadataServicePort?WSDL
Task Query Service
http://vmaquatestapp2:7001/integration/services/TaskQueryService/TaskQueryService?WSDL
When I examine the available operations for these generic services, there are quite a lot, each of which have a fairly complex schema. I believe I should be using the TaskService: InitiateTask Operation to create an instance of my BPM Process but my questions are:
- Is the above the correct method of interacting with BPM Instances from an external system such as the Service Bus?
- Does anyone have any examples of a basic XML payload that would initiate a process instance?I created an process with a message start event and can call it from an external web service call. I can also pass input arguments and map those to process data objects. However I can not find how to return data as response to the external web service call as e.g. the process instance id.
Is it possible to this?
Gr,
Gert Jan Kersten -
Inventory transfer not visible in service call window
Hi all,
we have booked a service call.
against that we transferred inventory to technicians in three documents out of which only two are visible in service call - expenses tab.
The third document is visible separately in inventory - inventory transactions - inventory transfer.
Now we want to create delivery out of it. How to go ahead ?
if we select unseen items in the delivery will they be deducted twice from the inventory ?
Pls. guide
Thanks
MalhaarHi Gordon,
We are able to find out the pain area.
From the back end , we made out that inventory expenses entry was missing in the SCL2 table. and we landed into the conclusion that after punching Inventory Transfer we missed to update the service call window.
thanks
Malhaar. -
WLPI - Problem with AI Service Call in Task with AI Service start - Variables
Within WLPI I cannot succesfully call an AI service with variables that have been
collected via an AI start. These variables have been collected ok as I have done
an XPath on the variable and succesfully stored them in a string Variable. So
a succesfully AI start is working. The issue is when I try to pass these values
I have collected in their respective string variables to the next task which I
will be executing an AI Service. I do this by setting a workflow variable and
using the schema for the AI service. In the XML structure screen, I have put the
string variable at the respective element. So on the left I have my element and
on the right I have inserted my value (i.e, $strLastName).
When I run the workflow, I do not see any inserts on the AI service I am calling.
However, when I hard code a value in the XML schema "HELLO " + strFirstName it
of course inserts Hello but not the value (i.e, strFirstName). So I know I have
the correct assignment of variable to be set etc. Also, without the hardcoding
it is inserting a blank row (i.e, value='').
Please, help with this issue.Dear anonymous,
I have created an AI application view and a BPM workflow that demonstrates how to
populate an AI service call with strings extracted from an AI event response
document. This workflow also demonstrates concatination of literal strings with
string variables.
Here are some steps that you will need to follow to setup this AI application view
and workflow:
1. startweblogic from either the
'samples' or 'mydomain' found under WLI_HOME/applinteg/config. (Note, if you start
from 'mydomain', be sure to populate your database repository with the scripts in
WLI_HOME/repository/, WLI_HOME/processintegrator/ddl, and
WLI_HOME/applinteg/dev/dbms/src/sql.)
2. Open a web browser to http://<machine>:<port>/wlai
Examples:
from samples domain
http://localhost:7603/wlai
Login as system/system
from mydomain
http://localhost:7601/wlai
Login as admin/security
3. Create a folder named 'DBMS' and go into that folder
4. Create a folder in the 'DBMS' folder named 'DBMS_A' and go into that folder
5. Create an application view named 'db_av1'
6. Add an event that triggers on insert named 'insEvt'
7. Add a service named 'updTemp' that executes the following SQL...
UPDATE <db info>.CUSTOMER_TABLE SET CITY=[CITY VARCHAR]WHERE LASTNAME=[LASTNAME
VARCHAR]
(Note: Replace '<db info>' your database schema and/or catalog information)
8. Add a service named 'insSvc' that executes the following SQL...
INSERT INTO <db info>.CUSTOMER_TABLE (FIRSTNAME, LASTNAME, CITY, EMAIL) VALUES
([FIRSTNAME VARCHAR],[LASTNAME VARCHAR],[CITY VARCHAR],[EMAIL VARCHAR])
(Note: Replace '<db info>' your database schema and/or catalog information)
9. Add a service named 'listCustomers' that executes the following SQL...
SELECT * FROM <db info>.CUSTOMER_TABLE
(Note: Replace '<db info>' your database schema and/or catalog information)
10. Click 'Continue' deploy the the application view
11. In the Deploy Application View screen make sure to specify an event router with
the port corresponding to your domain. (e.g.
http://localhost:7603/DbmsEventRouter/EventRouter)
12. Bring up studio using 'studio_wlai.cmd/sh'
13. Import the attached workflow package 'TestXmlVar.jar'
14. Trigger the workflow my testing 'insSvc' from the Application View Summary web
page. Fill in the service parameters with a firstname, lastname, city, and email.
Press test to start the test.
15. List the contents of CUSTOMER_TABLE by testing the 'listCusomers' AI service or
by doing a select on that table in your database.
Results:
You should notice that the customer you inserted has a city name that is now in the
form "New "<city>" City".
Look at the Start node actions to see the population of the city and lastname string
variables. Look at the request cocument in the AddToCity task for the updTemp
service call by clicking edit on the request document variable. You will notice that
the LASTNAME field was populated with the strLastName variable and the CITY element
is populated with the strCity variable with "New " and " City" appended to both ends.
Hope this works for you,
Jim
anonymous wrote:
Within WLPI I cannot succesfully call an AI service with variables that have been
collected via an AI start. These variables have been collected ok as I have done
an XPath on the variable and succesfully stored them in a string Variable. So
a succesfully AI start is working. The issue is when I try to pass these values
I have collected in their respective string variables to the next task which I
will be executing an AI Service. I do this by setting a workflow variable and
using the schema for the AI service. In the XML structure screen, I have put the
string variable at the respective element. So on the left I have my element and
on the right I have inserted my value (i.e, $strLastName).
When I run the workflow, I do not see any inserts on the AI service I am calling.
However, when I hard code a value in the XML schema "HELLO " + strFirstName it
of course inserts Hello but not the value (i.e, strFirstName). So I know I have
the correct assignment of variable to be set etc. Also, without the hardcoding
it is inserting a blank row (i.e, value='').
Please, help with this issue.[att1.html]
[TestXmlVar.jar]
[jhinkey.vcf] -
Another user modify table error on Service call
Dear All,
i am getting error while updating the service call.
As this is SAP2007B PL 16 i have created a service call when i am updating this service call i am getting the error like-another user is modify table-service call .
Kindly help me out.
Regard,
Divya SinghDear Divya,
In most cases, the error messages " Another user modified table XXX (XXXX) (ODBC -2039)." comes because after opening the form at your side, another user opened the same form and applied some changes. You can close the form, open it again, apply your changes and then update it to avoid this error message.
But in some cases, even if you close all the clients and login again, the problem still exists. In that case, this error might be caused by Database Corruption which need DB fix. If this is the case, Kindly log a message to SAP Support.
Regards,
Varun
SAP Business One Forum Team -
Sales person in the service call report
Hello
I am using PLD to make a new layout for the service call report. I would like to add a column with the sales person of the customer. I have already added the field from the table, but i just get a blank column.
Does anyone know how I can do it?
Thanks
JacoboHi Jacobo,
We cannot select the OSLP table in the list of tables available without using Alt+click. Please reconfirm if you have used this. Since OSLP is not available, you cannot include the Sales Employee column in the report.
One workaround is to set the sales employee name in one of the unused fields on the Service call form (like problem type, call type etc). Just rename and define the sales employees here as well. You can even use Formatted search to update this field for change in BP code.
Since this column is already available in the Service call reports, you can easily rename the columns and use the reports as-is without much customisation on PLD.
Hope this helps.
Regards,
Hamsa -
How to display success message after Remote service call
Hi ,
I am currently using Flex form for adding/updating user
personal details.On submit button click ,i am submitting details to
server by calling RPC remote service.For calling remote service i
am using penneframework. On penneframework, Remote service call
result are populated in RemoteResult object. It dont have any other
event method for handling result event.For errror handling, i have
defaultHandler for displaying error message.
Here i am having two requirements
1. I should be able to track RPC response, so that i can
display success message to user along with DB generated ID.
2. I need to reset all form field after receiving RPC
response.
Here my question is
1.How i can track server response, so that i can display
success or error message.
2. Is their any event or coding technique which i can use for
solving this issue.
Thanks
Kumaryou can do following way :
quote:
var token:AsyncToken =
YourRemoteClass.remoteMethod(param1,param2);
token.addResponder(new AsyncResponder(
function(data:Object, token:Object):void {
// tadaaa response
function(info:Object, token:Object):void {
//ooooo , noo, failure
token -
URGENT: Service Call Activity Issue
Hi guys, I have a seriously irritating issue concerning the linking of an activity to service call.
As of Service Pack 01, Patch 36 (at least as far as I know) I get the following error when attempting to create and link an activity to a service call:
Error Code: -5002
Error Description: A service call activity does not exist
I use the folliwing code;
If oServ.GetByKey(MRI) Then
If DocType = "QT" Then
oAct = oComp.GetBusinessObject(SAPbobsCOM.BoObjectTypes.oContacts)
oAct.Activity = SAPbobsCOM.BoActivities.cn_Task
oAct.CardCode = oServ.CustomerCode
oAct.DocEntry = DocID
oAct.DocType = 23
oDoc = oComp.GetBusinessObject(SAPbobsCOM.BoObjectTypes.oQuotations)
If oDoc.GetByKey(DocID) Then
oAct.Notes = "Sales Quote: " & oDoc.Comments
End If
oAct.Details = "Sales Quote " & DocID & " auto created by MRI " & MRI & ""
If oAct.Add <> 0 Then
oApp.SetStatusBarMessage("Error adding Linked Document Activity for Sales Quote " & DocID & " : " & oComp.GetLastErrorDescription)
oLog.WriteLog("Error adding Linked Document Activity for Sales Quote " & DocID & " : " & oComp.GetLastErrorCode & oComp.GetLastErrorDescription, EventLogEntryType.Error)
Else
oServ.Activities.Add()
oServ.Activities.ActivityCode = oComp.GetNewObjectKey
oServ.Activities.SetCurrentLine(oServ.Activities.Count() - 1)
End If
If oServ.Update <> 0 Then
oApp.SetStatusBarMessage("Error linking Expense Document " & DocID & ":" & oComp.GetLastErrorDescription)
oLog.WriteLog("Error linking Expense Document " & DocID & ":" & oComp.GetLastErrorCode & "-" & oComp.GetLastErrorDescription, EventLogEntryType.Error)
End If
the Activity is added without any problem, but the error comes when linking it to the Service Call (oServ.Update)
Can you please help, I'm going insane with this problem.this is how i got it to work:
ServiceCalls sc = null;
sc = (ServiceCalls)company.GetBusinessObject(BoObjectTypes.oServiceCalls);
if (!sc.GetByKey(callId))
throw new Exception("Failed to add service call activity! Service call does not exist!");
if (sc.Activities.Count == 1)
sc.Activities.SetCurrentLine(sc.Activities.Count - 1);
string temp = sc.Activities.ActivityCode.ToString();
if (!string.IsNullOrEmpty(temp) && !temp.Equals("0"))
sc.Activities.Add();
else
sc.Activities.Add();
sc.Activities.SetCurrentLine(sc.Activities.Count - 1);
sc.Activities.ActivityCode = int.Parse(lastAcctivity);
if (sc.Update() != 0)
company.GetLastError(out errorCode, out errorMsg);
if (null != sc)
System.Runtime.InteropServices.Marshal.ReleaseComObject(sc);
sc = null;
throw new Exception(errorCode + " -> " + errorMsg);
You could either use that piece of code or make an insert in SCL5. -
Provide WCF service caller to a SQL server that is access by a technical user account
Hi,
we have a WCF Service that is hosted in a windows service and access a SQL Server database. The database is accessed with the technical user the windows service runs with. That means nevertheless of the WCF service caller, the database is always
accessed in context of the technical user. Furthermore some company users access the database via the SQL Management Studio and sign in via Windows Authentication.
The management now wants us to provide a change log functionality. In case data is changed by the WCF service the caller should be logged. In case of using the SQL Management Studio the domain-user's account should be logged.
Because both ways must be supported we want to use a table trigge to monitor insert/update/delete ddl events, but we got struggled by passing the WCF service caller to the SQL server database.
Does anyone have a good idea for the issue? Any advice is appreciated.
Kind regards,
ChristianDo you know a way to use the 'SET CONTEXT_INFO' expression wth LINQ2SQL?
This is a T-SQL forum. There are other forms for LINQ.
No, I don't know LINQ. Then again, why on earth would you? This would be a command you would submit when the WCF connects. Ah, of course, you are only connecting when you submit a query. Which you do through LINQ. Oh well. Could be an incitement to move
away from LINQ maybe? :-)
Erland Sommarskog, SQL Server MVP, [email protected]
Maybe you are looking for
-
How can I get my iPad to connect the love film app to my Apple TV?
How can I get my iPad to connect the love film app to my Apple TV?
-
I'm tried to enter my credit card info but it keeps saying declined I had this issue a few years ago but I forgot how I fixed the issue
-
P.O can't be released message
Dear Experts , I have configured P.O release strategy long time back and it was working fine till yesterday after I configured release strategy for service entry the below message appeared while I am trying to release whether stock or service P.O : (
-
FMS server keeps logging this message "fiber pool full : 0 active" and crashes every few hours
Hello. We have a live video streaming application running on Flash Media Server 4.5. It usually has about 50-80 concurrent clients connections - and at peaks it can sometimes reach 200-300. The server log in the admin console keeps repeatedly logging
-
Unwanted music on my iPhone 4s
I have the iPhone 4s with OS 7.1.2. When I sync, I chose the songs I want, but when I go to my phone to listen to music, songs that I didn't choose are on my phone. I can't get them off and when I sync again, they don't show up even thought they're c