Filter on a whole universe

Hi!
We are working with BOXI r2 - ServicePack 5, on Oracle 9/10 DB.
I want to put a filter on a whole universe so that the clients can only see authorised data (rows of the tables).
I can't find if that's possible on a higher level than for each object, and if so how to do it.
My example :
I have many tables which contain data including ID group and also a table containing username (BOUSER) and ID group.
I want to filter all the tables of the universe which contain the ID and return only data (rows) which the user is authorised to see. The ID is only known at connection time : I know the username of the client (BOUSER) and so can determine the object(s) "ID" which is found in the username table.
(NB. For 1 user there may be several ID groups)
I don't want to have to filter each object (by many identical where conditions in each) but all tables containing the ID of the user's groups ...
... I hope I'm clear enough !
Thank you to help me.

Hi,
In BO XI R2 I suggest to create a row level restriction and apply it to all users.
By the way, in BO XI 3.1 we have introduced new filter types such as mandatory filters.
Mandatory filters are pushed to a query whatever the objects selected in the query panel. Thus could solve your requirement.
Regards,
Didier

Similar Messages

  • Getting Error in Infoview while using Date Range Filter in SAP BW Universe

    Hi,
    I have created a date range Filter in My Universe
    <FILTER KEY= "@Select(Debit Memo Date\L01 Debit Memo Date)">
    <CONDITION OPERATORCONDITION= "Between">    
    <CONSTANT CAPTION= "[ZFDAY_MTH].[LEVEL01]"/>
    <CONSTANT CAPTION= "[ZCBDATE].[LEVEL01]"/> </CONDITION></FILTER>
    It was Parsed "OK" without any errors.
    When I used this filter in my report it does not return any records, while there are some records which I had verified earlier. When I include the two fields "[ZFDAY_MTH].[LEVEL01] and "[ZCBDATE].[LEVEL01] in My Report with the filter I am getting the following error -
    A database error occured. The database error text is: A pointer intended for use is NULL. pConstantOperand is NULL in SAPSQLExpressionEvaluator::getOperandsFromCondition, exception raised at line 125 of file source/sofasqlexpressionevaluatorbase.cpp. (WIS 10901)
    If I remove the filter and run the report , it gives me the expected results.
    Please help me if anyone has faced this issue earlier.
    Thanks ,
    Pankaj Goswami

    Hi,
    How about using this code.
    I have not tested but I think if we follow this syntax pattern, it might work
    <FILTER KEY="[Debit Memo Date\L01 Debit Memo Date].[LEVEL01].[TECH_NAME]"><CONDITION OPERATORCONDITION="Between"><CONSTANT TECH_NAME="@select(ZFDAY_MTH.LEVEL01','D',,mono,free)"/><CONSTANT TECH_NAME="@select(ZCBDATE.LEVEL01','D',,mono,free)"/></CONDITION></FILTER>
    Regards,

  • How create filter in olap universe with MDX LIKE Function

    Hi all
    I need to create a filter in a olap universe with the LIKE MDX function.
    Problem:
    There is a dimension with account numbers whit 10 digits like this: 5683492703 and i need to create a filter whit all account numbers whit the number 7 in the sixth position in a olap universe.
    How to do this?
    Thanks all

    Try like this :
    <FILTER KEY="[Level Object Definition]">
         <CONDITION OPERATORCONDITION="Like">
              <CONSTANT CAPTION="_____7*"/>
         </CONDITION>
    </FILTER>
    Not sure if it is _ or ? to represent a single character. Try ? in place of _ if the above code doesn't work.
    Regards

  • Dynamic filter on time characteristics on OLAP SAP BEX query based universe

    Dear all,
    I'm currently working on the integration between SAP NetWeaver BI 7.0 and SAP BusinessObjects XI 3.1 FP 1.5 via integration kit.
    I've built an OLAP universe on the top of a BW query based on a multiprovider that contains 10 infocubes.
    Everything works fine but I need to create a filter in the OLAP universe that allows to restrict data by current date (e.g. using TIME characteristic of Infocube such as 0CALDAY or 0CALMONTH). From that filter we could start creating other conditions to compare data to different time periods.
    I've already tried to use a SAP exit variable in  a BW query but this kind of object would restrict query data only by current date and for example it would be impossible to browse data by previous years (to bypass this problem we could use restricted key figures with different offsets but we have too many key figures in the query and the number of restrictions
    would rise exponentially). 
    In a relational DataBase we can do that using a "where condition" based on 'CURRENTDATE' (SQL DB2 syntax).
    Now, we need to apply the same logic but translated in MDX syntax. 
    Is it possible to enter a dynamic filter in the OLAP universe or just fixed or promt values ?
    Any advise?
    Thanks in advance.
    Best Regards.
    M.

    Hi Ingo,
    1) My question is: "How can I have to manage variable in BEX queries and in the UNIVERSE in order to obtain the maximum flexibility to create reports with measures on actual day (for example) without asking the user to promt a value ?"
    I want to use an unique BEX query to define an unique UNIVERSE. On this UNIVERSE I want to create many reports (actual day, previous day, and so on).
    If I restrict 0CALDAY with an EXIT variable then shall I be able to create a different restrictions on the same Universe based on 0CALDAY ?
    2) Another question is:
    Is it possible to insert an XML / MDX filter on the OLAP Universe with dynamic derivation of the system date ?
    For example:
    Instead of this:
    <FILTER KEY="[0FISCYEAR].[LEVEL01].[NAME]">
        <CONDITION OPERATORCONDITION="Equal">
            <CONSTANT CAPTION="Z12008"></CONSTANT>
        </CONDITION>
    </FILTER>
    Is it possible to insert a tag with a dynamic function to derive the system date ?
    Thanks in advance.
    Best Regards.

  • OLAP Universe - Filter Expression

    Hello,
    Can anyone help me in how to write below filter expression in OLAP universe filter expression:
    (PeriodType NOT IN (0,2) or EntryPeriod=(CASE when Company in ('PH','AU') THEN '200800'
      when Company in ('AE','BR') THEN '201000'
    when Company ='LV' THEN '201100'
    END)) and  (Journalcode NOT IN ('YTI','PROD'))
    and  SubledgerTypeCode = 2 AND LetteringDate IS NULL
      and EntryDate <= @Prompt('Please Select as on Entry Date','d',,MONO,FREE)
    Your help on this will highly be appreciated.
    Thanks in advance!
    Regards,
    Pallavi

    Use Aggregate() function in place of sum for the Rolling Calculation. Eg:
    <EXPRESSION>Aggregate( {[0CALMONTH].CurrentMember:[0CALMONTH].CurrentMember.lead(@Prompt('Numb
    er of Months','N',,mono,free))},@Select(Measures\Amount))</EXPRESSION>
    Regards,
    Rohit

  • Adding mandatory filter with own LoV to BW OLAP Universe

    Dear all,
    I want to add a own filter with custom LoV to a characteristics-filter in an OLAP Universe. This filter does not exist in the BEx Query, so I have to do it manually.
    So when the prompt shows up in WebI, the User should be able to select the Values from the custom LoV, for example:
    - Tokio
    - London
    - Paris
    The filter has to be mandatory and Tokio should be preselected. I was testing some things with the filter-XML, but always got errors. Can somebody tell me how this works?
    Thank you for help in advance!
    B. Wegner

    Hi,
    There are a few steps involved, I would suggest approaching them one at a time.
    First, try to set up a filter (condition in the universe) to only show data for Tokyo (no prompt). Ensure you can get this to work.
    Next, try and turn this condition into a prompt, but just define the LoV in the prompt syntax, not a separate object. Check that this works.
    Next, try and split out that LoV into it's own object that populates from the characteristic in the BEx query. This will be the tricky part (maybe), if possible, get a filter created in the BEx query (make sure it's set as 'ready for user input') so that you see how the LoV gets created.
    As a last resort, have a look in the manual: http://help.sap.com/businessobject/product_guides/boexir31SP3/en/xi31_sp3_sap_olap_univ_en.pdf
    Hope that helps.

  • GPP item-level targeting filter not working as expected

    I am trying to set the Internet Explorer homepage via user Group Policy Preferences (GPP) registry setting for a very specific group of users.  I am using item-level targeting to accomplish this but am having trouble getting the logic working as expected.
    Here is my item-level targeting filter:
    The user is a member of the security group CONTOSO\FireRescueDept
    AND this collection is false
         The user is a member of the security group CONTOSO\EmergencyManagementDept
         OR the user is a member of the security group CONTOSO\PublicSafetyDivision
    The user in question is a member of both CONTOSO\FireRescueDept and CONTOSO\EmergencyManagementDept.  I believe this means that this particular registry GPP setting should NOT apply to the user in question and that is the outcome I desire.
    Here is how I'm thinking about it:
    The user is a member of CONTOSO\EmergencyManagementDept; therefore, "The user is a member of the security group CONTOSO\EmergencyManagementDept" evaluates to TRUE.
    Since the other item in the collection is connected with the boolean OR operator, the collection evaluates to TRUE regardless of the evaluation of "The user is a member of the security group CONTOSO\PublicSafetyDivision."
    The item-level targeting filter is looking for the collection to evaluate to FALSE.  Since the collection has evaluated to TRUE, the evaluation "This collection is false" is FALSE.
    Because of the AND operator in front of "This collection is false", both "The user is a member of the security group CONTOSO\FireRescueDept" and "This collection is false" must evaluate to TRUE in order for the item-level targeting
    filter to determine that the user in question to apply the GPP setting the filter is attached to.  However, since "This collection is false" has already evaluated to FALSE, the filter as a whole should evaluate to FALSE and this GPP setting
    should not apply.
    However, according to gpresult it does apply.
    Please advise.  I want this particular setting to apply to users in the CONTOSO\FireRescueDept group unless they are a member of CONTOSO\EmergencyManagementDept and/or CONTOSO\PublicSafetyDivision.

    Am 21.05.2013 16:22, schrieb Scott W. Sander:
    > Does item-level targeting not work with Universal security groups
    > because the group policy client isn't able to determine that the user
    > is a member of groups of that type?
    In my experience, it DOES work with universal groups... Are you
    suffering from token bloat? How many groups is the user a member of?
    http://blogs.technet.com/b/shanecothran/archive/2010/07/16/maxtokensize-and-kerberos-token-bloat.aspx
    NO THEY ARE NOT EVIL, if you know what you are doing:
    Good or bad GPOs?
    Wenn meine Antwort hilfreich war, freue ich mich über eine Bewertung! If my answer was helpful, I'm glad about a rating!

  • Camera Raw Filter is not working correctly in Photoshop CC when applied to video layer

    With Photoshop CC, when editing a video and adding a "Camera Raw Filter" to some video layer, the effect will be applied only to one frame and not to the whole video layer.
    Should it not add that filter to the whole layer (e.g. all frames in that clip)?

    Either it's a bug or a limitation. Haven't yet tried this, so I can't tell you whether it works as it should or is acting up... I would however assume that within what one can expect it works as designed - ACR doesn't have a built-in timeline, so there would be nothing for the PS routines to request retrieval of frames from withing the SO.
    Mylenium

  • How can I use After Effects filters on a whole sequence without getting stuck in After Effects?

    It appears that, with the options that are visible to the user, Dynamic Link only goes one-way and can't make round trips from Premiere Pro to After Effects and back again.  If I send a sequence to After Effects, that part works fine and I can do what I want and save the comp.  However, even though the comp appears as an asset in Premiere Pro, I am not allowed to do anything with it.  If I try to drag it to a new sequence, it just says no.  If I click "Create Sequence from Clip" it creates an empty sequence.
    So how can I use After Effects on whole sequences/tracks instead of just on a clip-by-clip-by-clip-by-clip-by-clip basis?  is this possible?  For instance, if I have a whole sequence where I've neutralized the white balance, I might want to apply a warming filter to the whole thing as a unit.  That would be really painful with even a few clips to keep doing that again and again, and if you want to modify it slightly you have to do it over and over.  If there is a way to do that through Dynamic Link through some hidden option, what happens with the audio?  Would I have to cut it out of the lower sequence and paste it into the higher sequence with the After Effects comp as a video track?

    I'm not an Adoby guy, hence you may ignore my reply, but Adobe Dynamic Link is obviously not just one way ticket and in most cases works just fine.
    You have already been explained by J-MS and tclark513 how to properly use it and which pitfalls may occur.
    So as to apply an effect onto a whole sequence or a group of clips you need to either nest them in PrPro or pre-compose them in AE. Then just apply an effect (or several ones) onto that composition.
    So, if you nest clips in PrPro, select your nested sequence in the timeline, right-click and choose 'Replace with After Effects Composition'. Done! Your dynamically linked AE composition is in the right place in your timeline and in your Project panel as well. If you can not treat it as an ordinary footage, there are obviously some mistakes in your workflow. 
    If you didn't nest your sequence or a group of clips in PrPro before replacing them with AE composition, you may easily do it within AE. Just select all the layers in AE composition and choose Layer -> Pre-compose... (Ctrl/Cmd+Shift+C) Done! Switch back to your Master comp and apply your desired effect(s) 
    You may loose some effects or/and transitions while travelling from PrPro to AE via Adobe Dynamic Link, whereas you don't while travelling back
    (If you start building your AE composition from scratch right in AE and then need to import it into PrPro, DO NOT export one as PrPro project out of AE, but rather choose Adobe Dynamic Link -> Import After Effects Composition... within PrPro)
    P.S. And yes, submit a feature-request so that Adobe will convert 'Transparent Video' into fully functional 'Adjustment Layer'.

  • Dataset Column Filter Within an Expression

    I have a shared dataset called "CommAccessEnrollments." Within the dataset there is a column called "On_Net_Off_Net" that will output a value of either "On Net" or "Off Net." Within the same report I have a row of
    just On Net results and another row with just Off Net results. I made 2 different datasets (from the same shared "CommAccessEnrollments" dataset) with filters on "On_Net_Off_Net" for On Net and Off Net results ("CommAccessEnrollmentsOnNet"
    and "CommAccessEnrollmentsOffNet"). Instead of having to create two different datasets to derive the on net/off net information, can I define that within the expression?
    Here is my existing expression for On Net: =Sum(Fields!M4.Value, "CommAccessEnrollmentOnNet") 
    Here is my existing expression for On Net: =Sum(Fields!M4.Value, "CommAccessEnrollmentOffNet") 
    Would something like =Sum((Fields!M4.Value, "CommAccessEnrollment") WHERE On_Net_Off_Net = On Net) work?
    EDIT:
    This expression also does not work:
    =Sum(IIF((Fields!ON_NET_OFF_NET.Value, "CommAccessInstallsAll") = "On Net", Sum(Fields!M4.Value, "CommAccessInstallsAll"), 0))

    Hi Pamela,
    According to your description, you want to sum M4 values of "On Net" and "Off Net". Right?
    In this scenario, since you have set the filter for the whole the dataset to filter the records where it is "On Net" or "Off Net". We can create a parameter to filter the records instead of creating two datasets. Specify "On Net" and "Off Net" as Available
    Values and set the column equals the parameter. Now you just sum the M4 value and the scope should be the whole dataset. If you want to combine the records of "On Net" and "Off Net", you can set row group on "On_Net_Off_Net" and add Total for each group instance.
    For your last expression, the reason why it's not working because we can't specify scope for a data field directly, so "(Fields!On_Net_Off_Net.Value,"CommAccessInstallsAll")" is invalid.
    Reference:
    Report Parameters (Report Builder and Report Designer)
    If you have any question, please feel free to ask.
    Best Regards,
    Simon Hou 

  • Filter Object with Filter Expression error.

    Hello everyone!
    I'm trying to put together the following expression for a filter to be used in a report:
    Order Date -> object name = M1 - (number, measure)
    Current Date -> object name = M2 - (number, measure)
    Comparison between the two:
    <EXPRESSION> IIF (@ Select (M1) = @ Select (M2), 1.0) </EXPRESSION>
    object name 3
    So far everything works fine.
    When I create a report in Web and I put the filter M3 = 1, it filters properly.
    I thought of putting the filter in a filter object in the universe, like this:
    <FILTER EXPRESSION = "Select @ (M3)"> <CONDITION
    OPERATORCONDITION = "Equal"> <CONSTANT CAPTION="1"/></CONDITION></FILTER>
    Just as it is in Olap universes best practices written by Didier. (Page 12), as following example:
    Filter with a calculated member referenced in the filter expression:
    <FILTER EXPRESSION="@Select(Calendar Year\My Calculated Member)"><CONDITION
    OPERATORCONDITION="Equal"><CONSTANT CAPTION="1"/></CONDITION></FILTER
    But does not work when I put the query, the error is dpscommand. And I have no idea where the error is.
    The strange thing is it works, if I filter the query directly. ( Query filter: M3 equal 1).
    Do you have any tips? or something I could try that I have the M3 as a filter object?
    Tks a lot!
    Livia
    I am working on BO XI R3 - SP2 and the basead query is on SAP BW 7.0.

    macearl wrote:
    SQL View does not display unless data is returned by the query. Is that normal?
    Also, none of these options shows the literal result of the expression we built, i.e.:
    expression: CAST(YEAR(TIMESTAMPADD(SQL_TSI_MONTH, -24, CURRENT_DATE)) as CHAR)
    result: *2008*
    Having the ability to test expressions and see their results would be very helpful in debugging. If anyone knows how to do that please share!
    Thanks!
    MacOk, Probably shoud have figured this out before, but in response to my own question, the way to view the result of an expression is to add the expression as a column and include it in the Table Presentation.
    - Mac (he can be taught)

  • Problem with Variable imported from SAP in universe

    I am using BO XI R3 with SAP based OLAP Universe.
    I am using a BEx query with a variable to create the universe.
    While using the variable in WebI report, the prompt comes but it has no effect in the report. I have noticed that if I select any measure object in the WebI query, then the prompt is working fine. But If I select dimension objects only, then the filter doesn't work.
    I need to see some dimensions only in the report based on the filter prompt. Is there any specific way to achieve that without selecting a measure object in the WebI query panel ?
    I can delete the filter object in the universe and create my own. But why the filter imported from SAP is malfunctioning ?

    Let me elaborate the problem.
    I am using BEx query (version 7) to build the universe.
    In the BEx query, I have one characteristic "Cons Area" in Rows and one key figure "No of Records" in Columns. In the Characteristic Restrictions, I have one variable B_AREA on Cons Area.
    In my universe, by default, I have :
    1. One dimension object L01 Cons Area for the characteristic Cons Area.
    2. One measure object No of Records for the key figure.
    3. Two LOVs LovB_AREA and LovB_AREABase as hidden dimension objects.
    4. One hidden filter object under class Cons Area for the variable. "Use filter as mandatory in query" checkbox is checked and "Apply on universe" is selected.
    The formula of the objects are as below:
    L01 Cons Area : [0BCS_AREA].[LEVEL01]
    No of Records:     [Measures].[D6UXU0FKYVITGHUL4JRNT6XRH]
    LovB_AREA :     [!V000001].[NAME]
    LovB_AREABase :     [!V000001].[CAPTION]
    Filter :     
    <OPTIONAL>
         <FILTER KEY="[!V000001]">
              <CONDITION OPERATORCONDITION="Between">
                   <CONSTANT TECH_NAME="@Prompt('B_AREA From','A','Cons Area\LovB_AREABase',mono,primary_key)"/>
                   <CONSTANT TECH_NAME="@Prompt('B_AREA To','A','Cons Area\LovB_AREABase',mono,primary_key)"/>
              </CONDITION>
         </FILTER>
    </OPTIONAL>
    Note : LovB_AREABase has a primary key defined on it as [!V000001].[TECH_NAME]
    Now when I am building a WebI report using this universe, If I select Cons Area Object only, then the prompt is coming but has no effect on the result. The data is not being restricted by the prompt.
    But If I select the measure object along with the dimension object in my WebI report, then the prompt is working fine.
    If I delete the filter from universe and build my own filter in WebI query panel, then it is working absolutely fine.
    I can create a filter object in universe also as below which will work.
    <OPTIONAL>
         <FILTER KEY="[0BCS_AREA].[LEVEL01]">
              <CONDITION OPERATORCONDITION="Between">
                   <CONSTANT CAPTION="@Prompt('B_AREA From','A',,mono,free)"/>
                   <CONSTANT CAPTION="@Prompt('B_AREA To','A',,mono,free)"/>
              </CONDITION>
         </FILTER>
    </OPTIONAL>
    But I want to know why the default filter is not working as expected.

  • Predefined filters in OLAP Universe

    Hello
    I am trying to create a pre-defined filter in an OLAP Universe on top of SSAS 2008. We use BOXI 3.1
    Here is my object Structure
    Date(Folder) -> Year(Folder) -> Year(Dimension object).
    However when i try to create a simple filter as below
    <FILTER
    KEY="[Date].[Year].[Year]"><CONDITION
    OPERATORCONDITION="InList"><CONST
    ANT CAPTION="@Prompt('Calendar
    Year(s)','A','Date.Year\Year',multi,constrained)"/></CONDITION></FILTER>
    I keep getting "Parse Failed UNV0023 Invalid Definition" error.
    What am i missing here?
    Thanks
    Edited by: ramaks on Dec 30, 2009 7:00 PM

    Hi,
    Are you sure that the parent class of the "Year" object is "Date.Year"?
    The correcxt syntaw for @Select is @Select(parent class\object name)
    If you have an error you hit the same problem in the @Prompt that would be like this: @Prompt('Question','A','parent class\object name',multi,constrained)
    Didier

  • Can I get direct access to scanlines or rectangles of pixels when creating a video filter?

    Maybe I overlooked something, but all the examples in the AE 7 and AE CS3 SDKs that modify the video content, seem to do so through some per-pixel-callback function.
    For several applications I have in mind this would be rather slow. Can't I setup a filter to process whole scanlines of pixels or pixel blocks at once? (of course within the region of interest)
    More specifically, take the Gamma example. Here's where the actual magic happens:
    static PF_Err
    GammaFunc (
    A_long refcon,
    A_long x,
    A_long y,
    PF_Pixel *inP,
    PF_Pixel *outP)
    PF_Err err = PF_Err_NONE;
    GammaInfo *giP = (GammaInfo*)refcon;
    if (giP){
    outP->alpha = inP->alpha;
    outP->red = giP->lut[ inP->red ];
    outP->green = giP->lut[ inP->green ];
    outP->blue = giP->lut[ inP->blue ];
    } else {
    err = PF_Err_BAD_CALLBACK_PARAM;
    return err;
    This is done for each individual pixel.
    I would rather have something where I don't receive pointers to single input and output pixels, but pointers to input and output BUFFERS (and corresponding width, height and stride or pitch) so I can process multiple pixels in one for loop.
    Is that possible?

    When your entry gets called with cmd == PF_Cmd_RENDER, like here:
    PF_Err EntryPointFunc
      PF_Cmd   cmd,
      PF_InData  *in_data,
      PF_OutData  *out_data,
      PF_ParamDef  *params[],
      PF_LayerDef  *output
    Then params[0] is the "input" layer (it's a built-in param, of type Layer), and output is the "output" layer. Layers include all the pixel data. You can look at the pixel data in memory; here's a macro I use to find a particular pixel location.
    #define PIXELPTR(_wld,_x,_y) ((PF_Pixel *)((int)_wld->data + (_y) * _wld->rowbytes) + (_x))
    Where _wld is a PF_LayerDef. That macro is for the 8-bit case, by the way.

  • Filter cfquery by word length & given list values

    I have a cfquery,that cfquery call up a column with text,
    that text i need to filter on word length and also need a filter to
    fitler some words like : and, or etc out. I tried and tried and
    searched, but i'm stuck... Can anyone give me a direction ?
    Thanks
    Best regards,
    Marco van den Oever

    hi thx again, but it's more then one word :)
    So i'll give a more clear vision:
    I have a text in one column,i need to filter true that whole
    text to not select words that are bigger then 6 characters, that's
    one
    Then i need to filter on specific words like: (and, or,this)
    i know about the find and replace functions, but how do i give
    filter criteria in one list, so filter with find and replace
    function all the given words in a list, i dont want a whole page of
    find and replace rules...
    Thx again

Maybe you are looking for

  • Data not matched in FBL5N & F-32 t.code

    Hi, I execute the FBL5N with the Customer Code XXXX. It shows the entry with 3 line items. But when I m inserting the same Account Number in F-32 trsanaction, it is showing only single line item...WHY??? Please clear.... Thanks...

  • ITunes artwork not downloading with file and tab blanked out.

    The last 4 items I have downloaded from iTunes (tv Shows and Movies) are not coming with any album art.  As the TV shows are on season pass its only the latest episodes that don't have artwork. Also the artwork tab is greyed out on the Get Info scree

  • Anyone with problems with Earpods and iPhone 4S?

    I've just bought the new EarPods to use with the iPhone 4S but the remote doesn't seem to work with the phone. Sound is just fine. I've tried them on my iPad 2 and the remote works just fine. Both are running iOS 6. Thanks

  • Audiobook sample error message

    I'm a windows user, google crome.  When I try to sample a audiobook I get this message " Book sample cannnot be sent. To receive book samples, you need a device with the latest versions of iOS and iBooks installed, and Automatic, Download enable" I t

  • Link to Windows 8.1 Client Software

    Please point me to a download file for Windows 8.1 client install of AnyConnect. All I see on the downloads page are 'package' files, I just need a simple .exe which will activate the .msi install file. Thank you.