How to handle password changes if we implement singlesignon between BO& BI7
Hi,
As we know ,we can implement single signon between BO and SAP BI 7, by importing roles and users through CMC and by selecting the option "Use Single signon during report refresh time".
My doubt here is, When we import roles from SAP and Auto import the users, is it only the SAP usernames that are stored in BO repository or both username and password. If second case holds true then how to handle/manage password change for a user who is already imported in BO sometime back?
Would the password changes be reflected automatically in BO?
Please guide me if you think that I'm thinking in a wrong direction.
Hi Naresh,
password changes are reflected automatically in BO. BO just forwards the data to the SAP side and it does the real authentification.
Regards,
Stratos
PS: Keep in mind that you cannot change the SAP password on the BO login screen if your SAP password has expired. You have to do this with the SAP client (SAP GUI)
Similar Messages
-
How to handle Text change event in text box in SAP B1
Hello Expert...
How to handle Text change event in source.
Please define the Event when i change the text in textbox..
currently i am using the Lost focus event but it is only occur when tab focus lost from that text box.
So please required solution ASAP..
Regards,
Abhinav Lalpurwala
Edited by: Abhinav Lalpurwala on Aug 5, 2011 3:19 PMHi,
Catch the et_VALIDATE event, when InnerEvent = False and ItemChanged = True.
If pVal.EventType = BoEventTypes.et_VALIDATE Then
If pVal.InnerEvent = False And pVal.ItemChanged Then
'TODO Your code here...
End If
End If
Regards,
Vítor Vieira -
Hello All,
I have following question about how to handle fund changes at the installment.
1) At first i created document as follows.
Tuition fee : 100 USD
Fund was 0A00 .
2) I also created installment for qbove document.
Installment 1 : 50 USD
Installment 2 : 50 USD
3) During clearing fund was changed to 0B00 for the installment 2 by the FM team for their own purpose.
When student pay installment 2, i got an error and how can i handle in this case.
your help would be appreciated.
regards,FM errors can be tricky. Changing the original fund is likely the culprit. Do you have more detail about the specific error your are receiving. This is not enough information to resolve an issue in FM.
-
How to handle Table control in BDC? Difference between BDC & LSMW?
Hi
How to handle Table control in BDC? Difference between BDC & LSMW?
Regards,
RaghuHi ,
the diff b/w normal BDC and with table control is that with table control u can enter as many lineitems as u want..so during recording if u r entering 3 line items..then the program will show (1), (2) and (3) with that.
chane that fixed no to variable.
check that sample code.
in this for new customer...any no of items can be entered.
LOOP AT t_cusdata.
REFRESH t_bdcdata.
ON CHANGE OF t_cusdata-kunnr.
initial screen.
PERFORM bdc_dynpro USING 'SAPMV10A' '0100'.
PERFORM bdc_field USING 'BDC_CURSOR'
'MV10A-VTWEG'.
PERFORM bdc_field USING 'BDC_OKCODE'
'/00'.
PERFORM bdc_field USING 'MV10A-KUNNR'
t_cusdata-kunnr.
PERFORM bdc_field USING 'MV10A-VKORG'
t_cusdata-vkorg. "'HCL'.
PERFORM bdc_field USING 'MV10A-VTWEG'
t_cusdata-vtweg. "'HL'.
DATA: fnam(20) TYPE c,
fnam1(20) TYPE c,
idx(2) TYPE c.
MOVE 1 TO idx.
LOOP AT t_matdata WHERE kunnr = t_cusdata-kunnr.
PERFORM bdc_dynpro USING 'SAPMV10A' '0200'.
CONCATENATE 'MV10A-KDMAT(' idx ')' INTO fnam.
PERFORM bdc_field USING 'BDC_CURSOR'
fnam.
PERFORM bdc_field USING 'BDC_OKCODE'
'/00'.
CONCATENATE 'MV10A-MATNR(' idx ')' INTO fnam1.
PERFORM bdc_field USING fnam1
t_matdata-matnr. "'FIN50'.
PERFORM bdc_field USING fnam
t_matdata-kdmat. "'ABCD'.
idx = idx + 1.
ENDLOOP.
PERFORM bdc_dynpro USING 'SAPMV10A' '0200'.
PERFORM bdc_field USING 'BDC_CURSOR'
'MV10A-MATNR(01)'.
PERFORM bdc_field USING 'BDC_OKCODE'
'=SICH'.
CALL TRANSACTION 'VD51' USING t_bdcdata MODE 'A' .
UPDATE 'S' MESSAGES INTO t_err_mes.
Regards,
Sonika -
How to handle version changes? Strategies?
We're struggling with version change issues. Most recently we tried to move from 8.5 to 8.6 and lost about a week of project time while we tried to make it run well. The problem was that the Development Environment would crash several times a day while doing block diagram edits, losing unsaved changes. We never found any clues as to why. It would be one thing to debug a VI that crashes, but when it is the LV editor itself that is crashing, how do we work on that?
Anyway, we have a policy here of freezing software updates for projects that are close to completion, because buggy updates so often delay project completions, and this triggered a return to 8.5, which is where we remain now on that project.
But now we can't install and use the VI Analyzer we just bought on any of the PCs tied to that project, as it demands 8.6. I do have one PC that is completely disconnected from this project, and it runs 8.6, so running the Analyzer there may be useful, but still messy.
How do you handle version changes? How often do you try to follow the updates? How often do you need to go back a version? Do you maintain different versions? Is it even possible to run multiple versions on an individual Win XP PC?
Thanks!I have installed several versions of LabVIEW on my system.
Most of the toolkits are only installed in the latest versions. There are ways to install toolkits on multiple versions.
And I think that toolkits as of LabVIEW version 8.6 can be installed on several LabVIEW verions.
Ton
Free Code Capture Tool! Version 2.1.3 with comments, web-upload, back-save and snippets!
Nederlandse LabVIEW user groep www.lvug.nl
My LabVIEW Ideas
LabVIEW, programming like it should be! -
How to track password changes in EBS R12
How to check when was the last time the apps/sysadmin passwords was changed in EBS R12.
Yes it doesn't help much since you don't have audit enabled.
If you want to get more details about enabling audit, you can simply search previous discussions for Audit and AuditTrail and you should find the docs/links you need to refer to.
There should be no impact on the performance to track password changes. Apps passwords can't be changed on the fly and it requires additional steps (i.e. running AutoConfig and bouncing the services) which can't be done in your production instance many times a day.
I'm not sure why would you need to track password changes. Is this happening in your production instance?
Thanks,
Hussein -
How to handle tab change event in UI shell main area
Hi,
I have two tabs(two taskflows) in UI shell main area. one is department tab and another is employee tab. My department tab shows employees department wise. On employee tab I have emplyee table which shows employees jobwise. This employee table has the functionality of adding new record to employee vo as well.
Now i follow these steps.
1. by defualt department tab is open.
2. by clickinng on Tasks menu link i open Employee tab in to main area. Now i have both tabs in main area.
3. at Employee tab I search all employees job = accountant. It shows the search result well.
4. Now i add a new record to it and without saving/deleting this record i move to department tab.
5. at Department tab i search employees where department =20, here no relation b/w job and department.
6. Now i return to employee tab. my newly added record got disappeared. It is there but does not show in table.
How to resolve it??
I have one solution in my mind while changing the tab i can prompt to user "you can not leave the newly added record..either save it or delete it". But how to catch tab change event here? where i can write code to prompt msg to user?
Pls help.
Edited by: 900997 on May 6, 2012 4:10 AMWith apologies for the slow reply, I'm currently travelling.
Two things to note:
1) The af:document uncommittedDataWarning flag was designed to stop users navigating away from half entered records. More about this flag can be found here:
http://docs.oracle.com/cd/E23943_01/web.1111/b31973/af_orgpage.htm#CACDDDFH (see point 4)
http://www.oracle.com/technetwork/developer-tools/adf/unsaveddatawarning-096556.html
....please note our documentation from time to time spells this flag wrong with only one "t" in the word committed, so if you're attempting a bulk search check for this (and I'll raise document bugs to get this fixed in the future).
2) On addressing the ADF UI Shell, if you're switching between "pages" in the UI Shell, as separate to switching between dynamic tabs within a single page using the UI Shell, the UI Shell will actually restart the currently running task flow in the page you're returning too. You can verify this by implementing an initializer on your task flow with a log message, and watching when the initializer is called.
In addressing your last question, at this stage I think you need to assess my first answer then come back if you think you sill need to execute the code on the tab click. I also need to know are you talking about the primary level of tabs that represent each page in the UI Shell, or are you referring to the dynamic tabs within a single UI Shell page that hold your task flows?
CM. -
How to set Password change in Web templates through WEB DYNPRO
Hello All
Before dropping my question i will explain you what was the Real scenario, i am using WAD 3.50 Version and server is BW 3.0B.we are not using portal, and Enduser will view the reports in the browser through the WAD execute Http link.
Question.
whenever the enduser uses Http link of web template in the browser, he will connect through VPN and they can able view the reports. the question is That Some system Enduser won't have SAPGUI in their system so they wants to change the password because they won't know even if it is expire. is it possble to set password change system through WEBDYNPRO ABAP in the WEB Templates
Please Help me how to set Change Password in the browser for the WAD Application.To do this you will have to use either make use of portal or BSP application or Dynpro..
It is not possible for the user to change the password just from the web query -
How to set Password change through BSP Application
Hello All
Before dropping my question i will explain you what was the Real scenario, i am using WAD 3.50 Version and server is BW 3.0B.we are not using portal, and Enduser will view the reports in the browser through the WAD execute Http link.
Question.
whenever the enduser uses Http link of web template in the browser, he will connect through VPN and they can able view the reports. the question is That Some system Enduser won't have SAPGUI in their system so they wants to change the password because they won't know even if it is expire. is it possble to set password change system through BSP Application in the WEB Templates
Please Help me how to set Change Password in the browser for the WAD Application.right now when the user calls the BW report url , he is prompted for authentication via pop up right?
to enable password change option in the log on screen use system logon for BEX service in sicf.
go to transaction SICF and navigate to sap/bw/bex
double click on node Bex.
in the resulting window, go to error pages tab and under that in log on errors tab choose "System log on radiobutton" save and now try calling a webtemplte.
Regards
Raja -
How to handle value change events of select list in custom component?
My HelloUIComp code...How to handle events for "Select"...if i choose option1 from select then one text box is to be displayed in custom component and if i choose another option then some other text box is to be displayed in custom components...
public class HelloUIComp extends UIComponentBase {
public static final String account="custom.account";
public static final String RENDERER_TYPE = null;
HtmlCommandButton button = createButton();
//HtmlSelectOneMenu select=createSelect();
public void processDecodes(FacesContext context) {
Calling the lifecycle method "processDecodes" on the
internal button is absolutely critical to create action events
button.processDecodes(context);
super.processDecodes(context);
private HtmlCommandButton createButton() {
FacesContext context = FacesContext.getCurrentInstance();
HtmlCommandButton newButton = new HtmlCommandButton();
newButton.setId("Add");
newButton.setValue("Add");
newButton.setType("submit");
//newButton.setOnclick("return func_1(this,event);");
MethodBinding binding = context.getApplication().createMethodBinding("#{pc_MyProjectView.go}", null);
newButton.setAction(binding);
newButton.setParent(this);
return newButton;
/* private HtmlSelectOneMenu createSelect()
HtmlSelectOneMenu selectCategory=createSelect();
return selectCategory;
public void encodeBegin(FacesContext context) throws IOException {
String style = (String)getAttributes().get("style");
String startdate = (String)getAttributes().get("startdate");
String enddate = (String)getAttributes().get("enddate");
//String add=(String)getAttributes().get("add");
ResponseWriter writer = context.getResponseWriter();
writer.startElement("table", this);
writer.writeAttribute("border","2","2");
writer.startElement("tbody", this);
writer.startElement("tr", this);
writer.startElement("td", this);
writer.writeText("Account Category", null);
writer.endElement("td");
writer.startElement("td", this);
writer.writeText("Reg-No", null);
writer.endElement("td");
writer.startElement("td", this);
writer.writeText("Account-No", null);
writer.endElement("td");
writer.startElement("td", this);
writer.writeText("", null);
writer.endElement("td");
writer.startElement("td", this);
writer.writeText("Start-Date", null);
writer.endElement("td");
writer.startElement("td", this);
writer.writeText("End-Date", null);
writer.endElement("td");
writer.endElement("tr");
writer.startElement("tr",this);
writer.startElement("td", this);
writer.startElement("select", this);
if (style!=null)
writer.writeAttribute("style", style, null);
writer.writeAttribute("name","category","category");
writer.startElement("option", this);
writer.writeText("Select", null);
writer.endElement("option");
//to access data
Account accountObj;
AccountData accountDataobj;
List listOfAccounts;
int noOfAccounts;
accountDataobj=new AccountData();
listOfAccounts=accountDataobj.getAccounts();
noOfAccounts=listOfAccounts.size();
for(int i=0;i<noOfAccounts;i++)
writer.startElement("option", this);
accountObj=(Account) listOfAccounts.get(i);
writer.writeText(accountObj.getCategory(), null);
writer.endElement("option");
//System.out.println(accountObj.getRegNo());
//System.out.println(accountObj.getAccountNo());
writer.endElement("select");
writer.endElement("td");
writer.startElement("td", this);
writer.startElement("select", this);
if (style!=null)
writer.writeAttribute("style", style, null);
writer.writeAttribute("name","regno","regno");
writer.startElement("option", this);
writer.writeText("Select", null);
writer.endElement("option");
for(int i=0;i<noOfAccounts;i++)
accountObj=(Account) listOfAccounts.get(i);
writer.startElement("option", this);
writer.writeText(""+accountObj.getRegNo(), null);
writer.endElement("option");
writer.endElement("select");
writer.endElement("td");
writer.startElement("td", this);
writer.startElement("select", this);
if (style!=null)
writer.writeAttribute("style", style, null);
writer.writeAttribute("name","accno","accno");
writer.startElement("option", this);
writer.writeText("Select", null);
writer.endElement("option");
for(int i=0;i<noOfAccounts;i++)
accountObj=(Account) listOfAccounts.get(i);
writer.startElement("option", this);
writer.writeText(accountObj.getAccountNo(), null);
writer.endElement("option");
//writer.startElement("option", this);
//writer.writeText("00200155", null);
//writer.endElement("option");
writer.endElement("select");
writer.endElement("td");
writer.startElement("td", this);
button.encodeBegin(context);
button.encodeChildren(context);
button.encodeEnd(context);
writer.endElement("td");
writer.startElement("td", this);
writer.startElement("input", this);
if (style!=null)
writer.writeAttribute("style", style, null);
writer.writeAttribute("type","text","text");
writer.writeAttribute("name","startdate","startdate");
writer.writeAttribute("value",startdate,startdate);
writer.writeAttribute("readonly", "","");
//writer.endElement("input");
writer.endElement("td");
writer.startElement("td", this);
writer.startElement("input", this);
if (style!=null)
writer.writeAttribute("style", style, null);
writer.writeAttribute("type","text","text");
writer.writeAttribute("name","enddate","enddate");
writer.writeAttribute("value",enddate,enddate);
writer.writeAttribute("readonly", "","");
writer.endElement("td");
writer.endElement("tr");
writer.endElement("tbody");
writer.endElement("table");
public String getFamily() {
return "HelloFamily";
}NewEclipseCoder wrote:
How to handle events for "Select"...if i choose option1 from select then one text box is to be displayed in custom component and if i choose another option then some other text box is to be displayed in custom components...Two ways:
1) submit the form to the server and render the desired textbox depending on the option.
or
2) render all textboxes and use Javascript/DOM to display/hide them depending on the option. -
How to handle "Display/Change" mode in XD0x with CUSTOMER_ADD_DATA_CS
Hi,
I've implemented customer fields to the debitor master data screen with BADI CUSTOMER_ADD_DATA_CS,
using methods SET_DATA and GET_DATA and created a new screen within a Z-function group.
So I have a new tab with the custom fields. If I do nothing further, the fields are input enabeld also within transaction XD03.
At the moment, I'm using the value of sy-tcode to check for display (=XD03) or change/create (XD02/XD01) mode to handle
the enable/disable mode of this fields.
This is my coding in the PBO of my Z-screen.
LOOP AT SCREEN.
IF screen-group1 = 'Z01'.
IF sy-tcode = 'XD03' OR sy-tcode = 'VD03'.
IF sy-ucomm = 'ENTR'.
screen-input = '1'.
ELSE.
*.. display mode
screen-input = '0'.
ENDIF.
ENDIF.
ENDLOOP.
But if the user change form display to change mode wthin(!) the transaction, the sy-tcode is still XD03 and not XD02.
If this is done in the screen with the custom fields, I can check for sy-ucomm (='ENTR'), but if an other screen is opened, I could not check for sy-ucomm.
How can I handle this?
I've found the following enhancement point:
ENHANCEMENT-POINT MF02DFD0_01 SPOTS ES_MF02DFD0 INCLUDE BOUND.
Or can I use the other methods in the BADI like SET_FCODE?
Thanks in advance!
AndreasHi Andreas:
I have to do something similar but for t-code FD02/FD03.
I've created a program type M to control my new dynpro, and using a PBO module to change the screen depending on display/modify.
I'm trying to add code to method SET_DATA, but my knowledge on OO programamtion is limited.
Could you please provide the part of your code to implement the solution described in this post?.
Best regards,
Carlos. -
How to set Password change in the WAD Browser
Hello All
Before dropping my question i will explain you what was the Real scenario, i am using WAD 3.50 Version and server is BW 3.0B.we are not using portal, and Enduser will view the reports in the browser through the WAD execute Http link.
Question.
whenever the enduser uses Http link of web template in the browser, he will connect through VPN and they can able view the reports. the question is *Some system Enduser won't have SAPGUI in their system so they wants to change the password because they won't know even if it is expire.
Please Help me how to set Change Password in the browser for the WAD Application*.To do this you will have to use either make use of portal or BSP application or Dynpro..
It is not possible for the user to change the password just from the web query -
How to discable password change in SAP ERP (or any ABAP system)
Hello,
We have password synchronization between Sun Identity Management system and SAP ABAP systems. This ensures that the password is identical between the network ID and SAP ID. In order to avoid any issues, we would like to disable the ability of the users to change their password in the SAP system directly (on the initial logon page). This forces the users to go through Sun Identify Management system for resetting the password (desired behavior). Can you please suggest if there is a way to do this. I remember seeing an OSS note that meets the requirement a couple of years ago but now I can't find it.
Thanks
SriHi Sri Vandan,
Please check note number: 379081 if it helps for you. -
Using Change Data Capture in SSIS - how to handle schema changes
I was asked to consider change data capture for a database recently. I can see that from the database perspective, its quite nice. When I considered how I'd do this in SSIS, it seemed pretty obvious that I might have a problem, but I wanted to
confirm here.
The database in question changes the schema about once per month in production. We have a lot of controls in our environment, so everytime a tables schema is changed, I'd have to do a formal change request to deal with a change to my code
base, in this case my SSIS package; it can be a lot of work. If I wanted to track the data changes for inserts, update and deletes using an SSIS package to send the data changes to the destination tables, would I have to change my SSIS package
with every schema change, or is there a way to keep the exact same SSIS package with CDC without having to change it every month?
Thanks,
KeithHi Keith,
What is your exact requirement?
If you want to capture the object_created, object_deleted or object_altered informations, you can try using
Extended events .
As mentioned in your OP:
"If I wanted to track the data changes for inserts, update and deletes using an SSIS package to send the data changes to the destination tables, would I have to change my SSIS package with
every schema change, or is there a way to keep the exact same SSIS package with CDC without having to change it every month?"
If you want the databases in two different environments to be in sync, then take periodic
backup and apply(restore) on the another destination DB.
(or)
you can also try with
SQL Server replication if it is really needed.
As I understand from your description, if you want the table data & schema to be in sync in two different database:
then create job [script that will drop the destination DB table & create the copy of source DB table ] as per your requirement:
--CREATE DATABASE db1
--CREATE DATABASE db2
USE db1
GO
CREATE TABLE tbl(Id INT)
USE db2
GO
IF EXISTS (SELECT * FROM SYS.OBJECTS WHERE name = 'tb1' and TYPE = 'u')
DROP TABLE dbo.tb1
SELECT * INTO db2.dbo.tb1 FROM db1.dbo.tbl
SELECT * FROM dbo.tb1
--DROP DATABASE db1,db2
sathya - www.allaboutmssql.com ** Mark as answered if my post solved your problem and Vote as helpful if my post was useful **. -
How to disable password change for you logon first time.
hi,
When i change the password of any user or when i create new user and login with the same user it ask to change the password again can sap have provided to disable this feature where in user won't be ask to change password again.
thanks,
- JohnHi,
I'm not quite sure, but you can try with some of these profile parameters.
Initial Password: Limited Validity
<i>login/password_max_new_valid</i> - Validity period for the passwords of newly created users
<i>login/password_max_reset_valid</i> - Validity period for reset passwords
Svetlin
Maybe you are looking for
-
Random laptop screen Black out / Turn off .
Hi, first of all my laptop is : HP Pavilion dv6-6160se Entertainment Notebook to the problem now A few days ago my laptops screen started out of a sudden shutting down/turning black( no lights at all ). This was happening while using the laptop a
-
How do i convert a pdf to word doc so i can make changes?
how do i convert pdf to word doc using the trial download?
-
Error 5: Indesign Creative Suite 5.5 Design - How can I resolve this problem
Experiencing the same issue as previous Forum Discussion link below. http://forums.adobe.com/message/3020346 However cannot determine from the forum thread the steps I need to take to resolve the problem of the application working on my laptop.
-
How much HD space do I need to create my movie in FCE?
If I create a 20-minute movie in FCE, how much HD space will I need to create the movie and burn to DVD? I am new to FCE, but when I was using Pinnacle for the PC, Pinnacle would rEnder and write the movie to DVD within the program. With FCE, I am un
-
APO and LiveCache Optimization
Hi All, Can anyone share some points to optimize APO and liveCache, like best practices, system configurations to improve the performance of our system? We would appreciate your response and inputs. Regards, Philip Lledo