How to get Current Log in BO user name in data access driver
In universe, to get the current log in user is via @Variable('BOUSER').
Right now, I need to be able to get the user name in the data access driver. I am writing a customized data access driver because we need to patch some where clause on the the query generated by the universe based on the logged-in user info. I only think of using end_sql parameter or adding an universe level filter to patch the @Variable('BOUSER') to the query, which would not work if user want to use customized query.
Can anyone tell me how to get currentBO user name from connection server ? or how @Variable('BOUSER') is translated into the logged-in user name in the universe?
Shweta,
The link you provided was the Auditor guide for BO 6.x, I'm not sure it that is going to help Karen or not.
Karen,
There is function called connection
(usage: =connection([Query Name]), where [Query Name]
denotes the name of the tab for the query under Edit Query)
Here is some of the output from connection:
4;ODBC18;MS SQL Server 2000166; VERSION=7; USER=xxxxx;
PASSWORD=; DBTYPE=Relational; DATABASE=xxx_xxxx;
ODBC_USER=xxxxxx; ODBC_PASSWORD=; BO_DSN=xxxx_xxxx;
BO_DRV_CONNECT_MODE=0; 224; VERSION=6; Name=xxxxx; Shared=4;
LoginTimeout=600; Timeout=600; Pool Time=60; Array Fetch Size=10;
Array Bind Size=5; RecommendedLenTransfert=1000; Password_Encryption=x;
AliasTable=; MeasureDimension=; Hint=; ConnectInit=; ArrayFetch=1;
I'm not sure if this info helps out either, being that connection provides info on a post-processing basis and it sounds like you need to get out ahead of the SQL generation. The @variable('bouser') would seem like the place to be, however, in allowing custom SQL to take place you loose the bouser due to an individual could customize the SQL to the point that it gets unwantingly yanked out. The end_sql might be your answer...
Thanks,
John
Similar Messages
-
Get current logged in Windows user name
Hi
Is it possible to retrieve the current logged in Windows user name into a text field automatically?
Thank you in advance for the help.Hi,
This is a security issue and you will need a javascript file in the Acrobat folder. This will contain a trusted function allowing access to the login name.
Here is a thread that looked at this:
http://forums.adobe.com/message/2198084#2198084
However read to the end, because if you are Reader Enabling the form (at least through Acrobat) then you may run into problems.
Good luck,
Niall -
How to get current logged-in user name in data access driver or in universe
In universe, to get the current log in user is via @Variable('BOUSER').
Right now, I need to be able to get the user name in the data access driver. I am writing a customized data access driver because we need to patch some where clause on the the query generated by the universe based on the logged-in user info. I only think of using end_sql parameter or adding an universe level filter to patch the @Variable('BOUSER') to the query, which would not work if user want to use customized query.
Can anyone tell me how to get currentBO user name from connection server ? or how @Variable('BOUSER') is translated into the logged-in user name in the universe?I do not know your EJB Service. But you should pass the credentials of the current logged on portal user to your service. That's not by default I think.
I had a similar problem with CAF developed webservices. I had to turn on permission checks in my web service and passed the credentials via logon ticket.
Regards, Bernd -
How to get BP kind based on user name?
Hi,
How to get BP kind based on user name?
Is there any table other than BUT000 which gives the Business partner no. and BP KIND?
What is BLUEPRINT table?Hi John,
do you mean Type:
1 Person
2 Organisation
3 Group
or Role like
000000 Business Partner (General)
BBP000 Vendor
BBP001 Bidder
BBP002 Portal Provider
BBP003 Plant
BBP004 Purchasing Company
BEA001 Billing Unit
BUP001 Contact Person
BUP002 Prospect
BUP003 Employee
BUP004 Organizational Unit
BUP005 Internet User
The Role can be found in BUT100.
Regards
Gregor -
How to get Current Logged in user in Java
Hi All ,
I have written a code in to get the current logged in user in the portal in an EJB service. I have used the code
*IUser user= UMFactory.getAuthenticator().getLoggedInUser();*. But surprisingly the userId which it returns is always is Guest. Can you please help on this issue.
Thanks & Regards,
RohitI do not know your EJB Service. But you should pass the credentials of the current logged on portal user to your service. That's not by default I think.
I had a similar problem with CAF developed webservices. I had to turn on permission checks in my web service and passed the credentials via logon ticket.
Regards, Bernd -
OIM11gr2 - How to get currently logged in user details using oim api
Hi All,
I have a requirement to retrieve currently logged in users profile in the process adapter.
I have tried with getSelfProfile in tcUserOperation and also ContextManager.getOIMUser API's however, in both the cases i am getting xelsysadm details only.
Also as know request details in Process task mapping doesnot work for OIM11g onwards (its returning column not found exception )
DOes any one has idea how to achieve this.
PS. - i am using platform to retrieve API's.
Thanks & Regards
Swati PandeyYou can get the logged in user name using the below java code:
ADFContext adfCtx = ADFContext.getCurrent();
SecurityContext secCntx = adfCtx.getSecurityContext();
String user = secCntx.getUserPrincipal().getName();
HTH -
How to get currently logged in user on 'Bill of Material' Form in Add-Mode
Dear All,
I am using a UDF on 'Bill of Material' Form in SAP. This UDF is named as Current_User. I want in this UDF the user name that is currently logged in to SAP. I am able to get user name at form load event. But when 'Bill of Material' Form comes in ADD Mode, the user name doesn't display. What can I do for this problem.? Here is my code:
public override void Handle_SBO_ItemEvent(string FormUID, ref SAPbouiCOM.ItemEvent pVal, out bool BubbleEvent)
BubbleEvent = true;
try
if ((mst_FormUIDModal != null))
if (FormUID != mst_FormUIDModal)
bool dbo_FormFound = false;
foreach (SAPbouiCOM.Form dsa_Form in this.SBO_Application.Forms)
if (dsa_Form.UniqueID == mst_FormUIDModal)
if (FormUID != mst_FormUIDModal)
if (this.SBO_Application.Forms.Item(mst_FormUIDModal).Selected == false)
this.SBO_Application.Forms.Item(mst_FormUIDModal).Select();
BubbleEvent = false;
return;
dbo_FormFound = true;
if (!dbo_FormFound)
this.mst_FormUIDModal = null;
if (pVal.BeforeAction == false)
switch (pVal.EventType)
case BoEventTypes.et_FORM_LOAD:
if (pVal.FormType == -672)
Program.Curr_User = SBO_Company.UserName;
doc_form = this.SBO_Application.Forms.GetForm(pVal.FormType.ToString(), pVal.FormTypeCount);
((SAPbouiCOM.EditText)doc_form.Items.Item("U_User").Specific).Value = Program.Curr_User;
} break;Hi,
You need not to write any sdk code for this task. You just create a user query as mentioned above and save it with some name.
Then Open the Bill Of Material Screen, just click in the required field, then click alt + shift + f2 to assign a Formatted Serach.
Then Select 3 rd Option "Search in Existing User-Defined Values According to Saved Query"
Then Click on the button "Open Saved Query"
It will open the Query Manager. Select the Saved Query.
Enable the Option "Auto Refresh When Field Changes"
In the Drop Down list, select the Value "Parent Item"
Then Select the Option Refresh Regularly or Display Saved Values.
This will automatically put the user code if the parent item is selected.
You an achieve this by without SDK Code.
PS:
There is a change in the Above Query:
Select USER_CODE from ousr where userid = $[USER]
Edited by: Manikandan K on Dec 22, 2011 2:00 PM -
How to get record created and modified user name from SharePoint Database?
Hi,
My SharePoint Portal is in Window Authentication. Some users have added requests to Lists. I want to find user name of the Created By and Modified By.
Only ID is available in the corresponding columns in Content Database table. In which table the users details would store in Content Database.
Thanks & Regards
Poomani Sankaranhi, you can find the user details inside UserInfo Table in content database. But i would suggest not to directly query the content databse not even for select as it will affect the indexes.
why not follow the link
http://www.sharepoint4arabs.com/AymanElHattab/Lists/Posts/Post.aspx?ID=99
also if you just need the basic created by and modified by info than use SharePoint Object Model To get these values using ECMA script use below link
http://www.c-sharpcorner.com/UploadFile/anavijai/get-created-by-and-modified-by-values-from-sharepoint-2010-l/ using Client side object model https://msdn.microsoft.com/en-us/library/office/ee534956%28v=office.14%29.aspx?f=255&MSPPError=-2147217396
Using server Side Object model
http://www.sharepointcto.com/View.aspx?id=15
Whenever you see a reply and if you think is helpful,Vote As Helpful! And whenever you see a reply being an answer to the question of the thread, click Mark As Answer -
How to get current logged in user's star rating in SharePoint 2013
Hi,
Currently, I am developing a custom web part to show star rating for documents, everything is done.
However,when user hover on the star I want a tooltip message("Your current rating is 1..."), similar to what we have
in libraries(or what the sharepoint by default provides in libraries) . So can I get the user specific rating depending upon
the logged in user using code(.net or CSOM anything will work)using the below code you can get the rated by user along with the rating , it's easier to just notify the user that her already rated the document
var acontext = new SP.ClientContext.get_current();
var lists=acontext.get_web().get_lists();
var l =lists.getByTitle("Documents"); //your document libraty
var aitem=l.getItemById(27);//Item id
acontext.load(aitem, "RatedBy", "ID", "Ratings");
acontext.executeQueryAsync(function(){
var RatedBy= aitem.get_item('RatedBy');
if (!SP.ScriptHelpers.isNullOrUndefined(ratings)) {
for (var i = 0; i < RatedBy.length; i++) {
var user = RatedBy[i];
if (user.get_lookupId() == _spPageContextInfo.userId) {
//show that you already rate it
break;
},function(s,e){alert(e.get_message());});
another way is to use CAML query to check if the current user id is within the RatedBy multi user field
Hope that helps|Amr Fouad|MCTS,MCPD sharePoint 2010 -
How to get Current Quarter and Fiscal Quarter for a Date - Fiscal Year starts from 1st April
Hi,
I need to calculate current quarter and fiscal quarter in my Sql query.
I have a column for DateTime Datatype.
I need to find out Current Quarter Name like Q12012, Q22012, Q32012, Q42012 and Fiscal Quarter Name as well.
Now Fiacal Year starts from 1st April, and Current Quarter starts from 1st Jan.
For Current Quarter of 2012
Jan-Mar = Q12012
Apr-Jun = Q22012
Jul-Sep = Q32012
Oct-Dec = Q42012
For Fiscal Quarter of 2012 ( starts from 1st Apr, 2011 )
Apr2011-Jun2011 = Q12012
Jul2011-Sep2011 = Q22012
Oct2011-Dec2011 = Q32012
Jan2011-Mar2012 = Q42012
means if its 1st April, 2012,
its a new Fiacal Year 2013 so Fiacal Quarter Name should be Q12013
and its Current Quarter Name should be Q22012
Can you help me to calculate this in a select query for given dates?
Thanks in advance,
NiravThis should do it..
Select
FORMAT(datepart(quarter,getdate()),'Q#')+FORMAT(getdate(),'yyyy') -
am trying to print usps labels but Firefox won't open the relevant web page
thank you
bil mciver
[email protected]Details like websites remembering you (log you in automatically) are stored in a cookie.
*Create a cookie 'allow' exception to keep such cookies, especially in case of secure websites and when cookies expire when Firefox is closed.
*Tools > Options > Privacy > "Use custom settings for history" > Cookies: Exceptions
*http://kb.mozillazine.org/Cookies
*https://support.mozilla.org/kb/Deleting+cookies
In case you are using "Clear history when Firefox closes":
*do not clear the Cookies
*do not clear the Site Preferences
*Tools > Options > Privacy > Firefox will: "Use custom settings for history": [X] "Clear history when Firefox closes" > Settings
*https://support.mozilla.org/kb/remove-browsing-search-and-download-history
Note that clearing "Site Preferences" clears all exceptions for cookies, images, pop-up windows, software installation, passwords, and other website specific data.
Clearing cookies will remove all specified (selected) cookies including cookies with an allow exception that you would like to keep. -
Urgent : How to get current user id
Hello,
fnd_global.user_id returns -1
fnd_profile.get('user_id',x_user_id) return null
can anyone help how to get current logged in user to apps.
Regards,
Dinesh.Hi Dinesh,
You must also make sure you have initialised the app.
If you run this from sqlplus then it will return -1.
If however you run this from within a concurrent program then the user id will be returned.
Try using this from sqlplus fnd_global.apps_initialize
Eg.
begin
dbms_output.put_line(fnd_global.user_id);
fnd_global.apps_initialize(user_id => 3551,
resp_id => 1,
resp_appl_id => 1);
dbms_output.put_line(fnd_global.user_id);
end;
/ -
How to get/capture log-on user name on PC (work station)
Hi,
Colud anyone give me how to get/capture log-on user name on my PC (work station)?
I need to get the infomation by using a function module.
Kind regards,
HisaoHi,
TH_USER_INFO shows me terminal ID, IP address and other information. howerver it does't show me log-on user name of OS.
Kind regards,
Hisao -
How to get the logged in userId value in adf task flow OIM11g R2
Hi,
I have created an adf task flow. Now I want to run some query in that based on the logged in userId.
Could you please help me in knowing how to get the logged in userID value in adf TaskFlow so that I can run a parameterized query.
Thanks3 different ways to retrieve the username (not sure what you mean by user ID) :
http://mahmoudoracle.blogspot.be/2012/06/adf-get-current-logged-user-name.html#.USI_c-h8zIo
Also provide your JDev version.
Basicly, you should use the groovy expression in a view criteria (it's the fastest and easiest way) and call that view criteria whenever you need it.
That's if you are using ADF BC of course. -
Hi,
does anybody know how to get IUser for the current user?
I know how to get current IUser from com.sap.security.api package:
IWDClientUser wdcu = WDClientUser.getCurrentUser();
IUser sapUser = wdcu.getSAPUser();
but I need to have IUser from com.sapportals.portal.security.usermanagement package.
Regards,
LadislavLadislav,
Try this:
Get the IUser uisng the API com.sap.security.api.IUser and store it in a variable, say <i>sapUser</i>.
Then,
// Convert the logged in user to old EP5 usermanagement API
com.sapportals.portal.security.usermanagement.IUser user = null;
try
com.sapportals.portal.security.usermanagement.IUser user = WPUMFactory.getUserFactory().getEP5User(sapUser);
catch (UserManagementException e)
e.printStackTrace();
Bala
Maybe you are looking for
-
More than one user login to iWeb site? Can it be done?
I am wondering if it's possible to create multiple users to log into a iWeb site. However I think you can only have one username and one password, but maybe I'm missing something.
-
I have been able to download attachments to E-mails for years. However, for the last several days the download process which seems okay but the attachment doesn't show up on the screen and a note appears about a blank document. When I switch to Safar
-
Mass change of output condition record :Billing (VV32)
Hi All I have a requirement wherein I need to chnage the printer destination to LOCL . I need to do this for atleast 10 output types and with key Sales Org/Customer. I tried doing the same through LSMW but its not happening as in the recordi
-
My screen has locked in portrait view on email?
Can't put my screen on landscape view when using email. All other screens ok, with option of landscape or portrait. I've obviously done something, as it was ok up until recently
-
hi Can any one plz suggest me , how to pass table name (that would be varchar) to a procedure,such that i should be able to do DML and DDL on the table refered !!