Updating Employee record in Mobile bridge
Hello Experts,
I am trying to update the employee record flowing from CRM to CDB. I am using the BADI method USER_EXIT_DOWNLOAD_BP_MAIN for the same. Inside this I am successful in updating the structure of the employee_write. I can see the same in SMW01 with the Z fields containing the correct values. However when I go into the SMOMITABT table I cannot see this data for that employee record.
Any pointers where I could be going wrong?
Pradeep
Pradeep, seeing the Z fields values in the BDoc in SMW01 is NO guarantee that the SENDBITS have been set correctly
The most probable cause for the symptom you report is improper SENDBITS.
Go to TX: SM37 and execute the FM: SMO_SNDBITS_GETX with the following values:
STRUCTURENAME: EMPLOYEE
SNDBITS: <<VALUE YOU SEE IN THE SNDBITS FIELD IN SMW01 FOR THE EMPLOYEE SEGMENT>>
FIELDNAME:
DDIC:
BDOCNAME: EMPLOYEE_WRITE
The result in the SFIELD table should contain all the fields that Middleware would update in SMOMITABT - check if this lists the Z fields as well...
Regards,
Ankan
Similar Messages
-
Special character in some of the employee records
Hi,
I have found special character in some of the employee records which is causing some reports to error out. Our instance is configured for English language and these special characters are unrecognized by the application. I have attached some employee names with the special character below.
Request you to please look into this and reply ASAP.
===
Employee Number Full Name
1278 M_ü_ller-Seydlitz, Mrs Hilda Suzanne
1009 Evas, Mrs Sîan* Elynda
===
Regards
Parvathi Arun
+919840861075
[email protected]first you need to create a database function like the one below.
the query to identify those records is then the below:
select full_name from per_people_x
where is_not_valid_text(full_name) = 'N'
you can use the function also to verify other fields like addresses and so on.
the corrective action according to me should be a manual one, meaning open the form and update the names not compliant.
thanks
regards
create or replace
function is_not_valid_text (p_text in varchar2) return varchar2 is
v_is_valid varchar2(100) := 'Y';
v_length number := length(p_text);
begin
for i in 1 .. v_length loop
if not ( -- allowed char
ascii(substr(p_text, i, 1)) between 65 and 90 -- from A to Z
or ascii(substr(p_text, i, 1)) between 97 and 122 -- from a to z
or ascii(substr(p_text, i, 1)) = 32
or ascii(substr(p_text, i, 1)) = 46
) then
v_is_valid := 'N';
exit;
end if;
end loop;
return v_is_valid;
end is_not_valid_text;
Edited by: Giuseppe Bonavita on 10-Dec-2012 11:43 -
Updating employee in asset master
Hi
There are several laptops and mobile phones which are given to employees. I need to track employee-wise assets. So i need to update employee name in asset master
But here there is no HR module so personnel numbers are not available. Employees are created as a vendors only.
I thought of evaluation group. But updating evaluation groups everytime at the time of addition / exit of new employees would be a configuration.
So let me know how this requirement can be fulfilled.Hi Meenu
I have seen many companies in this scenario...What they do is even though they dont have HR Module, they still create Personnel No.s in HR.... You dont need any separate license for that... Just a bare minimum settings are required to create Personnel No.s
Asset Master has field Personnel No available in the screen layout... So, you dont need to do any Z development in this option
Option 2 - Use AIST002 and add the field Vendor No in the asset master as said above...
Option 3 - Use a Stat IO or WBS created with Personnel No as the IO / WBS No...
Easiest is option 3, but it is a work around
Moderate is option 1 - This is Std solution... You can also Personnel No in lot of FI postings related to employees.. Eg: To track their vehicle expenses or Mobile expenses, etc...
Complex one is option 2.... This is a Z Dev....
br, Ajay M -
Updating a record using pay element using the API (Almost Done)
Hi Everyone,
I have a question about updating a record using the PAY_ELEMENT_ENTRY_API.update_element_entry
I have process that doesn't error out, but its doesn't seem to update the record. So my question is, is the query below the correct way to get the element name and object version number when using this API? If not, what do I need to do?
BEGIN
SELECT MAX(pee.element_entry_id)
INTO x_element_id_mgr
FROM pay_element_types_f pet,
pay_element_links_f pel,
pay_element_entries_f pee,
per_all_assignments_f paaf,
per_all_people_f papf
WHERE pee.element_link_id = pel.element_link_id
AND pel.element_type_id = pet.element_type_id
AND paaf.assignment_id = pee.assignment_id
AND papf.person_id = paaf.person_id
AND pet.element_name = 'Mgr Rec Pct'
AND sysdate BETWEEN pee.effective_start_date AND pee.effective_end_date
AND sysdate BETWEEN pel.effective_start_date AND pel.effective_end_date
AND sysdate BETWEEN pet.effective_start_date AND pet.effective_end_date
AND sysdate BETWEEN paaf.effective_start_date AND paaf.effective_end_date
AND sysdate BETWEEN papf.effective_start_date AND papf.effective_end_date
AND paaf.assignment_id = c_staging.assignment_id
AND papf.person_id = c_staging.person_id;
EXCEPTION
WHEN NO_DATA_FOUND THEN
--ROLLBACK TO s1;
v_error_message := 'For employee number '||c_staging.employee_number||' No data found for element name Mgr Rec Pct' || SUBSTR(sqlerrm, 1, 200);
DBMS_OUTPUT.PUT_LINE('Error occurred : ' || v_error_message);
WHEN OTHERS THEN
--ROLLBACK TO s1;
v_error_message := 'For employee number '||c_staging.employee_number||' Error found for element name Mgr Rec Pct' || SUBSTR(sqlerrm, 1, 200);
DBMS_OUTPUT.PUT_LINE('Error occurred : ' || v_error_message);
END;
--- Get OVN
BEGIN
SELECT MAX(Object_version_number)
INTO x_ele_object_version_number
FROM pay_element_entries_f
WHERE element_entry_id = x_element_id_mgr;
EXCEPTION
WHEN NO_DATA_FOUND THEN
v_error_message := 'For employee number '||c_staging.employee_number||' Error in getting the OVN for Mgr Rec Pct ' || SUBSTR(sqlerrm, 1, 200);
DBMS_OUTPUT.PUT_LINE('Error occurred : ' || v_error_message);
WHEN OTHERS THEN
v_error_message := 'For employee number '||c_staging.employee_number||' Error in getting the OVN for Mgr Rec Pct' || SUBSTR(sqlerrm, 1, 200);
DBMS_OUTPUT.PUT_LINE('Error occurred : ' || v_error_message);
END;Your SQL isn't bad, although you're including loads of tables you don't need to so it's probably not as fast as it could be. I'm not sure you know what element entry to update so let's look at an example:
-- | Element Entry Id | OVN | Start Date | End Date | Pay Value |
-- +------------------+-----+------------+-------------+-----------+
-- | 123 2 1-Jan-2009 31-Jan-2011 USD 400
-- | 123 1 1-Feb-2009 18-Jun-2011 USD 500
-- | 123 1 19-Jun-2011 25-Jun-2011 USD 600
-- | 123 5 26-Jun-2011 31-Dec-4712 USD 700Here the one element entry (Id 123) has 4 effective rows. The employee gets $400 in Jan 2009, $500 from Feb 2009 to mid-June 2011, $600 for a few days later in June 2011 and then $700 from 26th June 2011 onwards.
So your question to the forum is which one do I update. Well, that depends which one you want to update. If you want to update the 1st Jan 2009 to 31st Jan 2011 you'd pass element_entry_id => 123, ovn => 2, effective_date => to_date('1-Jan-2009', 'DD-MON-YYYY') and datetrack_mode => 'CORRECTION'.
If you wanted to update the $700 row you'd pass OVN 5 and an effective date of 26th June 2011. And so-on.
Now in your SQL you're filtering based on sysdate, which means you'd be updating the $500 row (ovn=1). Is that what you want?
I have simplified your SQL as follows:
SELECT pee.element_entry_id
,pee.object_version_number
INTO x_element_id_mgr
,x_ele_object_version_number
FROM pay_element_entries_f pee
,pay_element_types_f pet
WHERE pee.assignment_id = c_staging.assignment_id
AND pee.element_type_id = pet.element_type_id
AND pet.element_name = 'Mgr Rec Pct'
AND trunc(sysdate) BETWEEN
pee.effective_start_date AND pee.effective_end_date
AND trunc(sysdate) BETWEEN
pet.effective_start_date AND pet.effective_end_date;This selects both the entry Id and OVN in one go; there's no need to have 2 SQL statements. If multiple entries are allowed, this SQL could return more than one row so just watch out for that. If you don't want the row as of sysdate change the two sysdate joins accordingly.
I hope that helps. -
Editing "service Activities" records on Mobile express CRM 2011
Hello,
I was wondering if there is a way that we can edit service Activity records on mobile express crm 2011. I was able to configure such that we can see the records but they are read only we cannot update or edit those records.
Please advice.
ThanksI added Notes to mobile express and I can add notes to service activity. So, that's exactly what we wanted but you cannot directly edit service activities from mobile express.
-
Updating multiple records based on process date
Hello,
I need to change the value of multiple records in one table if a condition is met for each record in another table when the application is run.
I have an Employee table containing employee names that also has a status field where the values are either "Active" or "Disabled".
There is a form in the application with an employee name select list using a dynamic LOV based on the Employee table. The LOV is restricted to "Active" employees. The form inserts employee-related transactions with the current date into the Transaction table.
I want to automatically update the status of all employees in the Employee table from "Active" to "Disabled" where there have been no transactions in the Transaction table for that employee for more than 2 months. This will allow me to exclude them from the dynamic LOV based on the Employee table.
Any suggestions are greatly appreciated.
Thank you,
MattHi Matt
Something like this?
UPDATE employees
SET status = 'Disabled'
WHERE status = 'Active'
AND NOT EXISTS(SELECT 'X'
FROM transactions
WHERE emp_id = trn_emp_id
AND tran_date >= SYSDATE - INTERVAL '60' DAY);Let me know if I've misunderstood...
Cheers
Ben -
How to update multiple records checked by check box
I have list of items in my jsp pages and that are being generated by the following code
and I want to be able to update multiple records that have a checkbox checked:
I have a method to update the status and employee name that uses hibernate that takes the taskID
as a paratmeter to update associated status and comments, but my issue is how to do it with multiple records:
private void updateTaskList(Long taskId, String status, String comments) {
TaskList taskList = (TaskList) HibernateUtil.getSessionFactory()
.getCurrentSession().load(TaskList.class, personId);
taskList.setStatus(status);
taskList.setComment(comments);
HibernateUtil.getSessionFactory().getCurrentSession().update(taskList);
HibernateUtil.getSessionFactory().getCurrentSession().save(taskList);
<table border="0" cellpadding="2" cellspacing="2" width="98%" class="border">
<tr align="left">
<th></th>
<th>Employee Name</th>
<th>Status</th>
<th>Comment</th>
</tr>
<%
List result = (List) request.getAttribute("result");
%>
<%
for (Iterator itr=searchresult.iterator(); itr.hasNext(); )
com.dao.hibernate.TaskList taskList = (com.dao.hibernate.TaskList)itr.next();
%>
<tr>
<td> <input type="checkbox" name="taskID" value=""> </td>
<td>
<%=taskList.empName()%> </td>
<td>
<select value="Status">
<option value="<%=taskList.getStatus()%>"><%=taskList.getStatus()%></option>
<option value="New">New</option>
<option value="Fixed">Fixed</option>
<option value="Closed">Closed</option>
</select>
</td>
<td>
<input type="text" name="Comments" MAXLENGTH="20" size="20"
value="<%=taskList.getComments()%>"></td>
</tr>
<%}%>
_________________________________________________________________I solved it by making changes in the occurrence parameter of data type ...:-)
-
QUESTION: You update a record and issue a COMMIT - what happens next?
UPDATE employees SET first_name = 'John'
WHERE emp_id = 1009;
COMMIT;
What happens when a user issues the COMMIT in the above SQL statement?
A. Dirty buffers in the database buffer cache are flushed.
B. The server process places the commit record in the redo log buffer.
C. Log Writer (LGWR) writes the redo log buffer entries to the redo log files and data files.
D. The user process notifies the server process that the transaction is complete.
E. The user process notifies the server process that the resource locks can be released.
I think the answers are a litle ambigious - so appriciate your inputs! :)
Thanks
Amanjit>
The internal transaction table for the associated
undo tablespace records that the transaction has
committed, and the corresponding unique system change
number (SCN) of the transaction is assigned and
recorded in the table.
The log writer process (LGWR) writes redo log entries
in the SGA's redo log buffers to the redo log file.
It also writes the transaction's SCN to the redo log
file. This atomic event constitutes the commit of the
transaction.
Oracle releases locks held on rows and tables.
Oracle marks the transaction complete.Thanks for that lik Eric J - helped me! :)
Its all still a bit fuzzy for me, but by process of elimination using the above makes its easier:
a) No - obviously
b) Yes - by process of elimination, even if its not 'technically' correct
c) No - as LGWR does not touch data files
d) No - as Ultimate steo in comit 'process'
e) No - as PENUltimate step in comit 'process'
What do you guys think?
Amanjit -
Error while updating a record in MS Access
Im new to coldfusion and am running into a problem while
trying to update a record in a MS Access table.
I have a MS Access table where the primary key is a
auto-number long integer field named jobid.
I have an edit form where info can be changed then saved. A
hidden form field named jobid holds the records primary key field
value for the record being edited. When submitted this is what
happens:
I use a basic SQL UPDATE statement but I get the error "Data
type mismatch in criteria expression"
Some code:
<cfset nJobId=Int(Val(FORM.jobid))>
*dont know if i need the above line but using #FORM.jobid#
in the WHERE clause below didnt work either
<cfquery datasource="lrs">
UPDATE jobs SET
status='#FORM.status#',
offer='#FORM.offer#',
postdate="#CreateODBCDate(FORM.postdate)#",
jobtype=#FORM.jobtype#,
jobtitle='#FORM.jobtitle#',
..etc...
WHERE jobid=#nJobId#
The WHERE clause is where the error occurs with "Data type
mismatch in criteria expression"
After a few times with that i changed the where clause to
simply "WHERE jobid=1" as this record id does exist, but it has the
same error.
I then tried changing the where clause to
WHERE jobid=<cfqueryparam cfsqltype="cf_sql_bigint"
value="#FORM.jobid#">
and there it "appears" to work, but the record is not
actually updated. No changes are made to the table though no error
is thrown.
Im missing something here... why wont the record update
?The data type mismatch isn't necessarily in your where
clause. I'm guessing that it's the quotes around the create
odbcdate function.
use of cfqueryparam will solve a lot of these problems for
you. -
Getting timeout error while updating a record from c#
Hi,
I have around 30k records in a tables. When I update that record inside the Transaction (Enterprise Data Library, c#) , it takes long time and throws timeout error.
But I am able to update the same record via Toad.
In the morning I tried same updating the record, it works without any change in the code or script.+
is it due table lock or db related issue? please adivse, how to resolve if occurs again.
anandCode:
private static void Save()
using (DBTransactionManager dbTransactionManager = new DBTransactionManager())
try
DataTableDAL.Instance.ExecuteDML("Update Voyage SET BallastBonus = 30000 WHERE ID = 'AE53B610BEA743EC8AFBAED0C8349BF8';");
//commit database
dbTransactionManager.Commit();
catch
dbTransactionManager.RollBack();
throw;
Table
Column Name ID Pk Null? Data Type Default Histogram Encryption Alg Salt
ID 1 1 N NVARCHAR2 (32) None
CALCNUMBER 2 N NUMBER (10) None
CURRENCYID 3 N NVARCHAR2 (32) Frequency
CALCTYPE 4 N NUMBER (5) Frequency
ESTIMATEDESCRIPTION 5 Y NVARCHAR2 (200) None
ESTIMATEGROUPDESCRIPTION 6 Y NVARCHAR2 (200) None
BALLASTBONUS 7 Y NUMBER (12,2) None
BALLASTBONUSCOMMPCT 8 Y NUMBER (6,3) None
ISESTIMATE 9 N NUMBER (1) None
ADDITIONALSTEAMVALUE 10 Y NUMBER (8,4) None
ISADDITIONALSTEAMPCT 11 Y NUMBER (1) None
ADDITIONALPORTVALUE 12 Y NUMBER (8,4) None
ISADDITIONALPORTPCT 13 Y NUMBER (1) None
CREATEDBY 14 N NVARCHAR2 (32) Frequency
CREATEDDATE 15 N DATE None
UPDATEDBY 16 Y NVARCHAR2 (32) None
UPDATEDDATE 17 Y DATE None
LUMPSUMCARGOCOST 18 Y NUMBER (1) None
BUNKERPRICEMETHOD 19 Y VARCHAR2 (30 Byte) None
INCCONTCALCRESULT 20 Y NUMBER (1) None
FINAL_EST 21 Y NUMBER None
SPOT_VOYAGE 22 Y NUMBER (1) None
ISRUNCOSTEDIT 23 Y NUMBER (1) None
Index
Table doesnt have any index, except primary key index.
Total Records
35,000
Hope this input might sufficient to help me. -
Hi all,
I am trying to update one of the attribute of BO record by calling update function of BO in an application service. But i am getting an error message " Entity is locked by user guest".
I have written following code.
// getting service instance
OrderStatusServiceLocal orderstatusBOinstance = getOrderStatusService();
//getting a specific record
OrderStatus orderrecord = orderstatusBOinstance.readByCustomKeys(orderid);
//changing one of attribute
orderrecord.setApprovalstatus(newstatus);
//updating the record
orderstatusBOinstance.update(orderrecord);
Can anybody guide me in removing this error.
thanks in advance
ReenaI have checked the code. There is no problem in the current portion of the code, you have provided (I was wrongly thinking it should be insert into....!! mistake)
I have tested with Oracle Database and classes12.zip in classpath. It ran smoothly. -
Can't update mysql records from a web page
Hi everybody,
I am beginning with Dreamweaver CS5.
I followed a video tutorial on how to visually design a data entry/update web page for a mysql database using server behaviors.
My problem is that I was able to insert records and see inserted records but when I try to update a record it doesn't work.
I don't get any error message, it just redirects me to the listing page as it's supposed to but doesn't take into account the changes I made.
Below are 2 printscreens along with the corresponding code.
Can someone help me please?
Records list web page :
Records list code :
<?php require_once('Connections/dw_nouvellenaissance.php'); ?>
<?php
// *** Display of registered users
if (!function_exists("GetSQLValueString")) {
function GetSQLValueString($theValue, $theType, $theDefinedValue = "", $theNotDefinedValue = "")
if (PHP_VERSION < 6) {
$theValue = get_magic_quotes_gpc() ? stripslashes($theValue) : $theValue;
$theValue = function_exists("mysql_real_escape_string") ? mysql_real_escape_string($theValue) : mysql_escape_string($theValue);
switch ($theType) {
case "text":
$theValue = ($theValue != "") ? "'" . $theValue . "'" : "NULL";
break;
case "long":
case "int":
$theValue = ($theValue != "") ? intval($theValue) : "NULL";
break;
case "double":
$theValue = ($theValue != "") ? doubleval($theValue) : "NULL";
break;
case "date":
$theValue = ($theValue != "") ? "'" . $theValue . "'" : "NULL";
break;
case "defined":
$theValue = ($theValue != "") ? $theDefinedValue : $theNotDefinedValue;
break;
return $theValue;
mysql_select_db($database_dw_nouvellenaissance, $dw_nouvellenaissance);
$query_users_videostream = "SELECT * FROM videostream_users";
$users_videostream = mysql_query($query_users_videostream, $dw_nouvellenaissance) or die(mysql_error());
$row_users_videostream = mysql_fetch_assoc($users_videostream);
$totalRows_users_videostream = mysql_num_rows($users_videostream);mysql_select_db($database_dw_nouvellenaissance, $dw_nouvellenaissance);
$query_users_videostream = "SELECT * FROM videostream_users";
$users_videostream = mysql_query($query_users_videostream, $dw_nouvellenaissance) or die(mysql_error());
$row_users_videostream = mysql_fetch_assoc($users_videostream);
$totalRows_users_videostream = mysql_num_rows($users_videostream);
?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>Videostream Users List</title>
</head>
<body>
<h3 align="center">Videostream Users List </h3>
<table align="center" width="75%" border="1" cellspacing="0" cellpadding="0">
<tr align="center" BGCOLOR="#99CCFF">
<th>Surname</th>
<th>Name</th>
<th>City</th>
<th>UserID</th>
<th>Password</th>
<th>Edit</th>
<th>Delete</th>
</tr>
<?php do { ?>
<tr align="center">
<td><?php echo $row_users_videostream['Nom'];?></td>
<td><?php echo $row_users_videostream['Prenom'];?></td>
<td><?php echo $row_users_videostream['Ville'];?></td>
<td><?php echo $row_users_videostream['user_name'];?></td>
<td><?php echo $row_users_videostream['user_password'];?></td>
<td><a href="modifyuser.php?User_id=<?php echo $row_users_videostream['User_id']; ?>"><img src="images/edit.png" alt="modifier" width="15" height="15" hspace="5" /></a>
<td><a href="deleteuser.php?User_id=<?php echo $row_users_videostream['User_id']; ?>"><img src="images/delete.png" alt="supprimer" width="15" height="15" hspace="5" /></a></td>
</tr>
<?php } while ($row_users_videostream = mysql_fetch_assoc($users_videostream)); ?>
</table>
<p> </p>
<p align="center"><a href="formlogoutadmin.php">Deconnexion</a></p>
</body>
</html>
</body>
</html>
<?php
mysql_free_result($users_videostream);
?>
Udate records web page:
Update records code:
<?php require_once('Connections/dw_nouvellenaissance.php'); ?>
<?php
if (!function_exists("GetSQLValueString")) {
function GetSQLValueString($theValue, $theType, $theDefinedValue = "", $theNotDefinedValue = "")
if (PHP_VERSION < 6) {
$theValue = get_magic_quotes_gpc() ? stripslashes($theValue) : $theValue;
$theValue = function_exists("mysql_real_escape_string") ? mysql_real_escape_string($theValue) : mysql_escape_string($theValue);
switch ($theType) {
case "text":
$theValue = ($theValue != "") ? "'" . $theValue . "'" : "NULL";
break;
case "long":
case "int":
$theValue = ($theValue != "") ? intval($theValue) : "NULL";
break;
case "double":
$theValue = ($theValue != "") ? doubleval($theValue) : "NULL";
break;
case "date":
$theValue = ($theValue != "") ? "'" . $theValue . "'" : "NULL";
break;
case "defined":
$theValue = ($theValue != "") ? $theDefinedValue : $theNotDefinedValue;
break;
return $theValue;
//*** Update User
$editFormAction = $_SERVER['PHP_SELF'];
if (isset($_SERVER['QUERY_STRING'])) {
$editFormAction .= "?" . htmlentities($_SERVER['QUERY_STRING']);
if ((isset($_POST["MM_update"])) && ($_POST["MM_update"] == "usersform")) {
$updateSQL = sprintf("UPDATE videostream_users SET Nom=%s, Prenom=%s, Ville=%s, user_name=%s, user_password=%s WHERE User_id=%s",
GetSQLValueString($_POST['Nom'], "text"),
GetSQLValueString($_POST['Prenom'], "text"),
GetSQLValueString($_POST['Ville'], "text"),
GetSQLValueString($_POST['user_name'], "text"),
GetSQLValueString($_POST['user_password'], "text"),
GetSQLValueString($_POST['User_id'], "int"));
mysql_select_db($database_dw_nouvellenaissance, $dw_nouvellenaissance);
$Result1 = mysql_query($updateSQL, $dw_nouvellenaissance) or die(mysql_error());
$updateGoTo = "showusers.php";
if (isset($_SERVER['QUERY_STRING'])) {
$updateGoTo .= (strpos($updateGoTo, '?')) ? "&" : "?";
$updateGoTo .= $_SERVER['QUERY_STRING'];
header(sprintf("Location: %s", $updateGoTo));
$colname_users = "-1";
if (isset($_GET['User_id'])) {
$colname_users = $_GET['User_id'];
mysql_select_db($database_dw_nouvellenaissance, $dw_nouvellenaissance);
$query_users = sprintf("SELECT * FROM videostream_users WHERE User_id = %s", GetSQLValueString($colname_users, "int"));
$users = mysql_query($query_users, $dw_nouvellenaissance) or die(mysql_error());
$row_users = mysql_fetch_assoc($users);
$totalRows_users = mysql_num_rows($users);
?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=charset=iso-8859-15" />
<title>Modify User</title>
</head>
<body>
<h1>Welcome Daniel</h1>
<h3 align="left">Please modify user fields then click OK</h3>
<form action="<?php echo $editFormAction; ?>" method="POST" name="usersform" id="usersform">
<input name="User_id" type="hidden" value="" />
<table align="left" width="50%">
<tr align="left">
<th>Surname: </th><td><input name="Nom" type="text" id="Nom" value="<?php echo $row_users['Nom']; ?>" /></td>
</tr>
<tr align="left">
<th>Name :</th><td><input name="Prenom" type="text" id="Prenom" value="<?php echo $row_users['Prenom']; ?>" /></td>
</tr>
<tr align="left">
<th>City: </th><td><input name="Ville" type="text" id="Ville" value="<?php echo $row_users['Ville']; ?>" /></td>
</tr>
<tr align="left">
<th>User ID:</th><td><input name="user_name" type="text" id="user_name" value="<?php echo $row_users['user_name']; ?>" /></td>
</tr>
<tr align="left">
<th>Password:</th><td><input name="user_password" type="text" id="user_password" value="<?php echo $row_users['user_password']; ?>" /></td>
</tr>
<tr align="left">
<td> </td><td align="left"><input type="submit" name="valider" value="Update" /></td>
</tr>
</table>
<input type="hidden" name="MM_update" value="usersform" />
</form>
</body>
</html>
<?php
mysql_free_result($users);
?>Daniel Cronin,
This link has information on preparing movies for viewing online by an iPhone:
https://developer.apple.com/iphone/devcenter/designingcontent.html
Click on the drop down menu for "Ensure a Great Audio and Video Experience".
You may need to register for Apple Developer Connection in order to view that information.
Hope this helps,
Nathan C. -
How to update multiple records in a table created in view (web dynpro)
Here is my coding......
*coding to get the district value
DATA lo_nd_district TYPE REF TO if_wd_context_node.
DATA lo_el_district TYPE REF TO if_wd_context_element.
DATA ls_district TYPE wd_this->element_district.
DATA lv_district_txt LIKE ls_district-district_txt.
navigate from <CONTEXT> to <DISTRICT> via lead selection
lo_nd_district = wd_context->get_child_node( name = wd_this->wdctx_district ).
get element via lead selection
lo_el_district = lo_nd_district->get_element( ).
get single attribute
lo_el_district->get_attribute(
EXPORTING
name = `DISTRICT_TXT`
IMPORTING
value = lv_district_txt ).
*coding to diplay records when clicking a button(Submit)
DATA lo_nd_table TYPE REF TO if_wd_context_node.
DATA lo_el_table TYPE REF TO if_wd_context_element.
DATA ls_table TYPE wd_this->element_table.
DATA lv_district LIKE ls_table-district.
navigate from <CONTEXT> to <TABLE> via lead selection
lo_nd_table = wd_context->get_child_node( name = wd_this->wdctx_table ).
get element via lead selection
lo_el_table = lo_nd_table->get_element( ).
get single attribute
lo_el_table->set_attribute(
EXPORTING
name = `DISTRICT`
" IMPORTING
value = lv_district_txt ).
The above coding updates only one record to that
table created in view.
If i enter 2nd district value means then the first record
in the table is overwritten.
So my need is the record should not be overwritten.
it(2nd record ) should be displayed after the 1st record.
Any one can help me and send the coding plz....instead of using set attribute you should use bind table method to display/update the records in table view.
step1 ) collect all the data in a local table
step2 ) and the bind that lacal table with your node
search1 = wd_context->get_child_node( name = `TABLE1` ).
search1->bind_table( lt_detail)
here lt_detail is your local table and TABLE1 is node which is bound with table ui element. -
Subsequent update of record, long time to appear in Journalized View
Hi,
I'm running some integration tests that do an insert into a source table, commits the insert, updates that record, commits the update. The cscn numbers are widely spaced, for example, the insert is 69997742 and the update is 70000579. I have a scheduled scenario running every few minutes that as a first step, extends window and locks subscriber.
What I'm seeing is the Insert will get propagated to the target immediately, but then the cscn number doesn't change for a long time, and at some random time in the future it will be updated and the update record will make it throguh to the target. I'm seeing time differences of 7 - 11 minutes between the arrival of the insert to the target and the arrival of the update.
Does anyone know how to decrease this "latency", is there a way of speeding up the time it takes for the cscn number to increment?
I found the following two tuning commands and have tried them, but I'm still seeing a long period of time between the insert and update,
begin dbms_capture_adm.alter_capture(capture_name=>'CDC$C_SAMS_INTEG', checkpoint_retention_time => 7); end;
begin dbms_capture_adm.set_parameter('CDC$C_SAMS_INTEG', 'parallelism','4'); end;
Any ideas would be appreciated!
Cheers
DamianWe temporarily solved the problem by switching to synchronous CDC. When we ran a performance analyzer over the database while data capture was taking place we found logmnr was taking around 6 minutes to query the data dictionary which looked like this bug: https://metalink2.oracle.com/metalink/plsql/ml2_documents.showDocument?p_database_id=NOT&p_id=458214.1 which is apparently fixed. So the either the bug isnt fixed or we haven't configured the database correctly. Anyone know a good tutorial for getting the right configuration for archive logging, number of redo logs and their size, and retention policies etc?
-
I have a base template (which has never been sysprep'd) from which I create linked clones. After the linked clone comes up, I run the following command:
c:\windows\system32\sysprep\sysprep.exe /generalize /oobe /reboot /unattend:c:\windows\panther\unattend.xml
This works fine for the first few linked clones, but after about 3-4 linked clones are running, I start to hit "A fatal error occurred while trying to sysprep the machine."
****c:\windows\panther\setuperr.log****
2013-03-29 16:40:07, Error [0x0f0073] SYSPRP RunExternalDlls:Not running DLLs; either the machine is in an invalid state or we couldn't update the recorded state, dwRet = 32[gle=0x00000020]
2013-03-29 16:40:07, Error [0x0f00a8] SYSPRP WinMain:Hit failure while processing sysprep cleanup providers; hr = 0x80070020[gle=0x00000020]
****c:\windows\panther\unattend.xml****
<?xml version='1.0' encoding='utf-8'?>
<unattend xmlns="urn:schemas-microsoft-com:unattend">
<settings pass="oobeSystem">
<component name="Microsoft-Windows-International-Core" processorArchitecture="amd64" publicKeyToken="31bf3856ad364e35" language="neutral" versionScope="nonSxS" xmlns:wcm="http://schemas.microsoft.com/WMIConfig/2002/State"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
<InputLocale>en-US</InputLocale>
<SystemLocale>en-US</SystemLocale>
<UILanguage>en-US</UILanguage>
<UILanguageFallback>en-US</UILanguageFallback>
<UserLocale>en-US</UserLocale>
</component>
<component name="Microsoft-Windows-Shell-Setup" processorArchitecture="amd64" publicKeyToken="31bf3856ad364e35" language="neutral" versionScope="nonSxS" xmlns:wcm="http://schemas.microsoft.com/WMIConfig/2002/State"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
<AutoLogon>
<Enabled>true</Enabled>
<Username>Administrator</Username>
<Password>
<Value>ca$hc0w</Value>
<PlainText>true</PlainText>
</Password>
</AutoLogon>
<OOBE>
<HideEULAPage>true</HideEULAPage>
<NetworkLocation>Work</NetworkLocation>
<ProtectYourPC>3</ProtectYourPC>
</OOBE>
<UserAccounts>
<AdministratorPassword>
<Value>ca$hc0w</Value>
<PlainText>true</PlainText>
</AdministratorPassword>
</UserAccounts>
<TimeZone>Pacific Standard Time</TimeZone>
</component>
</settings>
<settings pass="specialize">
<component name="Microsoft-Windows-Shell-Setup" processorArchitecture="amd64" publicKeyToken="31bf3856ad364e35" language="neutral" versionScope="nonSxS" xmlns:wcm="http://schemas.microsoft.com/WMIConfig/2002/State"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
<ProductKey>7M67G-PC374-GR742-YH8V4-TCBY3</ProductKey>
<ComputerName>*</ComputerName>
</component>
</settings>
</unattend>
****c:\windows\panther\setupact.log****
2013-03-29 16:40:07, Info [0x0f004d] SYSPRP The time is now 2013-03-29 16:40:07
2013-03-29 16:40:07, Info [0x0f004e] SYSPRP Initialized SysPrep log at c:\windows\system32\sysprep\Panther
2013-03-29 16:40:07, Info [0x0f0054] SYSPRP ValidateUser:User has required privileges to sysprep machine
2013-03-29 16:40:07, Info [0x0f0056] SYSPRP ValidateVersion:OS version is okay
2013-03-29 16:40:07, Info [0x0f005e] SYSPRP ScreenSaver:Screen saver was already disabled, no need to disable it for sysprep
2013-03-29 16:40:07, Info [0x0f007e] SYSPRP FCreateTagFile:Tag file c:\windows\system32\sysprep\Sysprep_succeeded.tag does not already exist, no need to delete anything
2013-03-29 16:40:07, Info [0x0f005f] SYSPRP ParseCommands:Found supported command line option 'GENERALIZE'
2013-03-29 16:40:07, Info [0x0f005f] SYSPRP ParseCommands:Found supported command line option 'OOBE'
2013-03-29 16:40:07, Info [0x0f005f] SYSPRP ParseCommands:Found supported command line option 'REBOOT'
2013-03-29 16:40:07, Info [0x0f005f] SYSPRP ParseCommands:Found supported command line option 'UNATTEND'
2013-03-29 16:40:07, Info [0x0f004a] SYSPRP WaitThread:Entering spawned waiting thread
2013-03-29 16:40:07, Info [sysprep.exe] UnattendFindAnswerFile: Looking at explicitly provided unattend file [c:\windows\panther\unattend.xml]...
2013-03-29 16:40:07, Info [sysprep.exe] UnattendFindAnswerFile: [c:\windows\panther\unattend.xml] meets criteria
for an explicitly provided unattend file.
2013-03-29 16:40:07, Info SYSPRP SysprepSearchForUnattend: Using unattend file at [c:\windows\panther\unattend.xml].
2013-03-29 16:40:07, Info SYSPRP SysprepSearchForUnattend: [generalize] pass in unattend file [c:\windows\panther\unattend.xml] either doesn't exist or passed
validation
2013-03-29 16:40:07, Info SYSPRP WinMain:Found unattend file at [c:\windows\panther\unattend.xml]; caching...
2013-03-29 16:40:07, Info SYSPRP WinMain:Processing unattend file's 'generalize' pass...
2013-03-29 16:40:07, Info SYSPRP Sysprep is running a generalize pass with the following unattend file: [%windir%\panther\unattend.xml]
2013-03-29 16:40:07, Info SYSPRP RunUnattendGeneralizePass: Sysprep unattend generalize pass exits; hr = 0x0, hrResult = 0x0, bRebootRequired = 0x0
2013-03-29 16:40:07, Info [0x0f003f] SYSPRP WinMain:Processing 'cleanup' request.
2013-03-29 16:40:07, Error [0x0f0073] SYSPRP RunExternalDlls:Not running DLLs; either the machine is in an invalid state or we couldn't update the recorded state, dwRet = 32[gle=0x00000020]
2013-03-29 16:40:07, Error [0x0f00a8] SYSPRP WinMain:Hit failure while processing sysprep cleanup providers; hr = 0x80070020[gle=0x00000020]
2013-03-29 16:48:52, Info [0x0f004c] SYSPRP WaitThread:Exiting spawned waiting thread
2013-03-29 16:48:52, Info [0x0f0059] SYSPRP ScreenSaver:Screen saver was originally disabled, leaving it disabled
2013-03-29 16:48:52, Info [0x0f0052] SYSPRP Shutting down SysPrep log
2013-03-29 16:48:52, Info [0x0f004d] SYSPRP The time is now 2013-03-29 16:48:52Hi,
This is typical of an OEM license issue.
To avoid this in the future you should look at site/volume licensing.
Anyway.
so, first check if you can re-arm by runing the
slmgr.vbs /dlv and check the re-arm counter, if it set to zero.. you need to do the following :
http://support.microsoft.com/kb/929828 (set the <SkipRearm>1</SkipRearm> like in the example, note: this option will make the product key window to appear in the setup process).
you can also try running : slmgr.vbs -rearm, to rearm Windows.
after that, let's come back to the sysprep process.. for syspreping already syspreped machine we have to change few keys in the registry :
HKEY_LOCAL_MACHINE\SYSTEM\Setup\Status\SysprepStatus\GeneralizationState\
CleanupState:2
HKEY_LOCAL_MACHINE\SYSTEM\Setup\Status\SysprepStatus\GeneralizationState\
GeneralizationState:7
After done with the registry, do the following :
Start -> Run : msdtc -uninstall (wait few seconds)
Start -> Run : msdtc -install (wait few seconds)
Restart the machine
Check the registry for the right registry keys values
sysprep with the new XML answerfile.
Source: Olegm
If you find my information useful, please rate it. :-)
Maybe you are looking for
-
Using the Mail content and Mail Attachment in the mapping
Hi, I have a requirement in which I need to read a file from the mail server and I am using the sender mail adapter for this. I have to convert the attachment of the mail in to the payload. To do this I am using the payload swap bean and mail transfo
-
Mail attachments and forwarding as attachments
Since upgrading to Yosimite 10.10.1 Mail will not work with attachments saying that it cannot find the downloads folder. If you forward as an attachment the icon is not in mail format or recognised.
-
Why can't i install iMovie or iPhoto on a 10.5.8
i tried to download imovie and iphoto from app store and it tell me i need to update my software, but i go to my updates and there is no new updates =( help please really want to purchase imovie and iphoto
-
My ongoing infernal full screen jitter problem
Hello all, Upgraded to CS6 recently and am still suffering the jitter problem I described here (http://forums.adobe.com/thread/882562) - after multiple tweaks and adjustments I can't seem to resolve it - what's more I've seen the same problem on anot
-
W520 - No backlight, keyboard disabled.
I have been having an issue with my W520 where the backlight is completely dead and the keyboard isn't responding to any input. Both of these issues popped up at the same time - I can confirm the screen is working by holding a bright flashlight direc