Security for the prompts in single report
Hi Team,
Actually i have a report with 5 prompts and here requirement is when USER A logins first 2 prompts should visible when USER B logins lost 3 prompts should visible when USER C logins all the prompts should visible.
How can we achieve this...? can any one send me clear steps for this scenario
Edited by: 799666 on Jul 13, 2012 11:15 AM
There are many options for this, check these below
1)
create 3 different catalog folders for user A,B, and C and set premissions, save those prompts respective folders.
Using Administrator create a page with all those prompts.
2) During the creation of prompt can go for case condition to validate the user, to show different columns based on user.
The below case condition i've used to show Year for myself and for others Quarters.
CASE WHEN VALUEOF(NQ_SESSION.USER)='SVEERAVA' THEN Time."Year" ELSE Time.Quarter END
let me know if you have any issues.
Pls mark if helps
Edited by: svee on Jul 13, 2012 12:41 PM
Similar Messages
-
Screen Level Security for the Material Master
We need to create security for the material master by screen views. The Purchasing group needs to be able to change the Purchasing and MRP screens but none of the other screens. How would we accomplish this with SAP security?
Thanks!Janet,
It is hard for us to know how your authorization profiles or roles are constructed. You really should consult your local authorization expert.
The Authorization object you are looking for is M_MATE_STA. It is probably contained in at least one of your Roles or Profiles that are currently assigned to your MM maintenance people. At a minimum, it should exist in standard SAP profile M_MATE_ALL in your system. You can review all of these types of authorization info in the User Information System (transaction SUIM).
You would have to create roles or profiles that narrowly define the "User department" fields for M_MATE_STA object. You would also have to search for existing roles/profiles that contain "*" in this field, and determine if these entries are still appropriate in your new authorization business process you want to begin.
Below is the SAP help about this authorization object
M_MATE_STA
Definition
Maintenance status authorization for material master records
The data contained in a material master record is divided into user departments or views (Purchasing, MRP, and so on). The maintenance status is a single-character key for the relevant user department or view.
This object determines which user departments or views a user is authorized to process; that is, which data he or she may process from this view.
Note
To use material master functions, a user needs the authorization for at least one user department.
Defined Fields
Fields Possible values Meaning
ACTVT 01 User may create data.
02 User may change data.
03 User may display data.
06 User may flag data for deletion.
08 User may display change documents.
STATM Here, you specify the maintenance status for which the user is authorized.
The maintenance statuses possible are as follows:
User department Maintenance status
Work scheduling A
Accounting B
Classification C
MRP D
Purchasing E
Production resources/tools F
Costing G
Basic data K
Storage L
Forecasting P
Quality management Q
Warehouse management S
Sales V
Plant stocks X
Storage location stocks Z
Notes
This authorization object also determines:
o Whether a user may flag a material master record for deletion. In this case, 06 must be entered in field ACTVT; the maintenance status is irrelevant here.
o Whether a user may change the material type. In this case, 02 must be entered in field ACTVT; the maintenance status is irrelevant here.
o Whether a user may process an MRP profile or forecast profile. In this case, the following values must be entered in field ACTVT:
- 01 to create
- 02 to change or delete
- 03 to display
The maintenance status must be D for the MRP profile or P for the forecast profile.
o Whether a user may create an overview of all extendable materials. In this case, 01 must be entered in field ACTVT; the maintenance status is irrelevant here.
o Whether a user may call up the materials list. In this case, 03 must be entered in field ACTVT; the maintenance status is irrelevant here.
o Whether a user may create or change production versions from task lists. In this case, 02 must be entered in field ACTVT, and A in field STATM.
Rgds,
DB49 -
大家帮帮忙呀,真是苦恼呀!The date for the prompt 'startDate' is invalid. (WIS 10706)
IInfoObject report = (IInfoObject) objects.get(0);
IWebi webi = (IWebi) report;
// u83B7u5F97u63D0u793Au53C2u6570
di = getReportEngine().openDocument(report.getID());
di.refresh();
// u8BBEu7F6Eu53C2u6570
if (params != null)
Prompts prompts = di.getPrompts();
int promptNum = prompts.getCount();
for (int j = 0; j <= promptNum - 1; j++)
Prompt p = (Prompt) prompts.getItem(j);
if(params.get(p.getName())!=null)
//u68C0u6D4Bu662Fu5426u5E26u6709u7A7Au5B57u7B26
String temp[]=(String[])params.get(p.getName());
boolean falg=false;
for(int len=0;len<temp.length;len++)
if(temp[len]==null)
falg=true;
else if("".equals(temp[len].trim()))
falg=true;
if(falg)
continue;
//u5BF9u65E5u671Fu6570u7EC4u8FDBu884Cu8F6Cu6362
if("DATE".equalsIgnoreCase(p.getObjectType().toString()))
String formatStr=p.getInputFormat();
for(int x=0;x<temp.length;x++)
temp[x]=DateUtil.DateToString(DateUtil.StringTODate(temp[x]),formatStr);
System.out.println(p.getName()+"u503C "+temp[0]);
p.enterValues(temp);
PromptsUtil.populateWebiPrompts(di.getPrompts(), webi);
// u540Eu7F00u540Du79F0
if (format !=EXCEL && format != PDF && format !=Webi)
throw new Exception(" u751Fu6210u62A5u8868u5B9Eu4F8Bu683Cu5F0F,u53EAu63A5u6536EXCEL,PDF,Webiu683Cu5F0Fu53C2u6570!");
webi.getWebiFormatOptions().setFormat(format);
ISchedulingInfo scheduleInfo = report.getSchedulingInfo();
scheduleInfo.setType(0);
//u662Fu5426u53D1u9001u90AEu4EF6
if(isSendMail)
doSendMail(scheduleInfo,report,
format,message,title,recipientAddresses,CCAddresses);
//u8BBEu7F6Eu81EAu5B9Au4E49u503C
if(properties!=null && !"".equals(properties))
report.properties().setProperty(CUSTOMVALUE,properties);
scheduleInfo.setRightNow(true);
// u751Fu6210u5B9Eu4F8B
getIInfoStore().schedule(objects);
上述代码片段为BO生成实例的过程,程序不会出错。但BO报表历史记录中,提示:The date for the prompt 'startDate' is invalid. (WIS 10706)
刚开始认为:日期格式错误,我便加上了
if("DATE".equalsIgnoreCase(p.getObjectType().toString()))
String formatStr=p.getInputFormat();
for(int x=0;x<temp.length;x++)
temp[x]=DateUtil.DateToString(DateUtil.StringTODate(temp[x]),formatStr);
需且验证日期格式,正是p.getinputFormat()所要求的格式,可BO历史记发中,生成实例还是报上述错误。
Edited by: pyantking on Jul 27, 2009 2:39 PMHello Anh,
With XI 3.1 some significant fixes were delivered to address issues like you describe : create a query with QaaWS Designer using date input parameters (prompts) with a given locale, then edit (with QaaWS Designer) the query under another different locale, where dates are set with a different format.
AFAIK QaaWS queries keep the locale under which they were created, fixes were aimed at translating input parameters in the right format so errors like the one you describe should not be encountered.
i suggest you get in touch with the SAP BusinessObjects tech support with your issue, so we will be able to investigate further in conjunction with QaaWS dev team and work out a fix, if this turns out to be a bug.
BTW, Have you considered upgrading to a more recent Service Pack? Business Objects Enterprise XI 3.1 SP3 is now available since 2010 Q2 (no guarantee, though, that this issue would be solved with this SP)
Hope that helps,
David. -
Implementing security for the Projects in OWB
Hi,
Can we able to implement the security for the individual projects?
Thanks
VinayHi,
do not know exactly what kind of security you want to implement. But the below is the excerption from OWB User guide about implementing security at Project level...
You should be able to find more info in OWB User Guide.
Freezing Projects
If you want to freeze the project MY_PROJECT and prevent access to all its contents,
the following restrictions will apply:
You cannot create, edit, or delete any objects under a frozen project.
You cannot invoke any of the services that modify objects within this frozen
project. For example, you cannot perform an MDL import, a source import, or a
snapshot restore in this project.
You can deploy, export, and execute runtime procedures within a frozen project.
You can validate and generate within a frozen project.
You cannot add or remove any objects from a frozen project to a snapshot.
The frozen project security policy is implemented within Warehouse Builder through
the following files. These files are located on your installation CD under:
samples/security_feature/frozenproject.
frozenProject.pkb: Holds the implementation of the security policy.
frozenProject.sql: Contains a table of the structure as shown in Table 192. The
administrator can freeze projects by inserting them into this table and setting the
isFrozen flag to 1.
HTH
mahesh -
To make different colours for the columns of ALV report in Grid display.
Hai Friends,
I have created an ALV report in grid display method by using the call function reuse_alv_grid_display.
I have obtained the report.In that report i want to change the colour of each column.Plz provide the answer with a sample program.
Thank u.hi i had a program for the rows with diff colors....do the same thing for the columns..
REPORT zdemo_alvgrid .
TABLES: ekko.
type-pools: slis. "ALV Declarations
*Data Declaration
TYPES: BEGIN OF t_ekko,
ebeln TYPE ekpo-ebeln,
ebelp TYPE ekpo-ebelp,
statu TYPE ekpo-statu,
aedat TYPE ekpo-aedat,
matnr TYPE ekpo-matnr,
menge TYPE ekpo-menge,
meins TYPE ekpo-meins,
netpr TYPE ekpo-netpr,
peinh TYPE ekpo-peinh,
line_color(4) type c, "Used to store row color attributes
END OF t_ekko.
DATA: it_ekko TYPE STANDARD TABLE OF t_ekko INITIAL SIZE 0,
wa_ekko TYPE t_ekko.
*ALV data declarations
data: fieldcatalog type slis_t_fieldcat_alv with header line,
gd_tab_group type slis_t_sp_group_alv,
gd_layout type slis_layout_alv,
gd_repid like sy-repid.
*Start-of-selection.
START-OF-SELECTION.
perform data_retrieval.
perform build_fieldcatalog.
perform build_layout.
perform display_alv_report.
*& Form BUILD_FIELDCATALOG
Build Fieldcatalog for ALV Report
form build_fieldcatalog.
fieldcatalog-fieldname = 'EBELN'.
fieldcatalog-seltext_m = 'Purchase Order'.
fieldcatalog-col_pos = 0.
fieldcatalog-outputlen = 10.
fieldcatalog-emphasize = 'X'.
fieldcatalog-key = 'X'.
append fieldcatalog to fieldcatalog.
clear fieldcatalog.
fieldcatalog-fieldname = 'EBELP'.
fieldcatalog-seltext_m = 'PO Item'.
fieldcatalog-col_pos = 1.
append fieldcatalog to fieldcatalog.
clear fieldcatalog.
fieldcatalog-fieldname = 'STATU'.
fieldcatalog-seltext_m = 'Status'.
fieldcatalog-col_pos = 2.
append fieldcatalog to fieldcatalog.
clear fieldcatalog.
fieldcatalog-fieldname = 'AEDAT'.
fieldcatalog-seltext_m = 'Item change date'.
fieldcatalog-col_pos = 3.
append fieldcatalog to fieldcatalog.
clear fieldcatalog.
fieldcatalog-fieldname = 'MATNR'.
fieldcatalog-seltext_m = 'Material Number'.
fieldcatalog-col_pos = 4.
append fieldcatalog to fieldcatalog.
clear fieldcatalog.
fieldcatalog-fieldname = 'MENGE'.
fieldcatalog-seltext_m = 'PO quantity'.
fieldcatalog-col_pos = 5.
append fieldcatalog to fieldcatalog.
clear fieldcatalog.
fieldcatalog-fieldname = 'MEINS'.
fieldcatalog-seltext_m = 'Order Unit'.
fieldcatalog-col_pos = 6.
append fieldcatalog to fieldcatalog.
clear fieldcatalog.
fieldcatalog-fieldname = 'NETPR'.
fieldcatalog-seltext_m = 'Net Price'.
fieldcatalog-col_pos = 7.
fieldcatalog-outputlen = 15.
fieldcatalog-datatype = 'CURR'.
append fieldcatalog to fieldcatalog.
clear fieldcatalog.
fieldcatalog-fieldname = 'PEINH'.
fieldcatalog-seltext_m = 'Price Unit'.
fieldcatalog-col_pos = 8.
append fieldcatalog to fieldcatalog.
clear fieldcatalog.
endform. " BUILD_FIELDCATALOG
*& Form BUILD_LAYOUT
Build layout for ALV grid report
form build_layout.
gd_layout-no_input = 'X'.
gd_layout-colwidth_optimize = 'X'.
gd_layout-totals_text = 'Totals'(201).
Set layout field for row attributes(i.e. color)
gd_layout-info_fieldname = 'LINE_COLOR'.
endform. " BUILD_LAYOUT
*& Form DISPLAY_ALV_REPORT
Display report using ALV grid
form display_alv_report.
gd_repid = sy-repid.
call function 'REUSE_ALV_GRID_DISPLAY'
exporting
i_callback_program = gd_repid
is_layout = gd_layout
it_fieldcat = fieldcatalog[]
i_save = 'X'
tables
t_outtab = it_ekko
exceptions
program_error = 1
others = 2.
if sy-subrc <> 0.
MESSAGE ID SY-MSGID TYPE SY-MSGTY NUMBER SY-MSGNO
WITH SY-MSGV1 SY-MSGV2 SY-MSGV3 SY-MSGV4.
endif.
endform. " DISPLAY_ALV_REPORT
*& Form DATA_RETRIEVAL
Retrieve data form EKPO table and populate itab it_ekko
form data_retrieval.
data: ld_color(1) type c.
select ebeln ebelp statu aedat matnr menge meins netpr peinh
up to 10 rows
from ekpo
into table it_ekko.
*Populate field with color attributes
loop at it_ekko into wa_ekko.
ld_color = ld_color + 1.
Only 7 colours so need to reset color value
if ld_color = 8.
ld_color = 1.
endif.
concatenate 'C' ld_color '10' into wa_ekko-line_color.
wa_ekko-line_color = 'C410'.
modify it_ekko from wa_ekko.
endloop.
endform. " DATA_RETRIEVAL
regards,
venkat -
When I open Thunderbird it takes up to 5 minutes for the prompt to come up to enter my password. This has just started happening-for no apparent reason. I opened the program in 'safe mode' and it made no difference. Please advise.
Hello Matt,
I hope you had a nice holiday...
OK, so, opening in safe mode does not change behavior.
I'm on Mac (ver 10.9.5), Thunderbird 31.3.0 - up to date.
I'm using a POP server. If changing to IMAP will be beneficial please give instructions. I didn't find anything helpful on the Mozilla site for doing this.
recap:
It takes 2+ minutes for my password verification to come up.
It no longer automatically downloads new emails once I am able to enter password (I checked the account settings and it IS selected to do this).
It takes 1-2 minutes to send messages (no attachments).
I can't think of anything I may have done to cause this change in the way it works. Is there any other specific information you'd like?
Thanks,
Laura
''Matt [[#answer-664747|said]]''
<blockquote>
what happens with the operating system safe mode?
Restart the operating system in '''[http://en.wikipedia.org/wiki/Safe_mode safe mode with Networking]'''. This loads only the very basics needed to start your computer while enabling an Internet connection. Click on your operating system for instructions on how to start in safe mode: [http://windows.microsoft.com/en-us/windows-8/windows-startup-settings-including-safe-mode Windows 8], [http://windows.microsoft.com/en-us/windows/start-computer-safe-mode#start-computer-safe-mode=windows-7 Windows 7], [http://windows.microsoft.com/en-us/windows/start-computer-safe-mode#start-computer-safe-mode=windows-vista Windows Vista], [http://www.microsoft.com/resources/documentation/windows/xp/all/proddocs/en-us/boot_failsafe.mspx?mfr=true" Windows XP], [http://support.apple.com/kb/ht1564 OSX]
; If safe mode for the operating system fixes the issue, there's other software in your computer that's causing problems. Possibilities include but not limited to: AV scanning, virus/malware, background downloads such as program updates.
</blockquote> -
Cloud security for the 'everywhere enterprise' - SC Magazine UK
Cloud security for the 'everywhere enterprise'
SC Magazine UK
Protection is no longer enough; prevention is key. Smart CIOs and CISOs will be strategically planning their next move to invest in cloud based security-as-a-service to fuel new initiatives. Contributed by Charles Milton, director EMEA channels at Zscaler.
Read MoreThe hardware used in both the Internet of Things (IoT) and Industrial Control Systems (ICS) have many similarities. Both often involve older systems incapable of running detection tools or monitoring agents due to outdated operating systems, resource limitations, proprietary systems, and odd protocols such as Modbus and DNP3, amongst other restrictions. The lack of visibility […]…Read MoreThe post Sweet Security: Deploying a Defensive Raspberry PI appeared first on The State of Security.
Read More -
Hi All,
i have deployed the EAR in SAP WEbAS 6.40. after deployment, server internally copied ear into several locations. i can easily reverse engineering them. How can i provide a security for the ears that have been copied by the server after deployment.
Thanks & Regards,
NagaLaxmiHi,
I'm not sure what you mean by providing security. Do you mean preventing access to the ear or preventing reverse engeneering?
regards,
Dion -
Print prompts with single report
hi,
is there a possibility to print out the prompts (date from, date to... etc.) with the report?
I know that it is possible if you print the whole dashboard page, but we have the requirement to print single reports and we need to print the prompts also with the report; to pdf.
We have tried the following things, which weren't usefull at all:
We have tried using java script to read out the prompt fields in the narrative view; this works on the dashboard page, but not if you print to pdf.
We have also tried to use variables like @{something} but we have many multi select prompts and there is no variable for that. But maybe, there is a repository variable which can be set?
We have also tried to use @1 for reading out the first column, but this is also not a solution because it displays not the same values which the multi select has.
looking forward to helpful answers,
regards,
ThomasHi Thomas,
You could add the 'Filter'-view to your reports.
Cheers,
Daan Bakboord
http://obibb.wordpress.com -
How to dispalay only 10 values for a prompt in a report
Hi,
We are displaying the values for a prompt through userresponse() function on the report.But the user want us to display upto 10 values for a prompt, thought he selct more LOV's for a prompt.Could anyone help me in sloving this issue.
Thanks in Advance.
Regards,
Spandana.Hi,
you need to define your database under the DB Admin tab. In the Schema objects node you'll find Sequence Implementations, and there you can definde min max values as well as caching and increments.
Gerald -
Password security for the IP phone
I want to secure the IP phone by giving the password so that the ip phone will prompt for the password when ever the user want to make the cal.Please let me know what are the setting for the password security.
Thanks.Hi Lal,
There is no simple way to do this, but here are two methods that will "Lock down" the IP Phone.Have a look;
The Cisco CallManager Extension Mobility feature allows users to configure any Cisco IP Phone 7940 or Cisco IP Phone 7960 as their own, on a temporary basis, by logging in to that phone. After a user logs in, the phone adopts the user individual user default device profile information, including line numbers,Long distance access, speed dials, services links, and other user-specific properties of a phone. For example, when user A occupies a desk and logs in to the phone, that user's directory number(s), services, speed dials, and other properties appear on that phone; but when user B uses the same desk at a different time, user B's information appears. The Cisco CallManager Extension Mobility feature dynamically configures a phone according to the current user.
From this doc;
http://www.cisco.com/en/US/products/sw/voicesw/ps556/products_administration_guide_chapter09186a00803edae9.html
Cisco CallManager Extension Mobility
http://www.cisco.com/en/US/products/sw/voicesw/ps556/products_administration_guide_chapter09186a00803f3a8d.html#wp51829
Or you could use Forced Authorization Codes (FAC);
The Forced Authorization Codes (FAC) feature, which allows you to regulate the types of calls that certain users can place, forces the user to enter a valid authorization code on the phone before the call completes.
From this doc;
http://www.cisco.com/en/US/products/sw/voicesw/ps556/products_administration_guide_chapter09186a00803ed710.html
Configuring Forced Authorization Codes
http://www.cisco.com/en/US/products/sw/voicesw/ps556/products_administration_guide_chapter09186a00803f3af7.html#wp1078125
Hope this helps!
Rob -
Needed Idea for the creation of this report
HI Experts............
I need to genrate reports on the Transport status. Format of the report
user entery is user id : user 001
column 1 column 2 column3 column4
No of request devlopment Q/A system production
8 2 4 2
I have found the table name which contains the transport data that is E070
in this table i have field called status but it gives the status for transport object and not for the transport request
i need to find current status of the transport wether it is in quality or in production or in devlopment .
how to slove this problem
it would b great help if any one give a solution
Thank u
gopu77<font type="verdana">
sql>select * from chem;
<br>
FORMULA CHEM WT RT
<br>
fm1 ch1 10 100
<br>
fm1 ch2 12 200
<br>
fm2 ch1 2 1100
<br>
fm1 ch2 6 2100
<br>
report will be like this
<br>
<img src="http://k.jeneesh.googlepages.com/img1.bmp"/>
</font>
Message was edited by:
jeneesh -
Solution for the Finance AR aging report by BW
Dear gurus,
In our bw system , we want to realize the AR aging report . but there are some problems .
for the partial pay logic in the R/3 , we want to combine the partial incoming payment line item with the customer invoice in the report . and according to the report time . this logic should be dynamic .
So ,anyone has some good suggestion for us , thank very much.
If my description is now clear , please let me know , I will explain in details , thanks .Hi Mark......
Ok.... Try this.....
SELECT T0.[DocNum], T0.[DocDate], T0.[DocDueDate], T0.[CardCode], T0.[CardName],
T0.[DocTotal], T0.[PaidToDate], DateDiff (Day,T0.[DocDate], T0.[DocDueDate]) Overdue FROM OINV T0
Where T0.[DocTotal]>T0.[PaidToDate] And T0.CardName='[%0]' or '[%0]'=' '
Above report if you run it will ask you to select any of the customer and if you select report will run for that customer and if you dont select anything report will run for every customer.
I guess this one is better for you........
Regards,
Rahul -
Reporting tools for the Business user - Crystal reports or BEx tools ?
Hi,
We have recently implemented BI/BO infrastructure. Scope of the inital implementation was an executive dashboard based off COPA data. We have used Xelcisus for dashboard and BEx tools for query design etc.
We would like to set up some of our key business users (analysts in respective functions) to be able to write their own queries off this COPA cube. The discussion point is whether to roll out Crystal reports for business users or have them trained on BEx tools i.e BEx query designer/analyzer.
Any inputs to my question "Crystal Reports or BEx tools for the Business users - pros and cons", is appreciated.
Thanks,
GirishOur user currently do not have anything. It's fresh implementation. We would like to get the business users involved. The question is - what's the best start for a business user - Crystal Reports or Bex ?
-
How can we get Delivery Slip and Invoice number for the SO in custom Report
Hello,
I am developing a new report for the Sales Order.For this , I have to diplay the Deliver slip and Invoice number.
Could you please explain the logic for this.
Thanks and Regards
NTRHi,
Pass sales order number to table VBFA-VBELV. You will get the complete doc flow. VBTYP_N differentiate whether it is delivery,GI or invoice etc. (Check for domain values for more info on this)
Thanks,
Vinod.
Maybe you are looking for
-
On/off button not working on brand new iPod touch 5th gen
My daughter has just unboxed a brand new iPod touch 5th gen that arrived today. It wouldn't turn on so I assumed the battery was flat which I thought was odd but I plugged it in and it came on - 90% + battery. The on/off button does not do anything.
-
Hi Team, Below is my issue I am running dbua as part of the upgrade from 10.2.0.4 to 11.2.0.2. Its almost 59% and nothing is happening on the instance. The logs directory contian the below -bash-3.00$ ls -ltr total 280 -rw-r----- 1 ora8014 ems8014 36
-
Hello to everyone. I am starting to learn java and I hope that you guys can help me with my problem. I am using a TreeSet right now and is adding to the set one by one by using the add method. My problem is that everytime I inserted to the Set, it do
-
Hi I'm missing several events in my iPhoto library following my last import. If I open up Aperature to access the library I see all of my events, does this mean my library is corrupt? I've already tried repairing the iphoto database, rebuilding the
-
How to add my own pdf into "Kobo Books"?
Anyone knows how to add my own PDFs into "Kobo Books"? The "Adobe Reader" in playbook doesn't have bookmark function.