FISCPER variable 0P_PRFP1

Where can I find documentation on logic of FISCPER  SAP Exit variable 0P_PRFP1 (Prev Period of Curr FY) or any BI content SAP Exit variable. I know I can look at the code in function RSVAREXIT_<variable name>. I just want documentation of what exit is doing.

Hi Qing,
I can see the variable in active version in the table rszglobv. the following are the versions maintianed .
version  vnam                              Timestamp
A       0P_PRFP1                       20,100,708,125,044
B       0P_PRFP1                       20,100,708,125,044
D       0P_PRFP1                       20,040,409,131,415
M       0P_PRFP1                       20,100,708,125,044

Similar Messages

  • Variable for navigational attribute affected fiscper input variable

    Dear Friends
    Initially, the query is having an input variable for fiscper. The query was able to run properly.
    When i add a input variable for a navigational attribute to the same query which is based on multiprovider, the fiscper input variable is no longer  seen.
    So, I removed the global filter for the navigational attribute and it is ok again.  I fixed a value for the navigational attribute at filter level is also fine.
    Please advise what could be the cause. Thank you so much.
    Best regards
    Bass

    Hi Bass,
    Again seems to be a strange issue, if you have two independent characteristic with two different input enabled variables then there is no reason for the variable to not to show up on selection screen.
    Once you add the new variable and save the query just make sure that you have earlier variable as it is and check the query properties popup and see the fiscper variable sequence in the variable list.
    Regards,
    Durgesh.

  • Problem with Variable 0I_CUFQU

    Hi all,
    We are using Fiscal year/ Period with variable SAP Exit 0I_CUFQU  in FIGL_V11 reports.
    Earlier It was working fine but after Patch Upgrade when I run the same report I am getting the Follwing error.
    Variable 0I_CUFQU could not be replaced.
    If anyone knows the answer please share the solution for the same.
    Regards,
    Ali.

    Hi Ali,
    All these variables use sap exit varaible 0P_FVAEX for thier internal calculation. this is a program error and cen be resolved by SAP note 1322757.
    The following SAP exit variables for BW queries may be affected by the error (the technical names for the variables):
    0P_PRFP1, 0P_PRFP2, 0I_CUFYE, 0I_PRFYE, 0I_CUFQU, 0I_PRFQU,
    0I_PRFY2, 0F_CUFPE, 0F_FPER, 0I_P2FQ0, 0I_P3FQU
    This note will correct the program error.
    Let me know if this works.
    Thanks,
    Amit

  • InfoSources Data selection!!!

    Hi,
    I am building a process chain for the Infocube 0COPC_C04. We currently hard coded the Selection "From Value" and "To Value" for the FISCPER (fiscal year/period)for the infosource Material Prices(0CO_PC_ACT_05).
    We tried to used the OLAP variable 0P_PRFP2(period b4 last, current fiscal Year-SAP EXIT - OFISCPER InfoObject) to update the Period/Year InfoObject 0FISCPER instead of the hard coding. Then we got this error "Variable 0P_PRFP1 could not be replaced.
    Message no. BRAIN641"
    Should we use 0CMLMON(Last Month - 0CALMONTH Infoobject) instead. But it is not for fiscal period. Or it actaully doesn't matter.
    I appreciate your help!

    Hi Kev,
    Replacing a Fiscal Period with Calmonth could matter in the case that for example July is the start of your Fiscal Year. See if note 496679 is useful...did you supply the value of the Fiscal Year Variant?
    Hope this helps...

  • How to implement this planning function using Fox formula

    Hello,
    I am new to Fox.
    I want to implement this complex logic in a planning function
    i have A (Kf X from infoprovider Z_A), B (Kf Y from infoprovider Z_B) & moreover there is one more condition,
    If current FISCPER > variable value of FISCPER
    KF Z = KF Z1 (from Cube C1)
    Else KF Z = KF Z2 (from Cube C2).
    for a particular calender week,
    X =   ( Y * Z ) / (summation of (Y * Z)  for each week of the whole year)
    I know it is complex.
    but i have to implement this in a planning function.
    The aggreagtion level is built on a multiprovider having A, B , C1 & C2.
    Can someone help me out with the FOX formula for this? or is there any better way to do this.
    Thanks john

    Hi Gerardo,
    Thanks for that.
    I have tried something similiar to it
    DATA CHA_CALWEEK TYPE 0CALWEEK.
    DATA CHA_COMP_CODE TYPE 0COMP_CODE.
    DATA CHA_FISCPER TYPE 0FISCPER.
    DATA VAR_PERIOD  TYPE 0FISCPER.
    DATA SUM_YEAR TYPE F.
    DATA TEMP_D TYPE F.
    DATA SUM_WEEK TYPE F.
    CURRENCY IS LOCAL CURRENCY. FOR DATA SELECTION TO BE RIGHT, NECESSARY TO DERIVE FROM CC.
    DATA UN_LOC_CURRCY TYPE 0LOC_CURRCY.
    UN_LOC_CURRCY = VARV(Z_U_I100).
    CHA_COMP_CODE = VARV(Z_U_I100).
    To Calculate the D
    VAR_PERIOD = VARV(Z_U_I010).
    SUM_YEAR = 0.
    TEMP_D =0.
    IF CHA_FISCPER > VAR_PERIOD.
    TEMP_D = {ZSA_BUD2X,CHA_COMP_CODE,CHA_FISCPER,YBUDG_01X,CHA_CALWEEK}.
    FOREACH CHA_CALWEEK.
    SUM_YEAR = SUM_YEAR + TEMP_D * {ZCREENTSV,CHA_COMP_CODE,CHA_FISCPER,ZIP_RREF1} .
    ENDFOR.
    ELSE.
    TEMP_D = ({ZSAEXCUSV,CHA_COMP_CODE,CHA_FISCPER,YRT_C02X} - {ZCREENTSV,CHA_COMP_CODE,CHA_FISCPER,YRT_C02X}).
    FOREACH CHA_CALWEEK.
    SUM_YEAR = SUM_YEAR + TEMP_D * {ZIP_INDEX,CHA_COMP_CODE,CHA_FISCPER,ZIP_RREF1}) .
    ENDFOR.
    ENDIF.
    But i am getting a syntax error
    Formula error: } expected
      Syntax error in row 21, column 20
    i have marke line21 in bold. above.
    I feel it is correct, still wonder why i am getting this error.
    can you pls help ?

  • ABAP Routine in the Infopackage data selection

    All,
    I have requirement where i need to write a routine on a Date field(Activity Year Month) which has to return values from the first to the last day of the Previous month in the data selection of the infopackage.
    I know that on Date there is a STD that can be used but my requirement is on Year Month.
    there are 3 vartypes available
    5. free temporal selection
    6. ABAP routine
    7. OLAP variable
    when i pick ABAP routine it asks me to create a routine i need some help with the code here
    Can someone help.
    Thanks

    Hi there
    If the Data field is 0FISCPER you can use the OLAP variable 0P_PRFP1. If you have developed the field yourself i think you need to write code. The code could look something like this.
    DATA:  sysdat TYPE d.
      sysdat = sy-datum.
      sysdat4(2) = sysdat4(2) - 1.
      IF sysdat+4(2) = '0'.
        sysdat+4(2) = '12'.
        sysdat(4) = sysdat(4) - 1.
      ENDIF.
      CONCATENATE sysdat(4) '0' sysdat+4(2) INTO l_t_range-low.
      MODIFY l_t_range INDEX l_idx.
      p_subrc = 0.
    This code returns the previous months as a single value.
    Chris

  • How to determine 0calday from 0fiscper field ?

    we have a requirement where the user will enter the calmonth variable in the user input, and need to get the amount for top 20 customer's on sales, in the report. The problem is we dont have calmonth in the infocube. we have only 0fiscper and 0fiscalyear , and -0calday.
    0calday is mapped to the transaction date. No calmonth in the infocube and we cannot add it now. its too late.
    The columns we need in the report are ( orange color are column names)
    customer        YTD           DEC 2012 ( sales amount) ....for top 20 customers. like
    customer 1      99999            900
    customer 2      55555             200
    customer 20      11111             234
    sample data is as follows: ...what I want is user will input 0calmonth and 0fiscalyear. and I need to display the data for that month . Please advise how to achieve it. YTD - is 1st of jan of the current year till today's date right ? Irrespective of the user entry variable. Is that right ?

    Now as per your suggestion, I have restricted Z_FY_INPUT to the KF, and created another ZYTD and put this as Z_FY_INPUT as replacement path and and put offshet as 2 to 4 on it.
    Again i will clarfiy:
    First selection--Revenue KF--Fiscper--variable--User input--Z_FY_INPUT--This selection will give the value of that period which user is entering.If user enters 004.2014 so it will give value for the same.Correct!
    Now for YTD we need data from 001.2014 to 004.2014. correct..
    A) Take the revenue KF--Drag and drop 0fiscper --Restrict--Show--Value ranges---Less than or equal to--Choose the variable Z_FY_INPUT.
    B) Now again restrict the above selection with 0fiscyear--Create a characteristic variable with replacement path--Follow steps with screenshot as mentioned in the document.
    So basically for YTD you have restricted with two variables based respectively on 0fiscper and 0fiscyear.
    How this works let me explain that also.
    In Part A i have restricted the kf with the same user input variable which you used in first selection but the range less that or equal to.
    Till this stage if user enters 004.2014 then it will bring all the data which is less or equal to the user input which is not our requirement.We need data from the starting of the year upto user entered value.
    In Part B we have restricted the same selection with replacement path variable on 0fiscyear--We are replacing it with variable entered by user.
    So now this part will hold only the year i.e 2014..How--user entered 004.2014.
    Internal format K42014004--Offset we have given 2 length 4..
    Which gives 2014.
    On combining both the parts we get data data from the starting of the year up to the user entered value.
    I tried my level best to explain you how this works and believe me i have created YTD using the same method in so many queries and it really works as desired.
    Regards,
    AL

  • Servelet filter issue in weblogic

    I am getting the following error from my filter :
    java.lang.NullPointerException
         at java.io.PrintWriter.write(PrintWriter.java:429)
         at weblogic.jsp.compiler.DiagnosticList._print(DiagnosticList.java:450)
         at weblogic.jsp.compiler.DiagnosticList.print(DiagnosticList.java:391)
         at weblogic.servlet.jsp.JavelinxJSPStub.reportCompilationErrorIfNeccessary(JavelinxJSPStub.java:208)
         at weblogic.servlet.jsp.JavelinxJSPStub.compilePage(JavelinxJSPStub.java:162)
         at weblogic.servlet.jsp.JspStub.prepareServlet(JspStub.java:256)
         at weblogic.servlet.jsp.JspStub.prepareServlet(JspStub.java:216)
         at weblogic.servlet.internal.ServletStubImpl.execute(ServletStubImpl.java:243)
         at weblogic.servlet.internal.ServletStubImpl.onAddToMapException(ServletStubImpl.java:416)
         at weblogic.servlet.internal.ServletStubImpl.execute(ServletStubImpl.java:326)
         at weblogic.servlet.internal.TailFilter.doFilter(TailFilter.java:26)
         at weblogic.servlet.internal.FilterChainImpl.doFilter(FilterChainImpl.java:56)
         at oracle.apps.rms.filters.UserManagementFilter.doFilter(UserManagementFilter.java:35)
    My web.xml is
    <?xml version="1.0" encoding="UTF-8"?>
    <web-app version="2.5">
         <display-name>RMS</display-name>
    <filter>
              <filter-name>UserManagementFilter</filter-name>
              <filter-class>oracle.apps.rms.filters.UserManagementFilter</filter-class>
         </filter>
    <filter-mapping>
              <filter-name>UserManagementFilter</filter-name>
              <url-pattern>*.do</url-pattern>
         </filter-mapping>
         <filter-mapping>
              <filter-name>UserManagementFilter</filter-name>
              <url-pattern>*.jsp</url-pattern>
         </filter-mapping>
    </web-app>
    This was working perfectly with servlet version 2.4 in Oracle application server .
    Thanks
    Suneesh

    Are you using any variable offsets on FISCPER Variable ??
    As per my understanding of your case, I think you are trying to use offset value in variables to achieve some thing.
    If you want MTD ( month to date) report, restrict FISCPER with user enetry variable 'To Period'
    If you want YTD (year to date) report, restrict FISCPER with value range 1;To Period
    If you want to run a report by  given range, you need to use a different varible 'From Period' & 'To Period'
    Cheers
    Praveen

  • How to copy using 0fiscper

    Hi Experts,
    How can i copy ONE year to another year when the data is in 0fiscper. I want to copy the actuals from year 001.2006 to 012.2006 into 001.2007 to 012.2007.
    But when i copy thru FOX, it didnt allow me to do this using a variable restricted to 001.2006 - 012.2006.
    I am getting an error message saying variable Zfiscper ( which has a range from 001.2006 to 012.2006) needs to restricted to a single value.
    How can i copy from One year to another Year without restricting the fiscper variable to single value ??
    Thanks alot for your responce...
    Rohith.

    HEllo Rohit,
    You dont need to use fiscper variable since u wanted to copy from actuals version have the fiscal year in fields to be changed and you are done. If you want to copy a particular fiscper then u can use Fox formula. Hope this is helpful
    Sathya
    Message was edited by: Sathya Gnanavelu

  • Filter or Restrict on? Which is the best way to put it?

    Hello Experts,
    If there is a Characteristic/Key figure on a report in BEx, and I right click on it and find another data element say, 0FISPER it I EDIT. On right click on 0FISPER I a variable.
    My question is this, do we way that the key figure is RESTRICTED ON 0FISPER
    or, key figure is FILTERED by 0FISPER
    When do we use Filter or Restrict on? Which is the best way to put it? How best is it read, please include the variable in your discussion.
    I will appreciate this clarification.
    e.g. Company code EDIT shows Company codes ZPPTcomp: with nodes  8000, 9000
    Thanks.

    Hi Amanda,
    as per my understanding,
    you are checking the structure field, you have selected edit then you are viewing a key figure and 0fiscper restricted by varaible. am I right?
    if this is the case this is local selection and the key figure is restricted by fiscper variable means the restriction value user can enter in selection screen. if you select 0fiscper and select restrict there you can see single values, value range and you can also see varaible tab. by using varaible tab you can restrict to variable value.
    hope this gives you some understanding.
    Sathya

  • How To load data in 0COPC_C04 Invntory Cube?

    Dear All,
    I have one inventory cube 0COPC_C04 with Periodic Ending Inventories (Project Stock 0CO_PC_ACT_04) and Periodic Ending Inventories (Sales Order Stocks 0CO_PC_ACT_03) data sources.
    Both data sources have Fullload with fiscal year.
    For testing i have loaded data without fiscal year/Period in cube, while report testing with R/3 getting double value.
    What is the procedure for loading data in this cube? And any other data sources data required?
    Regards
    Ramu

    Hi ,
    For this particular Cube and datasource, SAP recommends that you load the data following period-end closing for the closed period.
    You can load the data selectively based on the following characteristics :
    Company code
    Plant
    Material
    Price category (only in the case of InfoSources for material prices)
    Fiscal year/period
    Check the below link for additional information:
    http://help.sap.com/saphelp_sm32/helpdata/en/51/7fe767107211d48b390000e83234f3/content.htm
    In Fiscal year/period in infopackage you can use this OLAP variable : 0P_PRFP1 to load the data . This OLAP variable will work according to the fiscal year variant you will provide in infopackage .
    To view the standard code behind this OLAP variable check the code of this FM : RSVAREXIT_0P_PRFP1.
    Hope the above reply was helpful.
    Kind Regards,
    Ashutosh Singh

  • Variable for FISCPER in Infopackage

    Hello gurus;
    Currently I have 3 infopackages that uploads data according with the year:
    - Last Year
    - Current Year
    - Next Year
    It's a full extraction.
    In the Data Selection tab, we have the FISCPER (Fiscal year / period). At the present moment there are the fix values (2009001 - 2009012 for example).
    However, I don't want to change the values of these infopackages every year.
    I didn't find any OLAP variable that I can use.
    Does anyone know a way to create 3 variables for the above goal?
    Thanks in advance;
    Ricardo

    Hello;
    I use this code and works.
    ***CURRENT YEAR
    data: l_idx like sy-tabix,
          l_low(7) type n,
          l_high(7) type n.
      read table l_t_range with key
         fieldname = 'FISCPER'.
       l_idx = sy-tabix.
    for current year.
      concatenate sy-datum(4) '001' into l_low.
      concatenate sy-datum(4) '012' into l_high.
      l_t_range-low =  l_low.
      l_t_range-high = l_high.
      l_t_range-sign   = 'I'.
      l_t_range-option = 'BT'.
      modify l_t_range index l_idx.
      p_subrc = 0.
    LAST YEAR
    data: l_idx like sy-tabix,
          l_low(7) type n,
          l_high(7) type n,
          l_year(4) type n.
      read table l_t_range with key
         fieldname = 'FISCPER'.
      l_idx = sy-tabix.
    for last year.
      l_year = sy-datum(4).
      l_year = l_year - 1.
      concatenate l_year(4) '001' into l_low.
      concatenate l_year(4) '012' into l_high.
      l_t_range-low =  l_low.
      l_t_range-high = l_high.
      l_t_range-sign   = 'I'.
      l_t_range-option = 'BT'.
      modify l_t_range index l_idx.
      p_subrc = 0.

  • How to view sap standard 0P_PRFP1 query variable

    Hi Guys,
    I want to view the code for sap stadard query varibale Previous Period of Current Fiscal Year (SAP Exit) 0P_PRFP1. I have checked in TCode SE37. I know i can view customer exits by viewing Tcode CMOD. Is there a transaction to view SAP standard variables?
    Thanks
    Forhad

    Hi,
    Is it Function Group BWCO -> Function Module RSVAREXIT_0P_PRFP1 ?
    Regards,
    Michael

  • Query input variable issue

    Hi experts,
    We are using BEx 3.5.
    1.We defined a RKF such that restricting the 0deb_cre_lc on Fiscal Year/period and restricted Fiscal Year/Period with a mandatory variable and the condition is <= ( Less than or equal to ).
    When we execute a query a input screen will come asking to enter a Fiscal Year/Period.
    Its a mandatory field.As per our client only 16 periods are defined and the fiscal year variant is V3.
    Periods are from 001 to 016.
    User will be entering like 001.2005 or 012.2008 like that.So in the output we will be getting the balance
    i.e 0deb_cre_lc amount less than or equal to the user entered fiscal year/period.
    But when user enters 234.2008 or any other wrong value which is other than 001 to 016 the report should
    not be executed.But now it is executing.
    Is there any possibility such as if user enters any period out of the range 001 to 016 then the report
    should not be executed. or show any error message. Or Is there any possibility such that if user enters
    only the values which are in the infoprovider then only the report should be executed.
    For the above requirement, please check whether the following code matches or not. But the code is not
    working.
    Tables: /BIC/AZSM_DSO00.
    data: begin of zfisc occurs 0,
    fiscper(7),
    end of zfisc.
    Data WA_I_T_RANGE like line of I_T_VAR_RANGE.
    If i_step = 3.
    Case i_vnam.
    WHEN 'TEST_FCE'.
    SELECT FISCPER FROM /BIC/AZSM_DSO00 INTO table ZFISC where FISCPER = /BIC/AZSM_DSO00-FISCPER.
    READ TABLE I_T_VAR_RANGE INTO WA_I_T_RANGE WITH KEY VNAM = 'TEST_FCE' .
    *READ TABLE ZFISC with key fiscper = WA_I_T_RANGE-LOW.
    IF ZFISC CA WA_I_T_RANGE-LOW.
    IF sy-subrc EQ 0.
    exit.
    else.
    CALL FUNCTION 'RRMS_MESSAGE_HANDLING'
    EXPORTING
    i_class = 'CD'
    i_type = 'E'
    i_number = '121'
    i_msgv1 = 'Enter Correct value for FISCPER'
    EXCEPTIONS
    dummy = 0
    OTHERS = 0.
    RAISE no_processing.
    ENDIF.
    ENDIF.
    Endcase.
    Endif.
    Please check the code and let me know if i have done any mistakes.
    Regards,
    smitha.

    Have done the specified changes. The code is as follows. But it is not working.
    Tables: /BIC/AZSM_DSO00.
    data: begin of zfisc occurs 0,
    fiscper(7),
    end of zfisc.
    data: text(12) type c.
    text = text-001.
    Data WA_I_T_RANGE like line of I_T_VAR_RANGE.
    If i_step = 3.
    Case i_vnam.
    WHEN 'TEST_FCE'.
    *SELECT FISCPER FROM /BIC/AZSM_DSO00 INTO table ZFISC where FISCPER = /BIC/AZSM_DSO00-FISCPER.
    SELECT FISCPER FROM /BIC/AZSM_DSO00 INTO table ZFISC.
    READ TABLE I_T_VAR_RANGE INTO WA_I_T_RANGE WITH KEY VNAM = 'TEST_FCE' .
    READ TABLE ZFISC with key fiscper = WA_I_T_RANGE-LOW.
    *IF ZFISC CA WA_I_T_RANGE-LOW.   commented this
    IF sy-subrc EQ 0.
    exit.
    else.
    CALL FUNCTION 'RRMS_MESSAGE_HANDLING'
    EXPORTING
    i_class = 'CD'
    i_type = 'E'
    i_number = '121'
    i_msgv1 = text
    EXCEPTIONS
    dummy = 0
    OTHERS = 0.
    raise again.
    RAISE no_processing.
    *ENDIF.  commented this
    ENDIF.
    Endcase.
    Endif.
    The structure of table /BIC/AZSM_DSO00. It is having 96 fields. Short des is 'ODS Object ZSM_DSO : Active Records'
    Regards,
    smitha.

  • Customer Exit variable and Filter routine in DTP does not works?

    Hello Experts,
    Does anyone know what might be the possible reason - A customer exit variable working fine on the OLAP side does not work in a DTP??
    I have also tried to use the Filter routine, which does not give me the right results..I am trying to fetch a Fiscalyear period maintained in an infoObject as follows in my Filter routine..
    ata: sel_period like /BIC/PZPARAM-/BIC/ZPARAMVAL.
    DATA: zperiod type /BI0/OIFISCPER.
              SELECT SINGLE /BIC/ZPARAMVAL INTO sel_period
              FROM /BIC/PZPARAM
              WHERE /BIC/ZPARAM = 'ZPCA'
              AND objvers = 'A'.
              zperiod = sel_period.
    data: l_idx like sy-tabix.
              read table l_t_range with key
                   fieldname = 'FISCPER'.
              l_idx = sy-tabix.
              l_t_range-iobjnm = '0FISCPER'.
              l_t_range-fieldname = 'FISCPER'.
              l_t_range-sign = 'I'.
              l_t_range-option = 'EQ'.
              l_t_range-low = zperiod.
              if l_idx <> 0.
                modify l_t_range index l_idx.
              else.
                append l_t_range.
              endif.
              p_subrc = 0.
    Please let me know if I am making any mistakes above..
    Kind Regards,
    Kadriks

    Hi
    1.  CLEAR l_t_range-high. is missing in your code befor assigning values to l_t_range.
    2. use simple append l_t_range after the l_t_range asisgnments. remove below code :
    if l_idx 0.
    modify l_t_range index l_idx.
    else.
    append l_t_range.
    endif.
    p_subrc = 0.
    3. I dont think you need to assign infoobject.
    4. Clear sel_period and zperiod is also missing
    Hence your code should be  :
    data: l_idx like sy-tabix.
    read table l_t_range with key
    fieldname = 'FISCPER'.
    CLEAR l_t_range-high.
    l_idx = sy-tabix.
    l_t_range-fieldname = 'FISCPER'.
    l_t_range-sign = 'I'.
    l_t_range-option = 'EQ'.
    l_t_range-low = zperiod.
    append l_t_range .

