How to trigging a object event which the object type has two key fields
Hi,kind guys
I use the object type QMSM about qualification notification task,it has two key fiedls,qualification notification number and task number (can display by t-code -QM03), I want to trigging the event 'create' in BOR 'QMSM ' by function SWE_EVENT_CREATE(or SAP_WAPI_event_create), but it only has one object key ,
example:
CALL FUNCTION 'SWE_EVENT_CREATE'
EXPORTING
OBJTYPE = OBJTYPE
OBJKEY = OBJKEY " only one key
EVENT = EVENT
but the BOR object 'QMSM' has two keys,so it cann't be trigged rightly.
thanks for any help.
You have to Concatenate the Business object keys and pass it in one variable OBJKEY.
Thanks
Arghadip
Similar Messages
-
Query to get objects list for which the current user has 'SELECT' privilege
Hi,
I want to get tables and views list for which the current user has 'SELECT' privilege excluding sytem tables and views. The privilege information for the current user is scattered in more than one system views. I have following system views
USER_TAB_PRIVS_RECD - Object grants for which the current user is the grantee
ROLE_TAB_PRIVS - describes table privileges granted to roles. Information is provided only about roles to which the user has access.
If the object privilege is granted explicitly like "GRANT ALL ON TABLE_NAME TO "USERNAME" then this privilege entry goes to USER_TAB_PRIVIS_RECD
If the object privilege is granted by ROLE. Role is created with certain object privileges. this role is assigned to user "GRANT ROLE_NAME TO "USERNAME"", then this entry goes to ROLE_TAB_PRIVS
From these findings, I have composed below query
(SELECT DISTINCT TABLE_NAME FROM USER_TAB_PRIVS_RECD) UNION (SELECT DISTINCT TABLE_NAME FROM ROLE_TAB_PRIVS WHERE PRIVILEGE = 'SELECT')
Have I got user's all prvilege details? should I look some other system views?
How to exclude system table privileges details?
(SELECT DISTINCT TABLE_NAME FROM USER_TAB_PRIVS_RECD) UNION (SELECT DISTINCT TABLE_NAME FROM ROLE_TAB_PRIVS WHERE PRIVILEGE = 'SELECT' AND OWNER NOT IN ('SYS','SYSTEM') Is this right?
What about Public role in Oracle? Should I consider public role here?
Oracel Version :11g
I want make this query to work on Oracle 8i or above version
Thanks>
I want to get tables and views list for which the current user has 'SELECT' privilege excluding sytem tables and views.
>
You will need a hierarchical query to do that.
Try this script for Listing privileges recursively for Oracle users
http://www.adp-gmbh.ch/ora/misc/recursively_list_privilege.html -
How do i add an event to the calendar of my ipad?
Just purchased a new IPAD, 1st time user. How do i add an event to the calendar of my ipad? i do not have a "+" symbol.
Go to Settings>iCloud>Calendar>On then Off. Toggle the on/off setting. If you want to use iCloud with the calendar, leave it set to on.
-
HT2513 how do I schedule daily events in the same sequence
How do I schedule daily events in the same sequence.
Hello LeatherneckDevilDog,
Thank you for the details of the issue you are experiencing with duplicate calendar entries. I recommend reviewing the following articles to resolve issues with iCal duplicates:
iCloud: Resolving duplicate calendars after setting up your calendar application for iCloud Calendar
http://support.apple.com/kb/TS4118
iCloud: Advanced Calendar and iCal troubleshooting
http://support.apple.com/kb/TS4337
Thank you for using Apple Support Communities.
Best,
Sheila M. -
How to delete unreleased transport request where the objects are locked
Hi Experts,
I was created a transport request, but I am facing some probelms with taht request, now I want to delete transport request. I tried to delete them in SE10, I am getting message that the objects are locked. Please tell me how to delete unreleased transport requests where the objects belong to this transport request are locked.Hi,
First go to transaction se03 Choose "Unlock Objects (Expert Tool)" option under "Requests/Tasks" and unlock your task,
Than go to se10 and delete what you want.
I hope it helps.
Bulent -
How can I Sync a folder (which contains all types files, sub folders and weighs some gigs) through wifi or USB ( and not using cloud services) between my New Ipad and Win 7 PC? Any apps available?
kindly suggest a solution.
Thank you inadvance!You can only import photos/videos via USB and the camera connection kit.
ITunes: Syncing media content to your iOS devices
http://support.apple.com/kb/ht1351
Cheers, Tom -
How do I deauthorize a computer when the hard drived has crashed and is not recoverable ?
You cannot directly deauthorize a computer that's not working or to which you no longer have access. You can authorize a total of up to five systems, so unless you've hit that limit it's probably not really important that you deauthorize your dead unit now. If you really want to deauthorize that system now, you can go into your iTunes Store account and there will be a "deauthorize all" button. You can then re-authorize the computers you're using.
Note that you can only use the "deauthorize all" option once per year, unless something's changed very recently.
Regards -
Please Help!!!
How to write a case statement for the totals column of two different years (2013 and 2014) of the same month so that I can get a +/- column.
January 2014 January
2013 +/-
Region Entry Exit Total Entry Exit Total (Total of Jan2014-Total of Jan2013)
A 2 3
40 5 7 30 40-30= 10What is a table structure? Sorry cannot test it right now..
SELECT <columns>,(SELECT Total FROM tbl WHERE Y=2014)-(SELECT Total FROM tbl WHERE Y=2013)
FROM tbl
Best Regards,Uri Dimant SQL Server MVP,
http://sqlblog.com/blogs/uri_dimant/
MS SQL optimization: MS SQL Development and Optimization
MS SQL Consulting:
Large scale of database and data cleansing
Remote DBA Services:
Improves MS SQL Database Performance
SQL Server Integration Services:
Business Intelligence -
I have set up an Apple ID for my child who is under 13. I did not get the steps to set up the password for the ID. How do I do that now. The family sharing has sent an email notification to the email by how do I access it to accept.
Thanks.Hey Lori,
You can set or change the password for an Apple ID by following the steps in this article -
Apple ID: Changing your password - Apple Support
Thanks for using Apple Support Communities.
Be well,
Brett L -
long does it take to down load mavericks from snow leperd. The mini Mac has two gig of ram. It's over two hours now. I have DSL
By cable standards it's not very fast. Assuming it runs at top speed with no hiccups at either end you can download about 650 KB/s. So, that suggests it will take a little over two hours. Of course transfers are rarely ever perfect, so could take more than two yours, realistically. My pipe is about four times faster than yours, and I've seen the download take twice as long as it "should."
-
ABAP Coding:The included type has no structure
Hi All,
When i tried to write following code, i 'm getting error like "*The included type has no structure *"
TYPES:
BEGIN OF it_datapak1.
INCLUDE STRUCTURE RESULT_PACKAGE.
TYPES:
alpha(18) TYPE c,
END OF it_datapak1.
Any guesses?Hi
Check in SE11 wether you have any structure with name RESULT_PACKAGE.
Regards
Srilaxmi -
How to suppress 'spurious' update events where the entry is identical
We often have clusters with event listeners on reference data caches. These caches are refreshed by calling putAll() to update values efficiently. Although this is efficient, and keeps refresh code simple, many unwanted 'spurious' update events are generated. Spurious in the sense that in most of update events the old and new values are the same.
We considered using a MapTrigger to suppress these uninteresting update events. The problem is how to implement a 'veto' in the MapTrigger.process method. What we'd like to do from a trigger is:
if (old value == new value)
ignore new entry
else
process, enrich, or validate new entry as desired...
end ifWe'd like a clean way to signal from a MapTrigger that an entry should be ignored (rather than rejected). The Javadoc shows two possibilities:
*(1)* undo the pending change by resetting the entry value to the original value obtained from MapTrigger.Entry.getOriginalValue();
*(2)* reject the pending change by throwing a RuntimeException, which will prevent any changes from being committed, and will result in the exception being thrown from the operation that attempted to modify the map
Of these *(2)* Causes a put() failure in the client. That is appropriate for something like a validation failure, but not for simply ignoring an unwanted update. Option *(1)* unfortunately generates an update event!
Our current workaround is a MapEventTransformer to suppress the spurious updates:
public class UpdateSupressionTransformer implements MapEventTransformer {
/** Avoid sending an update event if the value is unchanged */
public MapEvent transform(MapEvent e) {
if (e.getId() == MapEvent.ENTRY_UPDATED) {
if (e.getNewValue().equals(e.getOldValue())) {
return null;
return e;
}This works well but requires client code to register event listeners correctly. It also means that the unecessary change is still generated in the cache. For example a cache stores will be called needlessly.
Can a feature be considered to allow a clean way for identical updates to be ignored, or to not generate events?
Ideally this would be before the update is made - like a trigger. It seems a pity the MapTrigger design does not allow this.
Such a feature would allow simple cache refresh logic using putAll() - without having to check for deltas - avoiding large numbers of unwanted update events. We think this is likely to be a common requirement.
Cheers,
philHi,
I dont think that this is the problem associated with portal.You are working on BI queries in portal but BI screen that you are working on is of SAP R/3 correct me is i am wrong??And the message you are getting is of R/3 screen,BI screens are shown in an iview and an iview cant show any message..
Regards,
Ameya -
How to call a Oracle Proc,which contains Object Type as in Param, from java
Hi
Would like to know how to call a Oracle Procedure which contains the Object Type Parameter from java.
Here is my code will look like...
1. CREATE OR REPLACE TYPE emp AS OBJECT
Empno NUMBER,
Ename VARCHAR2(50)
[COLOR=royalblue]In step1 I have created object type.[COLOR]
2.CREATE OR REPLACE PACKAGE ref_pkg IS
TYPE tab_emp IS TABLE OF emp;
END ref_pkg;
[COLOR=royalblue]In step2,I have created a table type which is of type emp;[COLOR]
3. CREATE OR REPLACE PROCEDURE p_emp(p_emptab IN ref_pkg.tab_emp) as
BEGIN
FOR I IN 1..p_emptab.COUNT
LOOP
Some code written here
END LOOP;
END;
[COLOR=royalblue]In step3 I have passed tabletype which is of type emp as argument.[COLOR]
Now I need to invoke this procedure from JAVA.
Calling a procedure doesn�t matter.
But how I can map objecttype ? how will java recognize oracle object ?
How can I implement this ?
Any Help/Clues is Appreciated.
Thanks
KrishnaHi Bob
You can call a stored proc from a database control with the jc:sql annotation itself.
Assume a stored proc taking one In parameter
* @jc:sql statement="call sp_updateData({id})"
void call_sp_updateCust(int id);
You can even call stored proc with OUT parameters using
* @jc:sql statement="{call sp_MyProc(?, ?)}"
void call_sp_MyProc(SQLParameter[] params)
You can also call stored functions via db control.
More info and diff ways to call at
http://e-docs.bea.com/workshop/docs81/doc/en/workshop/guide/controls/database/conStoredProcedures.html
Thanks
Vimala -
How to perform an autocheck event when the field changes in ALV
Hi everybody,
how can I build an event or something which would make my 'wa_fieldcat-checkbox' set to 'X' (auto checked) everytime an editable field in the ALV is changed manually by the user?
I want to perform this task in order to avoid asking the user to manually check the "check box" field everytime wants to make a change, since after the user's changes in the ALV I want to sort the itab with the check box column of the edited items.
Thanks,
Denis MHi Denis,
For ALV a FM REUSE_ALV_GRID_DISPLAY is available.
The FM, has events as importing option.
SLIS_T_EVENT
EVENT - Basically this is the FM to handle Event's. When the user needs to do
some event operation like when double clicking the a particular field we need to
perform some operation. These events are captured by this FM.
slis_ev_data_changed -- To capture user command
slis_ev_user_command -- To capture data changed.
Also please refer the below link in scn. This shows sample code to capture ALV grid data changed.
http://scn.sap.com/thread/261210
Hope this will solve the problem.
Thanks,
Soundarya. -
TS3714 how can i set an event in the calander to repeat on 2nd thurday of every month
how can i get an event to show in calander every 2nd thursday every momth
Try the app "Week Cal".
Maybe you are looking for
-
My Location Settings button is not showing up in Setting App. How do I get it to show up?
-
While updating iTunes I got error R6034 and then error 7(windows error 1114)
I downloaded iTunes again and now I am getting the following message: "Service 'Apple Mobile Device' (Apple Mobile Device) failed to start. Verify that you have sufficient privileges to start system services. I aborted out of the install. Should I
-
How can i save my place in an audio book using iphone 4
how can I save my place in an audio book using iphone 4
-
Frame (no) resize not broser consistent - help.
I've got a simple left frame/right frame setup. I have my navigation frame set for no resizing and it works great in Safari, but no other browser. If I resize the window, the main content area pushes over the navigation frame. In Safari, it works per
-
Updated to Maverick. Can not open many PDFs now.
I updated my Mac to Maverick last night. This morning I went to open a PDF and got an error: I get this error with every PDF in this directory. I have found I can open PDF's in other directories fine. I can open the PDF's in Illustrator, Photoshop a