Capturing the user
I have a 'n' users with write back privileges. for those users they have the privileges to edit a column. Now i need how to capture the user information & last updated or modified the column.
Can anyone let me know in detail.
Thanks
Hi mma,
i was not clear the first posted by you. instead of reply to that post i posted a new one.
I came to know with the usage of Variables we can capture the user. But i dont know how to use the variable.
Thanks
Similar Messages
-
How to capture the user change in an input field on a selection screen?
I am coding a selection screen in which there are two input fields. The first field takes a Unix directory from the user input. Based on the input value, the second field will be populated with a the name of a file under the corresponding directory.
My question is how I can make the program capture the user input without having to make the user press ENTER after they enter the value in the first field?
Any help will be greatly appreciated.Venkat,
Actually you led me to the real solution! It's the function module DYNP_VALUES_READ that does the trick for me. This function enables the program to capture dynamic user changes without recourse to PAI. Please refer to the code below:
REPORT zreiabsintf MESSAGE-ID zreiabsintfmc.
*<HGDC------------------------------------------------------------------
* Selection screen for the conversion program
*HGDC>------------------------------------------------------------------
SELECTION-SCREEN BEGIN OF BLOCK input WITH FRAME TITLE text-001.
PARAMETERS: p_indir LIKE epsf-epsdirnam OBLIGATORY, " Inbound file directory
p_infile LIKE epsf-epsfilnam DEFAULT gc_infile OBLIGATORY, " Inbound file name
SELECTION-SCREEN END OF BLOCK input.
*<HGDC------------------------------------------------------------------
* Displays a file-open dialog when the user clicks the search
* help button next to the inbound file text field. The user
* can select the inbound file visually.
*HGDC>------------------------------------------------------------------
AT SELECTION-SCREEN ON VALUE-REQUEST FOR p_infile.
* Capture any user change to the directory.
PERFORM check_dir_change.
* Display the file open dialog
PERFORM file_open_dialog CHANGING p_infile.
*<HGDC------------------------------------------------------------------
* Global constants
*HGDC>------------------------------------------------------------------
CONSTANTS:
gc_indir LIKE epsf-epsdirnam
VALUE '/interfaces/<SID>/inbound/', " Default inbound directory template
gc_infile LIKE epsf-epsfilnam VALUE 'input'. " Default inbound file name
*<HGDC------------------------------------------------------------------
* Global data
*HGDC>------------------------------------------------------------------
DATA:
gs_dynpfields TYPE dynpread, " Fields of the current screen
gt_dynpfields LIKE STANDARD TABLE OF gs_dynpfields. " Table of the screen fields
*& Form file_open_dialog
* Opens a dialog window for the user to choose a file in
* the specified Unix directory.
* <--P_FILE is the file to be selected.
FORM file_open_dialog CHANGING p_file.
* Validate the directory.
OPEN DATASET p_indir FOR INPUT IN BINARY MODE.
IF sy-subrc NE 0.
MESSAGE i001(zreiabsintfmc) WITH p_indir. " Unable to open the given directory
EXIT.
ENDIF.
CLOSE DATASET p_indir.
* Call the dialog window to open a file in the directory.
CALL FUNCTION '/SAPDMC/LSM_F4_SERVER_FILE'
EXPORTING
directory = p_indir
IMPORTING
serverfile = p_file
EXCEPTIONS
canceled_by_user = 1
OTHERS = 2.
IF sy-subrc NE 0.
MESSAGE i002(zreiabsintfmc). " Failed to open the file.
EXIT.
ENDIF.
ENDFORM. " file_open_dialog
*& Form check_dir_change
* text
* --> p1 text
* <-- p2 text
FORM check_dir_change .
CLEAR gs_dynpfields.
CLEAR gt_dynpfields.
gs_dynpfields-fieldname = 'P_INDIR'.
gs_dynpfields-fieldvalue = p_indir.
APPEND gs_dynpfields TO gt_dynpfields.
CALL FUNCTION 'DYNP_VALUES_READ'
EXPORTING
dyname = sy-repid
dynumb = sy-dynnr
TABLES
dynpfields = gt_dynpfields
EXCEPTIONS
invalid_abapworkarea = 1
invalid_dynprofield = 2
invalid_dynproname = 3
invalid_dynpronummer = 4
invalid_request = 5
no_fielddescription = 6
invalid_parameter = 7
undefind_error = 8
double_conversion = 9
stepl_not_found = 10
OTHERS = 11.
IF sy-subrc NE 0.
* MESSAGE ID SY-MSGID TYPE SY-MSGTY NUMBER SY-MSGNO
* WITH SY-MSGV1 SY-MSGV2 SY-MSGV3 SY-MSGV4.
ENDIF.
READ TABLE gt_dynpfields INTO gs_dynpfields INDEX 1.
p_indir = gs_dynpfields-fieldvalue.
ENDFORM. " check_dir_change
Thanks for all your answers! The problem is now solved.
Edited by: Ning Hu on Apr 9, 2008 11:32 AM
Edited by: Ning Hu on Apr 9, 2008 11:34 AM -
Need to have pop up window in selection screen and capture the user action.
Hello Friends,
I have a requirement, that need to show a pop up window after execution, and to get the action from user using a Push button.
I create a selection screen and a sub screen as window.
After user execute from the selection screen, I am popping up this window.
Window contains some input values to be entered and push button to identify the user action.
I try to capture the user action using sy-ucomm, but it does not hold any value when user press the button.
How to overcome this issue.
Here is the definition of the window.
Pop Up Window for getting values
SELECTION-SCREEN BEGIN OF SCREEN 500 AS WINDOW TITLE title .
PARAMETER : p_vdate LIKE t9aa01-validfrom,
p_dcggt LIKE t9aa01-hkont,
p_dcgst1 LIKE t9aa01-hkont,
p_dcgst2 LIKE t9aa01-hkont,
p_na LIKE t9aa01-hkont.
SELECTION-SCREEN SKIP.
SELECTION-SCREEN BEGIN OF LINE.
SELECTION-SCREEN POSITION 20.
SELECTION-SCREEN PUSHBUTTON 2(10) text-001 USER-COMMAND SVE.
SELECTION-SCREEN END OF LINE.
SELECTION-SCREEN END OF SCREEN 500.
Cheers,
Senthil
Edited by: Senthil on Jan 7, 2008 11:03 AMHi,
Try using the below code.
data : w_var type string.
CALL FUNCTION 'POPUP_TO_CONFIRM_STEP'
EXPORTING
DEFAULTOPTION = 'Y'
textline1 = 'test '
TEXTLINE2 = ' '
titel = 'check'
START_COLUMN = 25
START_ROW = 6
CANCEL_DISPLAY = 'X'
IMPORTING
ANSWER = w_var.
if w_var = 'J'.
else.
endif.
Comments : J indicates Yes and N indicates No
Regards,
Jeswanth -
How to capture the user who has logged into the portal.
Hi,
How do I capture the user who has logged into the portal.
HOw do I retrieve the first name and last name of the logged in username.
Could someone provide me a related link or PDF to work on this.
Thanks,
SuvarnaHi suvarna,
Check the following code
ISearchResult rst = UMFactory.getUserFactory().getUniqueIDs();
IUserFactory usf = UMFactory.getUserFactory();
IUser iuser = null;
IUserListElement userElement = null;
int i = 0;
while (rst.hasNext()) {
iuser =
UMFactory.getUserFactory().getUser(rst.next().toString());
String email = iuser.getEmail();
String fname = iuser.getFirstName();
String lname = iuser.getLastName();
regards
Anil Dichpally -
How to capture the user activities in Project Server 2010
Hi
I want to capture the user activities from Project Server 2010 like when a user has saved and published etc.
Is there any possibility that we can get the user activities data from sql server.
Please throw some light on the same.
Thanks
Geeth If you feel that the answer which i gave you is Helpful please select it as Answer/helpful.Hi Geetha,
As far as I know, there is no such information stored in Project Server DB.
You can have this kind of information by project, such as the ProjectModifiedDate in the Reporting DB (MSP_EPMProject_userView). I also know that there is a PROJ_LAST_SAVED date in the Draft DB. But be aware that querying in the Draft DB is not supported
by MS.
Another way would be doing some custom code, storing in a separate DB each save and publish operation per user.
Hope this helps.
Guillaume Rouyre - MBA, MCP, MCTS -
How to capture the user name who is running concurrent program
Hi Everyone
In oracle apps when i want to store the user name who is running a concurrent program in specific responsibility.
For that I created a table as USER_INFO which has a column called USERNAME.
T o capture the user name i created a before report trigger and wrote the following code which will store the username into USER_INFO
function insert_trg return boolean is
begin
insert into USER_INFO(USERNAME) values
(select fnd_profile.value('USERNAME') from dual);
COMMIT;
return (TRUE);
end;In the above code i used fnd_profile.value('USERNAME') to store the username but after running the concurrent program when i am query the table it returns no rows .
It means the fnd_profile.value('USERNAME') is not storing the value.
Please tell me what to do?
Regards
SabyasachiIn order to fetch any FND_PROFILE or FND_GLOBAL values you need to initialize apps
fnd_global.apps_initialize(user, resp_id,resp_application_id)
begin
fnd_global.apps_initialize(0,20420,1);
dbms_output.PUT_LINE (FND_PROFILE.VALUE('ORG_ID'));
dbms_output.PUT_LINE (FND_PROFILE.VALUE('USER_ID'));
dbms_output.PUT_LINE (FND_PROFILE.VALUE('USERNAME'));
end; Check the following MOS note
How To Set the Applications Context (FND_GLOBAL.APPS_INITIALIZE) [ID 209185.1]
Cheers,
ND
Use the "helpful" or "correct" buttons to award points to replies / Mark the thread as answered, if your question is answered. -
Capturing the User Id from the Password change screen after Login
Hi,
I need to capture the User Id from the Password Change screen and Pass it to the Custom Portal application that is triggered on the change password screen.That User Id will be passed on to the Portal application to retrieve the details of the User.
I have triggered the Custom Portal application from the OnClick of CHANGE button.
It can be probably done by appending the User Id captured from the Change Password screen to the Url of the Portal application.
But am not clear how to capture the User ID.
Pls help!!
Thanks & Regards,
Amarys.Hello
Why do you want to capture user id? You can access it from portal application. -
How to capture the User input value to user exist function module.
Hi,
How can i capture user input value.Here i am using User exist in BPS variable.
Calculating days using user exist functin module and my input is another variable i.e user defined value.
How can i capture user defined vaule into my function module.
This is very urgent can you help me..
Thanks....Hi!
You can get the instance using the method get_instance of the class cl_sem_variable, and call the method get_value with the return. Check the example:
CALL METHOD cl_sem_variable=>get_instance
EXPORTING
i_area = (planning area)
i_variable = (variable name)
RECEIVING
rr_variable = lr_var
EXCEPTIONS
not_existing = 1
OTHERS = 2.
CHECK sy-subrc IS INITIAL.
CALL METHOD lr_var->get_value
RECEIVING
rto_value = et_value
EXCEPTIONS
error = 1.
After this, read the first line of the table et_value (it should be the value that the user choose on the screen).
seeya!
Robson -
How to Capture the user command value instead of ucomm and pfkey from syst
Hi,
How to capture the value of enter key in the enhancements.
Iam getting the sy-ucomm value as space. Please let me know the better solution ASAP.
regards
NagendraHello,
If is a module pool program, take a look to the variable defined to receive the user-command (you can see this in the screen painter).
Regards. -
How to get the user who is deleting the activity
Hi all,
I need to capture the user id who is deleting the activity. Help me with a solution to it.
Thanks,
SanjaniThanks for the suggestion. It was helpful. But actually i want to capture the popup confirmation 'yes' when i delete an Activity in webui to order_save.
i need to validate the delete Activity confirmation 'yes'. Basing on it i want to run some code written in order_save badi in method check_before_save.
Suggest me some solution.
Regards,
Sanjani -
Capture the Uploaded by in line item BP
Hello All,
Is it possible to capture the user name in the detail form(Line Item BP) , who uploaded the document in the line item
because i see that only Upload By feature is only for Document Attribute form.
Regards,
AnkitHi Master , sorry for the late reply and can you please help on this?
create table xxc_transactions(type_id number,trx_line_id number ,item_id number,org_id number);
insert into xxc_transactions values(null,null,null,null);
create table xxc_items(item_id number,org_id number,item_no varchar2(10));
insert into xxc_items values(123,12,'book');
create table xxc_headers(header_id number,order_id number);
insert into xxc_headers values(null,null);
create table xxc_lines(header_id number,item_id number,line_id number);
insert into xxc_lines values(null,null,null);
create table xxc_types_tl(transaction_id number,NAME varchar2(10));
insert into xxc_types_tl values(106,'abc');
create table xxc_uinon_table(item_id number);
insert into xxc_types_tl values(123);
SELECT union_id.item_id,
b.org_id ,
e.name ,
fun1(union_id.item_id) item_no --> to get item_no
FORM xxc_transactions a,
xxc_items b,
xxc_headers c,
xxc_lines d,
xxc_types_tl e,
( SELECT item_id
FROM xxc_uinon_table ) union_id
WHERE a.type_id= 6
AND a.item_id = b.item_id
AND union_id.item_id = b.item_id
AND a.org_id = b.org_id
AND c.header_id = d.header_id
AND d.line_id= a.trx_line_id
AND d.item_id= b.item_id
AND c.order_id= e.transaction_id ---106
AND b.org_id = 12
GROUP BY union_id.item_id,
b.org_id ,
e.name
ORDER BY union_id.item_id;
Note: xxc_uinon_table is a combination of UNION's
select 1 from dual
union
select 1 from dual
union
select no rows returned from dual;
I will get 1 from the above Query
Thank you in advanced -
J2ee_admin is used as the user when RFCs are run on the web dynpro appln.
I have created a web dynpro application which has some RFCs on the model.
View is an adobe form which send the data to the RFC and upon submit executes the RFC to create an item in SAP (xRPM).
When the RFC is run, user is taken as J2EE_ADMIN even when authentication is enabled on the application and
a different user is used.
Is it due to the adobe form or the web dynpro application?
Is there anyway we can change this default and capture the user logged in accordingly.
Versions used:
NWDS 7.0
SAP NW 2004s SP 15
Adobe Live cycle designer 7.0
Thank you,
VasuHi Subramanya,
Please check the user Id, what your given for JCO connection (MODELDATA & METADATA).
Regards
Ponnusamy -
Cancel download method when the user cancel the download file
I have a method that download a file ("downloadLog_action()")when the user click over the comandlink component and the dialog box is opening to save the file, but how to know that the user canceled the download file to cancel all accions.
This is the code of the commandlink in the jspx page that call the method and pass one parameter:
<af:commandLink binding="#{ConsultaValidacion.commandLink1}"
id="commandLink1"
action="#{ConsultaValidacion.descargarLog_action}"
text="Log">
<f:param name="codInstitucion"
value="#{row.CodInstitucion}"
binding="#{ConsultaValidacion.codInstitucion}"
id="codInstitucion"/>
</af:commandLink>
This is the method to download the file:
HttpServletResponse response = (HttpServletResponse)fctx.getExternalContext().getResponse();
response.setContentType("application/x-download");
response.setHeader("Content-Disposition", "attachement; filename=\"Log_" +
codigoInstitucion + ".txt\"");
response.setContentLength((new Long(blob.getLength())).intValue());
//Streams de entrada y salida
InputStream is;
OutputStream out;
try {
//Obtenemos el stream de entrada el cual se lo extrae de la BD
is = blob.getInputStream();
//Obtenemos el stream de salida para el cliente
out = response.getOutputStream();
//Sección de código que me permite escribir los datos en el stream de salida
int size = (new Long(blob.getLength())).intValue();
byte[] buffer = new byte[size];
int length = -1;
while ((length = is.read(buffer)) != -1) {
out.write(buffer, 0, length);
//Cerramos los streams
out.flush();
is.close();
out.close();
*//Una vez descargado todo el LOG actualizamos el contador. HERE IS THE PROBLEM BECAUSE THE COUNTER IS UPDATING WHEN THE USER CANCEL THE DOWNLOAD!!! AND ITS WRONG*
row.setNumDescargaLog(new Number(num + 1));
//Guardamos los cambios
webRvc.getAppModuleWebRvc().getDBTransaction().commit();
//Request lifecyce understands that the response is completed and no further action needs to happen
fctx.responseComplete();
} catch (IOException e) {
e.printStackTrace();
webRvc.close("Consulta bitacoras validacion");
return null;
} catch (JboException ex) {
webRvc.getAppModuleWebRvc().getDBTransaction().rollback();
webRvc.close("Consulta bitacoras validacion");
return null;
This works fine.
The problem occurs when the user cancels the download, because all the sentences run including updating the counter downloads, the counter only to be updated only when the user chooses to save the file.Hi.
The problem is when the user cancel the dowload I do not know how to capture the user's response.
How to capture the response?
if(cancelled) <------Is there a parameter to tell me this?
......<your cancel code>..... none
else
.....<your non-cancel code>...THE METHOD THAT DOWNLOAD THE FILE - "downloadLog_action()" and increment the counter
Thanks. -
Capturing the Cancel button with Before Print event handler
I put together a script that is triggered by a beforePrint event handler. Everything works fine but I can't figure out how and where to capture the user clicking on the Cancel button in the Print dialog?
Any ideas? Thanks, DanAlen,
My bet is you are using JDeveloper 11.1.1.5. This is a known ADF bug 12551764 in this release, not related to JHeadstart.
Here are the details:
http://adfbugs.blogspot.com/2011/05/jdeveloper-11115-serius-bug.html
I just checked the bug database, it is fixed in patch 12399372. You can go to metalink to download the patch.
Steven Davelaar,
JHeadstart Team. -
Capturing the event!!!urgent
Hi all,
i have a checkBox on a page.My requirement is to capture the event of the CheckBox being clicked,like writing some javascript Functions like onClick.
kan anyone provide me some clarity like, is this possible.
I am being to fetch the user checked value once i caputre the event.
For time being i have created a Apply button to capture the user selection of checkBox.
The code is here
if(pageContext.getParameter("Apply")!=null)
String checkboxn = pageContext.getParameter("NoFlag");
if ("on".equals(checkboxn))
updatedCheckValue="Y";
But my client does not want any additional Buttons on the page.
So i need to captire the vent through some javascript.You don't need a javascript to do this. As Tapash mentions, you can define a fireAction on the messageCheckBox Bean and handle this event in your controller code.
Thanks, Srinath.
Maybe you are looking for
-
I use a Pages document (password protected) as a frequent reference. It is 22 pages of text. Suddenly most text was replaced with strange characters, each encased in a little rectangle, so document was unreadable. Selecting a section of text, I could
-
Download the pdf document from sap server
Hi, I uploaded the pdf document as MIME type in mime browser. I have a requirement to open this document when I click on the button. How could we achieve this ? I appreciate your help.
-
Programs in The background of my computer
hello my name is thorin I have a dell 546ins with windows 7. when I boot on or shut down my computer programs aare running in the background and the screen aslo flickers with the aplications so I know there is something up with it. I check the task b
-
I'm using Captivate version 8 to write a quiz. I'd like to create a proof reading exercise whereby the text automatically scrolls down and the student needs to click on any errors that they see. The automated scrolling is to add time pressure to the
-
Moving my music to my ipad from my computer. just purchased imatch
moving my music to my ipad from my computer. just purchased imatch. please help!!!