Read and Update Master Recipe using xMII
Hi All,
Is there a BAPI which reads Master Recipe from an SAP system. Also if there is a BAPI / xMII transaction which can update a master recipe...
Can this be done using a ES web service call....
I have already browsed thorugh and couldn't find any !
Regards,
Piyush
Hi Piyush,
You need to install the ES pack for ECC 6.0 separately to use these services. Otherwise you can directly consume services from SAP ES Registry. Please refer the following documents for that:
<a href="https://www.sdn.sap.comhttp://www.sdn.sap.comhttp://www.sdn.sap.com/irj/sdn/go/portal/prtroot/docs/library/uuid/90ff9782-2fca-2910-8ea0-8cbe83294671">Consume Enterprise Service from ES Workplace in Web Dynpro - Part 1</a>
<a href="/people/rudolf.held/blog/2007/04/24/how-to-consume-an-enterprise-service-from-the-es-workplace-in-web-dynpro-in-the-new-sap-netweaver-composition-environment-71">SAP Network Blog: How to Consume an Enterprise Service from the ES Workplace in Web Dynpro in the new SAP NetWeaver Composition Environment 7.1</a>
<a href="/people/ingo.sauerzapf/blog/2007/04/23/es-workplace-how-to-guides-or-the-missing-manuals">SAP Network Blog: ES Workplace How-To Guides or "The Missing Manuals"</a>
<a href="https://www.sdn.sap.comhttp://www.sdn.sap.comhttp://www.sdn.sap.com/irj/sdn/go/portal/prtroot/docs/library/uuid/5e9ca25b-0e01-0010-bbaa-f3b963e89edd">How to Consume an SAP Enterprise Service Using Visual Composer and the Composite Application Framework</a>
If you want to consume the services from a local ECC 6.0 system use Adaptive Web Service model in Web Dynpro or in Visual Composer you can use the Web Service directly. For consuming these services from xMII use the web service action block to call the web service.
Thanks,
Dipankar
Similar Messages
-
Hi
how to create a external content type for Read and Update data from two tables in sqlserver using sharepoint designer 2010
i created a bcs service using centraladministration site
i have two tables in sqlserver
1)Employee
-empno
-firstname
-lastname
2)EmpDepartment
-empno
-deptno
-location
i want to just create a list to display employee details from two tables
empid firstname deptno location
and same time update in two tables
adilWhen I try to create an external content type based on a view (AdventureWorks2012.vSalesPerson) - I can display the data in an external list. When I attempt to edit it, I get an error:
External List fails when attached to a SQL view
Sorry, something went wrong
Failed to update a list item for this external list based on the Entity (External Content Type) 'SalesForce' in EntityNamespace 'http://xxxxxxxx'. Details: The query against the database caused an error.
I can edit the view in SQL Manager, so it seems strange that it fails.
Any advice would be greatly GREATLY appreciated.
Thanks,
Randy -
How to read and update the value of property file
Hi,
I am not able read the values from property file.
Please tell me how to read and update the values from property file using Properties class
This is my property file : - Config.properties its located in D:\newfolder
Values
SMTP = localhost
Now i need to change the value of the SMTP
New value :
SMTP =10.60.1.9
Pls Help me
Thanks
Merlin Rosina,Post a small (<1 page) example program that forum members can copy and run that demonstrates your problem.
-
Timeout error while reading and updating in batches in a single transaction
Problem:-
In a transaction I do read and update to the database in batches. First batch it runs fine and for second batch it get hanged at
sqlCommand.ExecuteReader(). The following is not my complete code but required bits of it which will give more information about the problem. At the end of this post please find the error log. Please help me.
My guess:-
The problem i see here is with the locks acquired while reading and update still remain when it comes for the second batch which is blocking the next read. But could not find a way to solve it.
Get connection and open it.
Begin Transaction.
sqlUpdateTransaction = sqlUpdateConnection.BeginTransaction(String.Format("UpdateUsageDetailTransaction{0}", storageClassId))
Get application lock.
GetApplock
const String sqlText = @"DECLARE @result int EXEC @result = sp_getapplock Resource=@resourceName,@LockMode='Exclusive',@LockOwner='Transaction',@LockTimeout=@timeout select @result";
using (SqlCommand sqlCommand = sqlTransaction.Connection.CreateCommand())
sqlCommand.CommandText = sqlText;
sqlCommand.Parameters.AddWithValue("@resourceName", resourceName);
sqlCommand.Parameters.AddWithValue("@timeout", milliSecondsTimeout);
sqlCommand.CommandTimeout = secondsTimeout;
sqlCommand.Transaction = sqlTransaction;
Int32 lockResult = (Int32) sqlCommand.ExecuteScalar();
Seek and read the range of records.
using (var sqlReadConnection = new SqlConnection(_connectionString))
sqlReadConnection.Open();
SqlTransaction sqlTransaction = _sqlUpdateTransaction;
_cdrList = CdrOps.FetchByrecordsIdRange(_yearMonth, firstSkid, firstSkid + count - 1, sqlReadConnection);
sqlReadConnection.Close();
return _cdrList.Count > 0;
static public Dictionary FetchByrecordsIdRange(Int32 yearMonth, Int64 startCdrId, Int64 endCdrId, SqlConnection sqlConnection)
Dictionary cdrList = new Dictionary();
using (SqlCommand sqlCommand = sqlConnection.CreateCommand())
sqlCommand.CommandText = "EXEC P_GetCDRData @yearMonth, @startCdrId, @endCdrID";
sqlCommand.Parameters.AddWithValue("@yearMonth", yearMonth);
sqlCommand.Parameters.AddWithValue("@startCdrId", startCdrId);
sqlCommand.Parameters.AddWithValue("@endCdrID", endCdrId);
sqlCommand.CommandTimeout = DbOps.TwoHourTimeoutValue;
using (SqlDataReader sqlDataReader = sqlCommand.ExecuteReader())
FetchrecordPieces(sqlDataReader, cdrList);
return cdrList;
Update the records to the list by using a loop Go and check if the number of records read is equal to the batch size then write and flush.
update()
_tollUpdatedList.Add((Toll) record);
_legacyUpdateCount++;
Dispose.
Dipose()
if (_sqlUpdateTransaction != null && _sqlUpdateTransaction.Connection != null)
sqlUpdateTransaction.Rollback(String.Format("UpdateUsageDetailTransaction{0}", _storageClassId));
_sqlUpdateTransaction.Dispose();
_sqlUpdateTransaction = null;
Commit.
commit()
if(_sqlUpdateTransaction != null)
_sqlUpdateTransaction.Commit();
_sqlUpdateTransaction.Dispose();
_sqlUpdateTransaction = null;
Error log.
Error: [0x80004005] MonthlyFileDb::Seek - Timeout expired. The timeout period elapsed prior to completion of the operation or the server is not responding.Thank you, I used beta_lockinfo and observed the following
spid=59/0/2
command = SELECT
appl=.Net SqlClient Data Provider
hostprc= 3640
dbname = DEV_ECAP_P_CAP_ENT_CMN
prcstatus= SUSPENDED
spid_ =
59/0/2
blklvl = 1
blkby = 55
rsctype =
locktype =
lstatus =
ownertype =
rscsubtype =
waittime = 785.139
waittype = LCK_M_IS
spid__ = 59/0/2
nstlvl = 3
inputbuffer = (@yearMonth int,@startCdrId bigint,@endCdrID bigint)EXEC P_GetCDRData @yearMonth, @startCdrId, @endCdrID
current_sp = DEV_ECAP_P_CAP_ENT_CMN.dbo.P_GetCDRData
spid=55
command = NULL
appl=.Net SqlClient Data Provider
hostprc= 3640
dbname = DEV_ECAP_P_CAP_ENT_CMN
prcstatus= sleeping
spid_ = 55
blklvl = !!
blkby =
rsctype = APPLICATION
locktype = X
lstatus = grant
ownertype = transaction
rscsubtype =
waittime =
waittype =
spid__ = 55
nstlvl =
inputbuffer =UPDATE UsgDetailCommon SET RunId = t2.RunId FROM UsgDetailCommon t1 INNER JOIN #UsgDetailCommon_Update t2 ON t1.YearMonth = t2.YearMonth AND t1.CdrId = t2.CdrId ;DROP TABLE #UsgDetailCommon_Update
current_sp =
But what is the solution for this...? I am googling and I found similar post but with no solution, here it is not allowing me to post html link -
Reading and Updating MS Active Directory (AD) through Oracle APEX
Hi All,
Has anyone ever read and update the AD components using Oracle APEX?
I know we can have APEX build in LDAP Authentication, but that is for the Authentication, what about reading other attributes like phone no., department, office etc. from MS AD; and about updating the same information.
Is Oracle Identity Management the only solution?
Windows 2008 R2 Server provide SOAP based AD web services (ADWS), has anyone used that with APEX (11g R2 with EPG configuration)?
Is it possible to have a C# code (through external procedure) which could read and write MS AD; can we use only "C" code in oracle as external proc or C# as well?
Any pointers would be of great help.
Thanks,
AshAsh,
It's possible to query data from the LDAP server, but it's not as easy as you'd like. I don't know about updating, but fopr querying, you're looking at creating a package using DBMS_LDAP and a pipelined function to get the data. Here's one example from a quick google search; there are others.
One thing to be aware of that burned me: the default LDAP setting limits requests to 1,000 records. If your search gives more than that, you get an error (and no data at all). So you may find yourself having to use unions to get the full data, which slows things down a bit.
-David -
Help on Updating master table using SAP NetWeaver 2004s
Dear BSP ians,
I need to edit,modify multiple records and has to be updated in the master table using MVC. We are using SAP NetWeaver 2004s.
We have gone through the sample codings which is present in the forum already, and we have worked out using Pages with Flow Logic on ECC 6.0 and those are not getting exexcuted for "SAP NetWeaver 2004s".
Help me in this issue.
Points will be rewarded for helpful infos.
Gokul.NMy issue is, the sample codes present alreaady in the forums works in ECC 6.0
But we are using "SAP Netweaver 2004s" -
What is difference between modify and update i am using
hi
what is difference between mofify and update
my requiremen is to have three condition checkec while mofifying or updating from a internal table
the three fields are
cus no
status
date these all are primary key in the database table
so which sould i use modify or update
there might be entry already existing in database table or new entry to be created if already existin it should check on the primary keys and updatat if not it should add a record
pls suggest whihc to use and how to implement the check on teh threee primary key
like if modify ztable from table it_test
now where condition ? can be used or not with modify? and if yes how
if not should i use update will update create a new entry if no entry is there and please give syntex
regards
AroraHi Nishant Arora,
Modify: It works in performing two actions.
They are: Insert + Update.
For Example If a record that is exited in database, so you are modifying that record, it updates that particular record.
Similarly, If the is not existed in the database, you are modifying it, it inserts a new record.
Update: Update means just it updates the status, I mean it only updates the record. It doesn't inserts any new record if that particular record is not present in the database.
These are the cases you need to write these statements.
Syntaxes: :
Go through this links please.,
http://help.sap.com/saphelp_nw04/helpdata/en/e7/968aa8b2384dd9835f91e7f8470064/content.htm
http://help.sap.com/saphelp_nw70/helpdata/en/fc/eb35eb358411d1829f0000e829fbfe/content.htm
Reward points if useful
Cheers,
Swamy Kunche
Edited by: Swamy Kunche on Jun 11, 2008 2:41 PM -
Creating a new position and updating IT 1028 using HCM processes and forms
I have to create a new position and update the related infotypes using the design time framework of HCM processes and forms. The problem I am facing is the info type 1028 is not a part of the de coupled infotype framework and does not appear in the service fields list. How can I update the infotype 1028? I was thinking of updating it using the FLUSH method of the class implementing the ADV services interface IF_HRASR00GEN_SERVICE_ADVANCED by calling the function module RH_INSERT_INFTY. But, how do I get the position ID created? Is there any other way of achieving this? Please help as soon as possible.
HI
Create one Function Module to return all the vacant positions and load that in a drop down.
For IT1028 you have to update via the RH_INSERT_INFTY.
Kind Regards,
Mukesh -
How to create,read and update variables in application scope in ejb
In my project currently i am using three layers
1. Struts for the presentation web layer(jsp, form beans and action class)
2. Business logic using ejb.(uses other classes for storing business logic)
3. Dao for data base object
I need to implement caching using hashmap in the business logic (ejb). I am getting a path link everytime my business logic access a file. What I need to do is that as many users use the same link , i want to cache it into a hashmap, so that if the same file link is accessed again it can directly got from the hashmap and hence the processing time decreases.
Please help me how to implement this?
I have tried the following
1. get servlet context in the struts action class and pass it to the ejb
2. Using of static hashmap for storing that....which i cant use coz that hasmap needs to be updated in some other java class
Awaiting ur reply eagerlyuse CTAS method in your requirement, first before read [b]this
venki
http://venki-hb.blogspot.com/ -
Reading and Updating the table at the same time
Hi all
I need to read from a table to check whether a record exist in there or not, then if not add the record to the table (in the same dataflow). Is there any way to use a table as a source and as a target at the same time?
While I'm doing this procedure, I don't want to add a record that I had inserted before twice (I need to get the latest veriosn of the table when I'm working with that). For example, in the same process, when I check the table and the record was not there, I insert the record, I read the table again , if this time again I want to read the same record that I had inserted just before, does DS distingish that, or all records will be comitted based on the commit size which is by default 1000?
I can not change the commit size to 1 to tell DS to commit record by record, as I have turned on the transactional load and the commit size is disabled for me.
Do you have any experience about my problem?
Any help is greatly appreciated.You need two dataflows. A first that reads your source and inserts/updates the lookup table. And then you read your source again and use the now current lookup table.
Even if you would set the commit rate to 1 it would not help as there are so many buffers between the transforms. What you would require is that only one row is in the dataflow at any given time - and that would take ages. -
Insert and update in database using apex tabular form
Hi All,
i have tabular form
category_ID
Day
Hours
Start Date
End Date
1001
2
3
01-jun-2013
Null
1002
1
4
02-jun-2013
Null
1003
2
5
03-jun-2013
null
if day or hour change/update then End date will be sysdate.
and new row insert in table
category_ID
Day
Hours
Start Date
End Date
Header 6
1001
1
3
01-jun-2013
04-jun-2013
Day change from 2 to 1
1002
1
4
02-jun-2013
Null
No change
1003
2
5
03-jun-2013
null
No change
1001
1
3
04-jun-2013
null
New record insert which is change/update
how to achieve it.
Thanks in advance,
PrashantI usualy don't use the apex wizards to create forms when you need such custom functionality.
I just make the needed items, and when saving the form elements to the db i run my own written procedure en i submit the page with the request 'UPDATE' and i also set an id item with the newly created id for the inserted record.
So the page knows it should call the procedure that fills up all items with the values of the record i just saved. this also comes in handy when inserting a form in multiple tables. -
Error 66 but the VI continues to read and update
I am reading an Omega zSeries wireless temperature, humidity and barometric pressure sensor from a zCDR controller via the Ethernet and NI telnet. It updates fine, but I get an error 66. I have checked the sensor and it is set up with the correct port number and number of ports for access. I am going to take a look at the Omega controller configuration next. As a new LabView user, could use some help.
Bump... please.
-
How to read and update Registry keys on Windows?
I nedd to be able to read registry as well as DACL
to set permissions on WinNT File System.
I did that in VB, but need to do it in Java.
Any help would be appriciated.I'm not sure if there is any freely available API for reading the registry. I'm really not very knowledgeable with any of the MS Windows operating sytems. I would imgaine the registry keys are compiled- that you can not access them via some plain text file, correct? Is there a DOS command for displaying the results of a particular registry query? This solution would be a hack, but if such a command exists, you could run it via the RunTime class and then parse the output. I would suggest using a search engine, if you have not all ready tried. I am sure that some API exists for reading the registry, but it might be a commerical package.... .... If you find an answer post it. I believe this question has arisen before, but I'm not sure if an answer was posted.
-
Sum child list items and update parent total using javascript
I have a SharePoint 2010 Parent/Child list setup using a lookup field to join both the lists, this is working well.
The Parent list contains requisition requests and the child list contains related item details. Each of the related child list items has a 'Line Item Total' field. I need to aggregate the Line Item Totals in the child list and place the result in a 'Requisition
Total' in the parent. So for any given parent record the sum of it's related child 'Line Item Totals' is reflected in the 'Requisition' total in the parent row.
I am struggling with the JavaScript code below. I am trying to aggregate Line Item Totals for a given Requisition#? Could someone please review and advise?
<script language="javascript" src="/Purchasing/Documents/jquery-1.8.2.js" type="text/javascript"></script>
<script language="javascript" src="/Purchasing/Documents/jquery.SPServices-2014.01.min.js" type="text/javascript"></script>
<script>
$(document).ready(function()
$('select[title=Requisition#]').children().attr('disabled',true);
$("input[title='Old Amount']").attr("readonly","true").css('background-color','#F6F6F6');
// Retrieve the name of the selected parent item.
var strParent=$("select[title$='Requisition#'] :selected").text();
splist li = web.lists["ReqDetails"]; // This is the child list
spquery q = new spquery();
q.Query= "<Where>" +
"<And>" +
"<Neq>" +
"<FieldRef Name='ID'/><Value Type='Number'>0</Value>" +
"</Neq>" +
"<eq>" +
"<FieldRef Name='LinkID'/><Value Type='Number'>ReqID</Value>" +
"</eq>" +
"<And>" +
"</Where>" +
"<OrderBy>" +
"<FieldRef Name='LineItemTotal'/>" +
"</OrderBy>"
q.ViewFields = string.Concat("<FieldRef Name='LineItemTotal' />");
q.ViewFieldsOnly = true; // Fetch only the data that we need
splistitemcollection items = li.getitems(q);
foreach(SPListItem item in items)
sum += parseInt(item["LineItemTotal"], 10);
alert(sum)
</script>
Rick RofeI do something similar for a PO Header/PO Detail set of lists. I use SPServices to pull the data.
I put this code in the child edit page - so any time any child is edited, the parent is updated. I get all children records and total them up (except for the item I'm displaying at the current time. I add that value in directly from the form itself.
<script type="text/javascript" src="/Javascript/JQuery/JQueryMin-1.11.1.js"></script>
<script src="/Javascript/JQuery/jquery.SPServices-2014.01.min.js"></script>
<script>var poNumber = '';
var poDetailID = '';
$(document).ready(function() { var queryStringVals = $().SPServices.SPGetQueryString();
poNumber = queryStringVals["PO"];
poDetailID = queryStringVals["ID"];
function PreSaveAction() {
// update the PO header with the total of all items + shipping + adjustments
var query = "<Query><Where><And><Eq><FieldRef Name='Title' /><Value Type='Text'>" + poNumber + "</Value></Eq><Neq><FieldRef Name='ID' /><Value Type='Counter'>" + poDetailID + "</Value></Neq></And></Where></Query>";
var viewFields = '<ViewFields><FieldRef Name="Total" />';
viewFields += '</ViewFields>';
var poTotal = 0.00;
$().SPServices({
operation: "GetListItems",
async: false,
listName: "PO Details",
webURL: "/po",
CAMLViewFields: viewFields,
CAMLQuery: query,
completefunc: function (xData, Status) {
//alert(xData.responseText);
$(xData.responseXML).SPFilterNode('z:row').each(function() {
if($(this).attr("ows_Total")) {
//alert($(this).attr("ows_Total"));
poTotal += Number(parseFloat($(this).attr("ows_Total").split(";#")[1],2).toFixed(2));
// add in this changed line (we skipped it above)
var qty = $('input[title="Quantity Ordered"]').val();
var price = $('input[title="Price"]').val().replace(',','');
var extend = Number(qty)*Number(price);
poTotal += extend;
//alert(poTotal);
// update the PO Header
$().SPServices({
operation: "UpdateListItems",
async: false,
listName: "Purchase Orders",
webURL: "/po",
ID: poID,
valuepairs: [["Total", poTotal]],
completefunc: function (xData, Status) {
//alert(xData.responseText);
$(xData.responseXML).SPFilterNode('z:row').each(function() {
return true;
Robin -
EBGP and IBGP and update-source loopback use
Cisco curriculum CCNP1 V3.0 "9.3.3 EBGP and IBGP configuration example" says:
(((Because EBGP sessions are typically point-to-point, there is no need to use update-source loopback command with EBGP))).
Is this acceptable ? because we know we can use update-source loopback with EBGP,,,Don't we ?It is becasue of the nature of where EBGP is used as opposed to IBGP.
IBGP is generally ran within your AS, along with an IGP such as OSPF, ISIS or EIGRP. Your routers generally have multiple interfaces and multiple paths to each IBGP neighbor. Therefore the use of a loopback interface as a source is the best option (it doesn't goe down etc).
With EBGP you normally only have a single path to a Neighbor and you don't run other routing protocols to that neighbor. They are generally directly connected by a physical link. If the physical link goes down you generally want the EBGP peering to break as well so it is normal to use the physical interface IP address as the source for the neighbor relationship.
Does that explain it any better?
Andy
Maybe you are looking for
-
My storage is mostly full of a category labeled "other." I'm out of memory to the extent that it won't even allow me to update apps. I have moved all photos over to my computer and my music streams through the cloud. Any advice on how to fix this pro
-
We recently got our hands on a G5 10.4.7 Mac and have set it up just as our (2) G4 OS 10.3.9 Macs are running. All is well...Except when we choose to print to our Rip station for film output the Print Presets pull down menu for "Presets" only lists "
-
Problem in periodic job scheduling in LBWE
hi, i have activated the Material movements datasource 2LIS_03_BF. Filled up the set up table. now when i try to schedula a job in jobcontrol, under the tab *immediate* the immediate start check box is checked and disabled. the periodic job check bo
-
3D bar chart, color by height of bar
<p>I would like to create a 3D bar chart where the color of the bar depends on the height of the bar. Has anybody done this with CR?</p><p>Bob.</p>
-
Mailing OBIEE report to an Email ID after an Ibot gets executed
Hi, We are using the " Determine recipients from conditional request " option & "Show relevant rows only" to send emails to non -obiee users. By using "Show relevant rows only" the users receive only the information relevant to them over email. We ar