Check user manual input in excel BPS layouts

I have some problems for manual input characteristics checks on an excel bps layout.
I need to assign the value of an header characteristic to a detaild characteristic. How can I do ? I have already tried with characteristic rels. (exit, attributes, etc.) but without results.
Thanks in advance.

Hi Mario,
I am quite sure, that if a char is in an P.Level, and there is a char relationship for it, the char relationship will not be called (somebody correct me if am wrong).
So, in your case, you want to derive SALES ORG from Company code using char rel. The sales org is in the p.level, since it is in your layout. Threfore the char rel will be not called.
If you want to have it works, do not select sales org in your level. I assume that you filter your comp code in level with a bps variable. Get this variable value (using API_SEMBPS_VARIABLE_GETDETAIL function) and assign it to char SAles org in your char rel exit. Everytimes when you save your plan data, the char rel exit will be call and sales org will be derived.
If you want to show and derive the sales org in your layout based on selected company code, create a bps variable type exit for it, and read and derive the value from comp code variable.
Best Regards,
Suan Liono

Similar Messages

  • Check on Master Data Value (User Manual Input)

    Hi all,
    i have the following situation:
    User has to insert a set of Characteristic Value (these are not limited in level for any value nor variable) to be able to enter layout and does manual planning, with my great astonishment i have noticed that BPS does not do any check on the master data value inserted by the user, for example if user insert value '1' for 0payscalety CH instead of '01' the system does not give any error message and goes directly to perforate the Master Data with this wrong value.
    Does exist any setting/tip to avoid this unpleasant situation?
    Many thanks in advance
    Fabio

    Hello Fabio,
    personal I would not set up a data model, which makes differences between 01 and 1. It is known that this will make always problems in the future.
    I believe it is quite more unpleasant that SAP does not provide detailed documentation...
    You can use e. g.
    - conversion routine in BW char.
    - message, fox
    - char. rel. and / or ABAP
    - drop down list which does not allow manual input
    to manipulate before / after input. These are some of those possibilities, which SAP provides.
    regards
    Eckhard
    Message was edited by: Eckhard Lewin
    Message was edited by: Eckhard Lewin
    Message was edited by: Eckhard Lewin

  • Input Area in BPS Layout is too small

    Dear experts,
    I'm really desperated due to BPS. We definded a BPS layout of type "Key Figs in Data columns" and like to add data via manual planning. The layout is displayed in Excel format.
    When opening the layout only 20 lines in the layout are ready for input. When all 20 lines are used, we have to hit the "check" button, to insert new lines that are available for input. My problem is, that we run Excel macros to generate the data. The records are much more than 20. Only some of them are recognized as BPS data the rest is ignored and also not stored in the cube. Does anybody know where this limitation can be switched off or where the number of lines that are available for data entry can be increased.
    I guess this is not a new problem for some of you.
    Any input highly appreciated.
    Thanks!
    Bernd

    Thomas,
       Here are some useful links that will provide some food for thought:
    Re: Changing the number of rows allowed for editing in planning layout
    Re: Edit Saved characteristics in Excel Planning Layouts?
    Re: Maximum number of combinations in a SEM BPS layout
    Re: planning layout limitation
    The short answer is it will have significant negative performance impact.I would look at alternative solutions for the true business requirement.Please read the content in these links and let me know if your business requirement would still enforce you to do over 999 records manually at a time.
    Hope this helps.
    Cheers
    Srini

  • Hierarchies in excel  BPS Layout

    Hi All,
    I have created Cost Element hierarchies in RSH1 ,
    Permanenet Salaries(Text Node)
    1000 (Cost ELements)
      2000
      3000
    Sub total
    Training(Text Nodes)
    1100(Cost ELements)
    1200
    1300
    Sub total
    In selection tab of Planning area i have assigned my hieararchy, and in BPS layout i have selected the option with hierarchies, but when i execute the hierarchy in excel layout , It displaying in single structure, its not breaking up individualy, and also i need subtotals at the end of the every text nodes.
    Any clues will be much appreciated.
    Thanks
    Imran

    Hi
    To solve your problem check this doc
    https://www.sdn.sap.com/irj/sdn/go/portal/prtroot/docs/library/uuid/9b39e690-0201-0010-748d-cc62c5ecbb49
    Hope it helps

  • Issue BPS manual input variable allowing  multiple entry

    Dear experts,
    I would like to fulfil a requirement in BPS excel layout of manual input.
    A user can input the values(multi-selection) for a characteristic and this charccteristic could be displayed in the row, as we can do in a query designer.
    How should I define the variable for this characteristic and how should I define the characteristic in the Layout?
    Thanks in advance.

    Hello,
    Go to your planning area and create a variable of type Characteristic and then set the properties of that variable as below:
    1. Add your characteristic in Characteristics tab in right side in that variable
    2. Select Characteristic Value in Text Replacement
    3. Select Fixed Value in Replacement Type
    4. Activate checkbox Restriction of Values required by User
    5. Specify the selection conditions for your variable. You can specify single values or range here.
    Then go to your planning level on which you'll create your manual layout and then restrict the characteristic with the variable you have created under Selections tab.
    Go to your planning layout and select radio-button in Lead Column for your characteristic in teh first screen of teh layout builder.
    Then expand the node Additional Settings in the same screen and select radio-button All Possible Characteristic Combinations.
    Regards,
    Deepti

  • How to apply Excel formula in BPS layout

    Hi ,
       I need to apply the following logic in my BPS layout.
    There are three data columns called C,D,E respectivelt
    redord 1   user input data for all the columns,
    Record 2   C2 = D1 + E2.
    Record 3   C3 = D2 + E3.
    Record n   Cn = D(n-1) + En.
      n is the number of record in teh layout.
    1: Can we use Excel formula to achive this?
    2: If the anser is yes, how can we configure the BPS layout? I am not sure if we can do it at the last step of change layout.
    3: If the answer is no, what is the other choice? I have tried to use user exit, but had some problem in passing the data to xth_data table in the orginal order sequence.
    thanks in advance.

    JW,
    please see my answer to your original post "data in BPS layout columns"
    Regards,
    Marc
    SAP NetWeaver RIG

  • HOW to Restrict the input Help for 0MATERIAL in the BPS Layout

    Hi,
    I have requirement to Restrict the input Help for 0MATERIAL  in the BPS Layout.
    For Example if the Planning Package is Restricted to SALES ORGANISATION ( 3000 )  then the system shuold  check the 0MAT_SALES  where SALES ORGANISATION IS "3000" )AND PASS THE Material Numbers to the 0material list.
    I have Copied the standard Funtcion group  "UPF_VARIABLE_USER_EXIT"  to Z fucttion and have attached to Z Variabe as User Exit .
    this Variable is  Attached to 0material in the Planning Pakage. So tha now the 0MATERIAL is restricted to the variable which is having the User Exit.
    But how to acces the Values of Planning Package for which the Layout is bein Executed from this Z User Exit ???
    I Know how to restrict the input help, but my only problem is that how to get the values of Planning package through this User Exit.
    Please suggest if it is possible.
    Regards,
    Nilesh Labde

    Hi Nilesh,
    As I understand from your question,you know how to restrict but the issue is to know the value in the package with which you need to restrict.
    There are two tables which can help you finding the value used in package for sales organisation:
    1. UPC_PACKAGE
    2. UPC_OPTIOS
    How to use ?
    From UPC Package you will get one GUID, Hit the second table UPC_OPTIOS with this GUID.
    In field "FIELDNAME" enter the name of the characteristic whose value is req (sales organisation in your case)
    Hope this helps you
    Mann

  • Ugrent help. User exit- Read data from BW BPS layout and write to ODS

    Hi,
    I am new to BW BPS and have a req. where i need to read data from BPS layout (EXCEL) and write it to ODS.
    Is there any function module or user exit which read data from excel layout and upload it to ODS. Or can any one help me out how can i write a code for this.
    It is urgent and i need your help.
    Appreciate any kind of input.
    Thanks
    Mamatha

    Dear Mamatha,
    read following documents. i hope it will work for you.
    [http://www.geocities.com/cynarad/reference_for_bps_programming.pdf]
    [Accessing BW Master Data in BPS Functions using ABAP ( Exit Function )|https://www.sdn.sap.com/irj/sdn/go/portal/prtroot/docs/library/uuid/d3dcc423-0b01-0010-4382-aa3e0784b61e]
    Regards,
    Malik
    Give me points if its helpful for you.

  • I want to check all functions of PCI 6534.I have read the user manual..I have some memory related questions.​Please help me for that.

    I want to check all functions of PCI 6534.I have read the user manual..I have some memory related questions.Please help me for that.
    1.)If i am using the continuous output mode.and the size of generated data is less than 32 MB.If i want to preload the memory,what should i do?I want that first of all i load all my data to onboard memory & then i want to make start the transfer between 6534 & peripheral.Is it possible?As per me it should be.Plz tell me how should i do this?I think that in normal procedure the transfer between 6534-peripheral & outputting data from pc buffer to onboard memory works parallely.But i don't want this.Is it poss
    ible?
    (2).Similarly in finite input operation(pattern I/O) is it possible to preload the memory and then i read it?Because i think that the PC memory will be loaded automatically when 6534 acquires the data and then when we use DIO read vi the pc buffer data will be transferred to application buffer.If this is true,i do not want this.Is it possible?
    (3) One more question is there if i am using normal operation onboard memory will be used bydefault right?Now if i want to use DMA and if i have data of 512 bytes to acquire.How will it work and how should i do it?Please tell me the sequence of operations.As per my knowledge in normal DMA operation we have 32 Bytes FIFO is there so after acquisition of 32 bytes only i can read it.How it will known to me that 32 bytes acquisition is complete?Next,If i want to acquire each byte separately using DMA interrupts what should i do?Provide me the name of sourse from which i can get details about onboard memory & DMA process of 6534 specifically
    (4).In 6534 pattern Input mode,if i want to but only 10 bits of data.and i don't want to waste any data line what should i do?

    Hi Vishal,
    I'll try to answer your questions as best I can.
    1) It is definitely possible to preload data to the 32MB memory (per group) and start the acquisition after you have preloaded the memory. There are example programs on ni.com/support under Example Code for pattern generation and the 6534 that demonstrate which functions to use for this. Also, if your PC memory buffer is less than 32MB, it will automatically be loaded to the card. If you are in continuous mode however, you can choose to loop using the on-board memory or you can constantly be reading the PC memory buffer as you update it with your application environment.
    2) Yes, your data will automatically be loaded into the card's onboard memory. It will however be transferred as quickly as possible to the DMA FIFO on the card and then transferred to the PC memory buffer through DMA. It is not going to wait until the whole onboard memory is filled before it transfers. It will transfer throughout the acquisition process.
    3) Vishal, searching the example programs will give you many of the details of programming this type of application. I don't know you application software so I can't give you the exact functions but it is easiest to look at the examples on the net (or the shipping examples with your software). Now if you are acquiring 512 bytes of data, you will start to fill your onboard memory and at the same time, data will be sent to the DMA FIFO. When the FIFO is ready to send data to the PC memory buffer, it will (the exact algorithm is dependent on many things regarding how large the DMA packet is etc.).
    4) If I understand you correctly, you want to know if you waste the other 6 bits if you only need to acquire on 10 lines. The answer to this is Yes. Although you are only acquiring 10 bits, it is acquired as a complete word (16bits) and packed and sent using DMA. You application software (NI-DAQ driver) will filter out the last 6 bits of non-data.
    Hope that answers your questions. Once again, the example code on the NI site is a great place to start this type of project. Have a good day.
    Ron

  • Loading data from excel to BPS layout

    Hi,
    I have BPS layouts in place and also excel sheets which are exact replica of those layouts.
    I know 2 options to load excel data into the BPS. These are:
    1) Copy and paste the data from excel to BPS layout.
    2) Create a flat file in line format from excel and then use method explained in document "How to Load a Flat File into BW-BPS Using SAPGUI.pdf".
    Is there any other way I can upload the same?
    Any help in this regard will be highly appreciated.
    thanks in advance.
    regards,
    Pankaj

    Thanks to Vlad, Laurent & Srini for prompt replies.
    But here the user needs to load data directly to the transactional cube.
    So it is a case of "instead of keying in values" on to the BPS planning layout, user wants to upload the data from excel into the BPS layout.
    Planning is done on SAP GUI and not web browser.
    I am able to do the same using the document "How to Load a Flat File into BW-BPS Using SAPGUI".
    But in this case the data needs to be converted into a simple csv file in line item format before it can be uploaded.
    Is there any way, where we can upload from excel file without having it to change to csv format as required in "How to Load a Flat File into BW-BPS Using SAPGUI"?
    thanks in advance.
    regards,
    Pankaj

  • Check User inputs ( sap.m.input / sap.m.inputType )

    Hi there,
    I'm trying to check user inputs using sap.m.inputs.
    I want my inputs' state to be changed when their value breaks a constraint.
    For example :
    <input type="Number" .../> => Value is "Azerty" => Error, control's valueStat = Error, the inputs becomes red ( as in the example).
    <input type="Number" ... value="{  path:'Id',  type: 'sap.ui.model.type.Integer',  constraints: {  minimum : 0,                                             maximum : 3 }   } /> => Value is "4" => Error
    My view is binded to an odatamodel, and described as below  :
    <core:View xmlns:core="sap.ui.core" xmlns:mvc="sap.ui.core.mvc"
        xmlns="sap.m" xmlns:form="sap.ui.layout.form" controllerName="fioriform.manufacturerFormPage"
        xmlns:html="http://www.w3.org/1999/xhtml">
        <Page title="Manufacturer" showNavButton="false" navButtonPress="handleNavButtonPress">
            <content>
                <form:Form id="aForm">
                    <form:formContainers>
                        <form:FormContainer>
                            <form:formElements>
                                <form:FormElement>
                                    <form:label>
                                        <Label text="Id" />
                                    </form:label>
                                    <form:fields>
                                        <Input id="inputId" type="Number" placeholder="Enter an id" maxDigit="2"
                                            valueStateText="Maximum 3 digits."
                                            value="{
                                                path:'Id',
                                                type: 'sap.ui.model.type.Integer',
                                                constraints: {
                                                    minimum : 0,
                                                    maximum : 3
                                                }" />
                                    </form:fields>
                                </form:FormElement>
                                <form:FormElement>
                                    <form:label>
                                        <Label text="Name" />
                                    </form:label>
                                    <form:fields>
                                    <Input id="testMail" type="Email" valueStateText="Fail." />
                                    <Input id="nameInput"
                                     type="Text"
                                     placeholder="Enter Name ..."
                                     valueStateText="Name must not be empty. Maximum 10 characters."
                                     value="{
                                         path:'',
                                         type:'sap.ui.model.type.String',
                                         constraints : {
                                             minLength: 1,
                                             maxLength: 10
                                         }"/>
                                        <Input id="inputName" type="Text" placeholder="Enter a manufacturer name"
                                        valueStateText="Name must not be empty. Maximum 10 characters."
                                            value="{
                                                 path : 'Name',
                                                  type: 'sap.ui.model.type.String',
                                                   contraints:'{minLength:1 , maxLength:10}'
                                            />
                                    </form:fields>
                                </form:FormElement>
                                <form:FormElement>
                                    <form:label>
                                        <Label text="Street" />
                                    </form:label>
                                    <form:fields>
                                        <Input id="inputStreet" type="Text" placeholder="Enter the street"
                                            value="{Address/Street}" />
                                    </form:fields>
                                </form:FormElement>
                                <form:FormElement>
                                    <form:label>
                                        <Label text="City / Zipcode" />
                                    </form:label>
                                    <form:fields>
                                        <Input id="inputCity" type="Text" placeholder="Enter city"
                                            value="{Address/City}" />
                                        <Input id="inputZipCode" type="Text" placeholder="Enter zipcode"
                                            maxLength="6" value="{Address/ZipCode}" />
                                    </form:fields>
                                </form:FormElement>
                                <form:FormElement>
                                    <Button text="Save" press="handleSave" />
                                </form:FormElement>
                            </form:formElements>
                        </form:FormContainer>
                    </form:formContainers>
                    <form:title>
                        <core:Title text="Manufacturer edit" />
                    </form:title>
                    <form:layout>
                        <form:ResponsiveGridLayout />
                    </form:layout>
                </form:Form>
            </content>
        </Page>
    </core:View>
    I have already checked : sap.m Explored  - Checked  and sap.m Explored Types.
    I have tried to attach some functions to the core as : sap.ui.getCore().attachValidationSuccess, sap.ui.getCore().attachParseError, sap.ui.getCore().attachValidationError but without being successful ( no one is called ).
    I have also tried to call a function onChange ( <Input ... change="myFunction"/> ) but i need to rewrite what UI5 seems to check and do alone.
    None of my inputs works except Email even if its behavior it's strange. It becomes red when an email is not well entered, but the displayed text is not "Fail", it is the standard message.
    I do not understand those mechanics. Can someone explain it to me?
    Thanks for Helping,
    Regards,
    Marc

    i will try this then i come back yo you.
    Thanks,
    Regards,
    Marc
    edit: it works but like i said before, i do not want to rewrite what UI5 seems to do alone - when specifiing types and values -.
    I would like somebody to help me out in my ignorance here.
    Message was edited by: Marc BROSSAIS

  • Saving Excel formula's in BPS Layout

    Dear All,
    I am trying to save  the formula's in BPS Layout, but its not saving , I presume these formula's will not save in cubes, Can anyone advise me the best solution for calculations in excel based layout, OR do i need to use fox formula's instead.
    Thanks in Advance
    Thanks
    Imran

    Please check the following link.This is the starting point.
    http://help.sap.com/saphelp_nw70/helpdata/en/d3/8057f830a911d4b2be0050dadfb23f/frameset.htm
    Also  if you create a function of type formula in bps0, hit F1 and you would get more documentation for FOX.
    Hope this helps.

  • How do the limits in cal exec for vertical sensitivity of a 5911 relate to the vertical sensitivity spec (noise referred to input) in the 5911 user manual?

    One of our 5911's came back from calibration and it failed 'Vertical Sensitivity" at...
    Range = 20V
    Sample Rate = 2.5MS/s
    Reading: 145.119 dBfs/sqrt(Hz)
    High Limit: 152.000 dBfs/sqrt(Hz)
    and...
    Range = 0.2V
    Sample Rate = 1MS/s
    Reading: 113.859 dBfs/sqrt(Hz)
    High Limit: 128 dBfs/sqrt(Hz)
    How do these limits relate to the "Vertical Sensitivity" (Input Ranges) on page A-3 on the NI PCI-5911 User Manual?  http://www.ni.com/pdf/manuals/322150e.pdf  For 20V the user manual spec is 174 dBfs/sqrt(Hz) and for 0.2V is  the same 128 dBfs/sqrt(Hz).  
    How might this impact previous error calculations?
    Thanks,
    Darrow

    Hi Darrow,
    First I will link to the Manual Calibration Procedure and Specifications for this board for reference.
    There are a couple of sources of noise on this module that need to be taken into account. One shown in the vertical sensitivity table which you have already referenced.  This is amplifier noise density which is dependent on gain settings.  The second is ADC noise density.  This is dependent on sampling rate.  These values can be found in the Dynamic Range section of the Specifications.
    The two noise sources are uncorrelated, and depending on your combination of sample rate and range, one will typically dominate and can be used as an estimate.  Otherwise you can obtain the RMS total through the root sum of squares method.  This total is what is used in the calibration tests.
    There is a VI that has been set up for calculating the noise-floor of the 5911.  You can find it here if you wish to see an illustration of the calculation (check out the block diagram).
    If your module is failing calibration for any reason, you cannot rely on it meeting the accuracy specifications. This specific type of failure will impact the dynamic range/noise floor of the board.  Likely tens of dB that you have lost given the measurements you report.  Small signal measurements will definitely be affected.  I recommend repair or replacement to ensure the quality of future measurements.
    Jennifer O.

  • How to get the first month of the year inputed by user manually

    Hi Expert,
    Just like the subject, I 'd like to get the first month of the year inputed by user manually, but don't know how to set the variable, please help.
    For example, user execute a query and input the value of variable Year = 2010, and what I want to get is 201001 into another variable, so that I can use this variable to setup another selection.
    Thank you.
    Andy

    Hi Andy,
    1) U will create a user input varaible for year and say it is ZYEAR.
    2)  U will create another variable  for calmonth  which has processing type : customer exit ..single value ...mandatory ....say ZCMONTH.
    This needs to be populated using the year( user inputted )  and calmonth '001'
    This code will fetch the user input value into ZYEAR and append '001' to the user input value and the value
    will be passed to the ZCMONTH varaible...
    Sample Code is....
    When 'ZCMONTH'.
    IF I_STEP = 2.
         READ TABLE I_T_VAR_RANGE WITH KEY VNAM = 'ZYEAR'.
         IF SY_SUBRC = 0.
                    L_S_RANGE-LOW  =  I_T_VAR_RANGE-LOW.
                   L_S_RANGE-LOW+4(3) = '001'.
                  L_S_RANGE-SIGN = 'I'.
                 L_S_RANGE-OPT  = 'EQ'.
                      APPEND L_S_RANGE TO E_T_RANGE.
        ENDIF.
    ENDIF.
    Regards
    vamsi

  • How to use Pl/sql block to edit check user input

    Hi,
    Please advise on PL/SQL Block code that could be used to Check User input from within a Loop and proceed conditionally based upon User Supplied compliant Input. Thanks in advance.

    Hi,
    yakub21 wrote:
    You could use the ACCEPT to get user input and then assign the input to a variable that could then be verified.
    I believe that anything is possible because we don't yet have proof that it is not!
    I do have code that can accept user input. Is it PL/SQL code? Sybrand was clearly talking about PL/SQL:
    sybrand_b wrote:
    Pl/sql is for server side code, it is not a front end tool, and it is incapable of the functionality you describe.If you do have PL/SQL code that accepts user input, please post an example. A lot of people, including me, would be very interested.
    Pass the user-input value to a variable and then assign that value to another variable from within a Declare of a PL/SQL Block.
    The opportunity here is to figure a way to loop with user input until desired input is entered by the user before proceeding with the code. I'm using PL/SQL Block because I don't want the code to persist. I just want to run it as part of database configuration procedure. ThanksIt sounds like you're talking about SQL*Plus, which is a very poor tool for looping or branching.
    It's possible, but it's not pretty. The following thread shows one way of looping in SQL*Plus:
    Re: How to give the different values to runtime parameters in a loop?