Maybe you are looking for

  • How to create device IDs with same name

    i am using SE 3310 and its creating different device ids for each node sharing it . since I will be building a RAC enviornment I need these IDs/name to be same . for example  on one node the lun id is /dev/rdsk/c3t0d0s6  but the same lun id on node 2

  • Sharing an iTunes library with another user

    My wife and I both got iPad2's recently.   I would like to add some of my photos from iphoto and some of my music from iTunes to her iPad. I have one iTunes account.   I have built it over the years and it recognizes my iPhone and my iPad.  Can she s

  • Dynamic Text Styling

    I am using a dynamic text field with some text inside it. I would like to make some headings within the text BOLD and a different Colour then the rest of the text. Is this possible? I am also scrolling the text field using the generic scroll bar. Tha

  • Customer-specific attributes (properties) for processes?

    Hello community, I already know how to define customer-specific attributes (properties) for documents stored in Solution Manager using the Document Modelling Workbench. For documents, everything works fine, so far. But: I also want to define customer

  • 802.1x EAP-PEAP - Radius Question

    We're going to be deploying a wireless solution to a customer at some point shortly. So far we have a WLC 2500 Series, 1140 LAPs, and a 2960-S switch. We're going to have Windows 7, iPhone, iPAD devices, and I was going to implement 802.1x EAP-PEAP.