Maybe you are looking for

  • JDBC/OCI8 Array inserts

    Does JDBC/OCI8 support array inserts? I'm familiar with the C/C++ array inserts, but I haven't found anything on array inserting using JDBC/OCI8. Array processing gives an application a real performance boost and I was hoping to use it in Java.

  • Sort photos manually

    I am unable to sort my photos manually. The manual label is greyed out. the reset manual sort is greyed out. I have not found the way to activate them - this is iphoto 11. how do i rectivate these 2 items?I just want to move my photos around as i did

  • Will Firefox 11.0 on MacOS 10.5.8 run Java 1.6 applets; is it a 64-bit browser?

    When I point iCab 4.8 to http://www.java.com/en/download/testjava.jsp, it tells me I am running J2SE Runtime 6 Update 26 (i.e., Java 1.6). However, when I point Firefox 11.0 to the same page, the applet there says that I am running J2SE Runtime 5 Upd

  • I only see trial versions of the software that I want to donwload from my adobe cloud

    I hope that anybody can help me, I have log on on my adobe cloud account and when I go to download the applications that I need (Photoshop, illustrator) I only see trial versions not the full product, can anybody tell me how can I download the full p

  • Is there an easy way to migrate from Outlook 2007 on the PC to Mac Mail?

    Upgraded to a new Macbook Pro. I have a laptop with Office 2007 with Outlook 2007. What is the best way to migrate to the new Macbook Pro? Also, If I set up the cloud, will it sync with Mac Mail (Do I have to have an @ icloud.com email or can I use t