FOX Implementation

Hi All,
   I have implemented FOX code,snippet is attached in the last.
while executing Planning Sequence associated with planning function , control is not moving to the break point
shown below.
to be changed -- Resource
                           Resource Type
Plz resolve the issue ASAP.
*****code start
DATA QTY_NEW TYPE I .
DATA ZRES_TYPE TYPE ZRT.
DATA ZRES TYPE ZRES.
BREAK-POINT.
{ZQUA,CONSULTANT,HR} = 50 .
code ends.
Regards,
Rohit

Hi All,
   I have implemented FOX code,snippet is attached in the last.
while executing Planning Sequence associated with planning function , control is not moving to the break point
shown below.
to be changed -- Resource
                           Resource Type
Plz resolve the issue ASAP.
*****code start
DATA QTY_NEW TYPE I .
DATA ZRES_TYPE TYPE ZRT.
DATA ZRES TYPE ZRES.
BREAK-POINT.
{ZQUA,CONSULTANT,HR} = 50 .
code ends.
Regards,
Rohit

Similar Messages

  • 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 ?

  • Days of the month in Fox

    Hi,
    I need to convert one key figure into other one with the following formula.
    if the month is JANUARY keyfigure1 / 31, if is february keyfigure1 / (28 or 29, depends of the year).
    How can I do that? how can I obtain the days of the month in a fox formula?
    I would appreciate your help.
    Regards,
    Hi,
    I need to convert one key figure into other one with the following formula.
    If the month is January keyfigure1 / 31, if is February keyfigure1 / (28 or 29, depends of the year).
    How can I do that? How can I obtain the days of the month in a fox formula?
    I would appreciate your help.
    Regards,
    Victoria Leó

    Victoria,
    0CALMONTH2 is not supported with the C2DATE expression.
    However, if you have 0CALMONTH, you can still do it using the C2DATE expression...
    You would need to do something like this:
    First make sure your date 0CALMONTH is included in the fields to be changed so that you can access it in your formula.  NOTE: This means you have to specify it when you are writing/reading a Key Figure.  In addition, you would probably have to include it in your foreach parameters, like below:
    DATA MONTH TYPE 0CALMONTH.
    DATA END TYPE D.
    DATA BEG TYPE D.
    DATA DAYS TYPE I.
    *Executed for each month restricted by planning package
    FOREACH MONTH.
      END = C2DATE (MONTH, E).
      BEG = C2DATE (MONTH, S).
      DAYS = END - BEG.
      {0AMOUNT2,MONTH} = {0AMOUNT1,MONTH} / DAYS.
    ENDFOR.
    If you do not have 0CALMONTH available, then you will not be able to do it this way.  Depending on the release of your system, you can call a function module from FOx as long as it is built in a specific way.  Use the 'i' (information) button for specific details on how to implement a function module in FOx, however at this point I would say you should evaluate whether or not to do this function in ABAP alltogether using a Function Module of type User Exit.
    Hope this helps.
    Regards,
    Zane

  • How to implement this Planning sequence ?

    Hello guys,
    I have a requirement something like this.
    A = B * C / D
    where
    A = a KF from InfoProvider IC1
    B = a KF from Infoprovider IC2
    C = a KFfrom  inforprovider IC3
    D = a KF from infoprovider IC4        
    this is how i am planning to do it.
    1. create a multiprovider over all the Infocubes IC1, IC2, IC3, IC4 & a dummy IC5.& an aggregation level on this multiprovider
    2. Do a Copy function with filters to copy the KF B from IC2 to dummy IC5.
    3. Do a Copy function with filters to copy the KF C from IC3 to dummy IC5.
    4. Do a Copy function with filters to copy the KF D from IC4 to dummy IC5.
    5. Implement a Fox formula to do the calculations.
    i wanted to know, whether what i have planned is correct ?
    or is there a better way to do it ?
    Pls give in your suggestions,guys
    Thanks
    John

    Hello Bindu,
    I fear i wont be able to do that.
    Kf A is a KF which has value at a day level. e.g. distribution key for each day of the week
    Kf B is a KF which has a value at a week level.e.g. distribution key for each week of the year.
    will then, your logic work ?
    Thanks
    John

  • Blank page with quick reply on all mybb forums, the same thing was with Fire fox 3.0.1?

    blank page with quick reply on all mybb forums, the same thing was with Fire fox 3.0.1?
    == URL of affected sites ==
    http://world.alnel.com

    I know we already had this feature, but it was through a modification, not an official feature. It is now an official feature and it is implemented quite well in my opinion. Also new - you can now modify the title/subject of threads that you posted right from the forum display - just click and hold on the link to the thread, and it'll change to a textbox. Then just click out of the box or hit enter to save!
    [url=http://www.micrositez.co.uk/link-building-packages.html] Link Building[/url]|[url=http://www.micrositez.co.uk/link-building-packages.html] Link Building Services[/url]

  • Table for messages in FOX

    the messages that are allowed to implement in FOX read a tables of messages , in what table I cand find these messages? (in order to see it trough se16 transaction)
    Regards

    Hello,
    Try tcode se91.
    Regards,
    Jorge Diogo

  • Fox formula for actual/plan data  - Planning function

    Hello,
    I am working on the following scenarios for developing a  planning functions for a monthly forecast.
    It is rolling montly forcast where user starts the planning in Jan and he has to show the actaul value for the month of Jan and blank values for the remaining 11 months of the year and then the user post his new forecast values for the remain 11 of the year(to replace initial balnk values) so that the data will be saved to real time cube with version v108
    In Feb, Jan & Feb months has to show the act values and remaining 10 months has to show last month forecast data. The the user may revise the forecast for the 10 months and then we have to write the data to the real time cube with version v208
    In Mar, Jan, Feb and Mar has to show the actual values and the reamining 9 months has to show the last month forecast and then users may revise the forecast data and then i have to write back to the cube with version v308.
    I want to automate this process for all the months and all years without manual intervention. So, i decideed to write a fox formula for this scenario with following draft code.
    I will get the fy period & year as a variable values and then take the system date into the variable
    for each fy period
    if the fy perio <= sys date.
      {version, infoprovider,value type,amount} = {0,act cube, 10, 0amount)
    else
    {version, infoprovider,value type,amount} = {result,plan cube, 20, 0amount)
    endif.
    result will be calculated on the separe routine and populated here
    case (fy per)
    when 01.
    concatenate v1 with fy+2(2) into y
    result = v1+y
    when 02.
    concatenate v2 with fy+2(2) into y
    result = v2+y
    when 03.
    concatenate v3 with fy+2(2) into y
    result = v3+y
    when 04.
    concatenate v4 with fy+2(2) into y
    result = v4+y
    when 05.
    concatenate v5 with fy+2(2) into y
    result = v5+y
    when 06.
    concatenate v6 with fy+2(2) into y
    result = v6+y
    when 07.
    concatenate v7 with fy+2(2) into y
    result = v7+y
    etc...for all months
    So, can you please let me know the best way to implement this (either by fox formuls or exits)...your inputs are really appreciated
    Thanks,
    Srini
    Edited by: srini on Mar 28, 2008 12:05 PM

    Hi Srini,
    If I 've understood u r problem clearly ,You have to write two Fox Functions and you can call exit variable in both to check the system date.
    I think first you should create exit varriable which would return the system date,use the same variable in data slice to lock the data till current period.
    After that create one fox restricted with any one version where you can copy the data for planning .for example:-
    1)First Fox:-
    DATA TIM_FISCPER TYPE 0FISCPER.
    TIM_REF_FISCPER = VARV(ZEXIT_FPER).
    Get the last month
    version using modlue or any another logic .(v108)
    FOREACH TIM_FISCPER.
        IF TIM_FISCPER <= TIM_REF_FISCPER.
      {0amount,version(001) ,tim_fiscper} = {0amount,version(000) ,tim_fiscper}.
    else.
      {0amount,version(001) ,tim_fiscper} = {0amount,version(v108) ,tim_fiscper}.
         endfor.
    Its just n example use the granularity according to the requirement.
    2)Second fox would save the changed plan data:-
    DATA TIM_FISCPER TYPE 0FISCPER.
    TIM_REF_FISCPER = VARV(ZEXIT_FPER).
    Get the last month
    version using modlue or any another logic .(v208)
    FOREACH TIM_FISCPER.
        IF TIM_FISCPER > TIM_REF_FISCPER.
      {0amount,version(v208) ,tim_fiscper} = {0amount,version(001) ,tim_fiscper}.
         endfor.
    Here ZEXIT_FPER is an exit variable created using cmod and populated with system date.
    Hope it will helpful for u.
    Rgds,
    Indu

  • Where is the encryption button in Fire fox ver. 23 ?

    After installing Fire fox 23, I wanted to solve SSL error for secure web sites but unfortunately the Encryption button in not in the Advanced tab any more, could you please show me how to activate this feature again?

    Current Firefox no longer have a user interface setting to disable TLS or SSL3, but you can make the change on the about:config page.<br />
    SSL3 and TLS 1.0 are enabled by default in the current Firefox release.
    You can set the security.tls.version.min and security.tls.version.max prefs to 0 to disable TLS (0 means SSL3)
    You may need to close and restart Firefox after changing these prefs.
    security.tls.version.min = 0
    security.tls.version.max = 0
    *http://kb.mozillazine.org/security.tls.version.*
    0 means SSL 3.0, 1 means TLS 1.0, 2 means TLS 1.1, etc.
    Be cautious with activating TLS 1.1 because the fallback to lower protocols isn't implemented yet and Firefox will fail to connect if the server doesn't support it (i.e. Firefox will insist on using TLS 1.1).

  • Problem in writing Fox Formula

    Hello All,
    I need to write a formula to fill values in the  key figure.
    The value is to be sum of other two input ready key figures.
    ex a = b +c ( B and c are input ready key figures)
    To implement this i have to write a fox formula in planing function.
    I am new to Integrated Planning.
    Please let me know how this formula will be written.
    Regards,
    Pratighya.

    Hi,
    If you want to do a simple calculation like price = Quantity * Revenue for the year 2009. Then the code is
    Data prc type f.
    Data qty type f.
    Data rev type F.
    data d type 0fiscyear.
    prc = {2009,zprice}.
    qty = {2009,zquantity}.
    rev = {2009,zrevenue}.
    = * .
    {2009,zprice} = .
    Here prc,qty,rev are some buffer variables created here. zprice, zquantity, zrevenue are the keyfigures of your Infoprovider. 0fiscyear is the Time Characteristic of your Info Provider.
    Fields to be changed should be Ofiscyear becoz you are restricting the data based on year.
    If you dont want to restrict then the code will be
    Data prc type f.
    Data qty type f.
    Data rev type F.
    prc = .
    qty = .
    rev = .
    prc = qty * rev.
    Regards,
    Pushpa M

  • How do I implement aggregates on BPS?

    Hi everyone!
    Working with BW-BPS 3.5 I have the following question: Within an input layout I create planning data on a daily basis. In an output layout I then want to view my planning data aggregated on a monthly level.
    How would I implement this aggregation? Do I use the aggregate functionality of BW? Or do I use any BPS aggregation functionality (like FOX or something else)?
    Thanks in advance,  Daniel

    Hi Daniel,
    you need nothing special.
    Input Layout: Use planning level with time characteristic day
    Output Layout: Use planning level with time characteristic month
    In the planning area create a derivation day -> month. The the system does the aggregation for you.
    Regards,
    Gregor

  • Fox and Geese Question

    Hello,
    I am creating a fox and geese game using a normal checkerboard. The checkerboard is a .txt file and I am implementing five methods. I am having problems verifying that the geese can move. It is probably a semantics error. I was hoping if someone could take a look at my code and tell me what is wrong? Thanks
    public class FoxAndGeese {
         private int[][] board;
         private int playerTurn;
         private boolean ComputerIsFox;
         private boolean GameOver;
         public FoxAndGeese(){
              // Set player turn equal to 1 - Human will always play first...
              // Set computer equal to fox or geese
              // Initialize gameover variable to false
              playerTurn = 1;
              ComputerIsFox = false; // CHANGE THIS TO FALSE IF COMPUTER IS TO BE GEESE!
              GameOver = false;
              if(!ComputerIsFox){
                   System.out.println("Human is playing the GEESE (blue)\n");
                   System.out.println("Computer is playing the FOX (red)\n");
              }else{
                   System.out.println("Human is playing the FOX (blue)\n");
                   System.out.println("Computer is Playing the GEESE (blue)...\n");               
              System.out.println("\nHuman to play first...\n");
              // populate board pieces...
              // Key:     0 -> no piece
              //          1 -> goose
              //          2 -> fox
              board = new int[8][8];     
              for(int i=0;i<8;++i){
                   for(int j=0;j<8;++j){
                        board[i][j]=0;
              board[0][1] = 1;board[0][3] = 1;board[0][5] = 1;board[0][7] = 1;
              board[7][4] = 2;
         public boolean verifyMoveGoose(int r1, int c1, int r2, int c2){
              // (r1,c1) is the the initial row/column location of the piece
              // (r2,c2) is the target row/column location of where the piece is going.
              // Return true if this is a valid GOOSE move, false otherwise...
              if(board[r2][c2]==0)//if target is available
                   if(board[r2][c2]==board[r1+1][c1+1])//goose wants to move down, right
                   return true;//ok to make move
                   else if(board[r2][c2]==board[r1+1][c1-1])//goose wants to move down, left
                   return true;//ok to make move
              return false;//move doesnt satisfy criteria
         public boolean verifyMoveFox(int r1, int c1, int r2, int c2){
              // (r1,c1) is the the initial row/column location of the piece
              // (r2,c2) is the target row/column location of where the piece is going.
              // Return true if this is a valid FOX move, false otherwise...
              if(board[r2][c2]==0)//if target is available
                   if(board[r2][c2]==board[r1+1][c1+1])//fox wants to move down,right
                   return true;//ok to make move
                   else if(board[r2][c2]==board[r1+1][c1-1])//fox wants to move down, left
                   return true;//ok to make move
                   else if(board[r2][c2]==board[r1-1][c1-1])//fox wants to move up, left
                   return true;//ok to make move
                   else if(board[r2][c2]==board[r1-1][c1+1])//fox wants to move up, right
                   return true;//ok to make move
              return false;//move doesnt satisfy criteria     
         public boolean HumanMoved(int r1, int c1, int r2, int c2 ){
              // Gets called when the Human has 'dragged and dropped' a checkers piece
              // (r1,c1) is the the initial row/column location of the piece
              // (r2,c2) is the target row/column location of where the piece is going.
              // This method needs to
              //    -  Needs to verify the move is valid - call verifyMoveGoose or verifyMoveFox...
              //    -  Make the move if it is valid (UPDATE THE BOARD VALUES...)
              //       - Needs to return true if the move has been made
              //       - otherwise return false.     
              if(verifyMoveGoose(r1,c1,r2,c2))
              board[r2][c2]=board[r1][c1];
              board[r1][c1]=0;
              if(verifyMoveFox(r1,c1,r2,c2))
                   board[r2][c2]=board[r1][c1];
                   board[r1][c1]=0;
              System.out.println("HumanMoved Called with:  " + r1 + " " + c1 + " " +r2 + " " + c2);
              return false;     
         public boolean computerTurnToPlay(){
              return playerTurn == 2;
         public boolean ComputerMoveGoose(){
              // Have the computer make a move if computer is playing GEESE          
              // If the computer can move, make the move (UPDATE THE BOARD VALUES...) and then
              // verify that the human can make a move.... IF the human CANNOT make any possible move
              // then set the GameOver variable to true and print out "COMPUTER WINS!".
              // Return 'true' if you were able to make the move, 'false' if the computer cannot make any
              // moves.
              // If the computer cannot play, then print out "HUMAN WINS!" and set the
              // GameOver variable to true...
              return false;
         public boolean ComputerMoveFox(){
              // Have the computer make a move if computer is playing FOX          
              // If the computer can move, make the move (UPDATE THE BOARD VALUES...) and then
              // verify that the human can make a move.... IF the human CANNOT make any possible move
              // then set the GameOver variable to true and print out "COMPUTER WINS!".
              // Return 'true' if you were able to make the move, 'false' if the computer cannot make any
              //  moves.
              // If the computer cannot play, then print out "HUMAN WINS!" and set the
              // GameOver variable to true...
              return false;
         public void changePlayerTurn(){
              if(playerTurn == 1){
                   playerTurn = 2;
                   System.out.println("It is now the Computer's turn to play...");
              }else{
                   playerTurn = 1;
                   System.out.println("It is now the Human's turn to play...");
         public boolean getComputerIsFox(){
              return ComputerIsFox;
         public boolean getGameOver(){
              return GameOver;
         public int[][] getBoard(){
              return board;
    }

    Unfortunately Fox and FX on demand are not currently available on FIOS and we do not have any type of ETA.
    Thank you,
    Peter C
    Peter_VZ
    Verizon Support
    Notice: Content posted by Verizon employees is meant to be informational and does not supersede or change the Verizon Forums User Guidelines or Terms or Service, or your Customer Agreement Terms and Conditions or Plan.

  • Virtual key board functionality is not working in Fire Fox but works in IE/Chrome.

    Hi Team,
    In home page,Virtual key board functionality has been implemented and working fine in IE and Chrome but not in Fire Fox(all versions)
    The value typed in first field(ex.12345) is getting appended in the second fiied value when we type abcd in second field like 12345abcd

    Hi All,
    Observed that //window.document.keyboard.SetVariable("out_ti.text", sendTextVKB);// is not working in fire fox and hence old value itself is avil.
    Do we have any other option to get the above funcationality(setVariable)
    Pls help me

  • Can i get fire fox for apple Ipad 2?

    I have Fire Fox on my home PC love like to add to my apple I-pad 2 can tell me what will work?
    Thanks, Richard

    hello richard, due to apple's restrictive policies it is unfortunately not possible to implement & offer independent third-party browsers for idevices.
    <br>mozilla is prohibited to bring the rendering & javascript engine of firefox onto iOS, since apple is only allowing the use of its own webkit in the terms & conditions for developers - as long as this is the case, firefox and its addon ecosystem cannot be ported to iOS devices.
    http://www.pcmag.com/article2/0,2817,2416461,00.asp

  • Multiplanning area FOX Formula

    Hi everyone,
    I’m trying to implement a Fox’s formula with multi-areas through integrated Planning, but the function does not bring any result,  it just says that has read 24 records, but it hasn’t modified nor created any record, when, in fact, are at least 4 thousand.
    The client request is that apply a correction factor over last year operation amounts. The correction factor is in a different Infocube than the others amounts.
    All the characteristics of the aggregation level are set as “characteristic to be changed”, which are all relevant fields of both infocubes, including the field "Infoprovider". Therefore when I want to reference a key figure I use them all, so, when one of the fields is not in the key figure’s Infoprovider, I declare  it (or set it) with the value "#", Is that procedure correct?.
    Ex. Characteristics in bold are not in the key figure's Infoprovider
    {Key Figure, 0COMP_CODE, 0COSTCENTER, 0COSTELMNT, 0CO_AREA, 0CURRENCY, 0FISCPER, 0FISCPER3, 0FISCVARNT, 0FISCYEAR, 0INFOPROV, 0PROFIT_CTR, 0VERSION, 0VTYPE, Z1AVERSIO, ZVAR_EC}
    Then, the string to reference this key figure is:
    { Z1AINDDVA, #, #, #, #, #, DAT_FYP1, DAT_FPER, VAR_FSCV, DAT_YBAS, ZBPS_VAR, #, VAR_VIPC, VAR_TVIE, VAR_IPCV , VAR_VREC}
    This is my FOX formula code:
    DATA CHA_CELM TYPE 0COSTELMNT.
    DATA CHA_CMCO TYPE 0COMP_CODE.
    DATA CHA_CECO TYPE 0COSTELMNT.
    DATA CHA_CURR TYPE 0CURRENCY.
    DATA CHA_COAR TYPE 0CO_AREA.
    DATA CHA_CEBE TYPE 0PROFIT_CTR.
    DATA DAT_YBAS TYPE 0FISCYEAR.
    DATA DAT_YDER TYPE 0FISCYEAR.
    DATA DAT_FPER TYPE 0FISCPER3.
    DATA DAT_FPR1 TYPE 0FISCPER3.
    DATA DAT_FYP1 TYPE 0FISCPER.
    DATA DAT_FYP2 TYPE 0FISCPER.
    DATA DAT_FYP3 TYPE 0FISCPER.
    DATA INF_PROV TYPE 0INFOPROV.
    DATA FLO_IPC TYPE F.
    DATA FLO_BASE TYPE F.
    DATA FLO_DERV TYPE F.
    DATA VAR_VDBA TYPE 0VERSION.
    DATA VAR_VDAA TYPE 0VERSION.
    DATA VAR_VIPC TYPE 0VERSION.
    DATA VAR_VREC TYPE ZVAR_EC.
    DATA VAR_AREF TYPE 0FISCYEAR.
    DATA VAR_MODI TYPE 0FISCYEAR.
    DATA VAR_TVDB TYPE 0VTYPE.
    DATA VAR_TVIE TYPE 0VTYPE.
    DATA VAR_TVDM TYPE 0VTYPE.
    DATA VAR_IPCV TYPE Z1AVERSIO.
    DATA VAR_FSCV TYPE 0FISCVARNT.
    DAT_YBAS = TMVL( VAR_AREF, 0, VAR_FSCV).
    DAT_YDER = TMVL( VAR_MODI, 0, VAR_FSCV).
    DAT_FPER = '012'.
    DAT_FYP1 = CONCAT ( DAT_YBAS, DAT_FPER).
    DAT_FYP2 = CONCAT ( DAT_YDER, DAT_FPER).
    FLO_IPC = 1.
    FLO_BASE = 0.
    FLO_DERV = 0.
    FLO_BASE = { Z1AINDDVA, #, #, #, #, #, DAT_FYP1, DAT_FPER, VAR_FSCV, DAT_YBAS, ZBPS_VAR, #, VAR_VIPC, VAR_TVIE, VAR_IPCV , VAR_VREC}.
    FLO_DERV = { Z1AINDDVA, #, #, #, #, #, DAT_FYP2, DAT_FPER, VAR_FSCV, DAT_YDER, ZBPS_VAR, #, VAR_VIPC, VAR_TVIE, VAR_IPCV, VAR_VREC}.
    IF FLO_BASE <> 0 AND FLO_DERV <> 0.
    FLO_IPC = 1 + ( FLO_BASE / FLO_DERV ).
    ENDIF.
    FOREACH CHA_CMCO, CHA_CECO, CHA_CELM, CHA_COAR, CHA_CURR.
    IF CHA_COAR = 1000.
    IF VAR_VREC = CL01.
    { 0AMOUNT, CHA_CMCO, CHA_CECO, CHA_CELM, CHA_COAR, CHA_CURR, DAT_FYP3, DAT_FPR1, VAR_FSCV, DAT_YDER, ZSEM_C18, CHA_CEBE, VAR_VDAA, VAR_TVDM, #, # } =
    { 0AMOUNT, CHA_CMCO, CHA_CECO, CHA_CELM, CHA_COAR, CHA_CURR, DAT_FYP3, DAT_FPR1, VAR_FSCV, DAT_YDER, ZSEM_C18, CHA_CEBE, VAR_VDAA, VAR_TVDM, #, # } * FLO_IPC.
    ELSE.
    { 0AMOUNT, CHA_CMCO, CHA_CECO, CHA_CELM, CHA_COAR, CHA_CURR, DAT_FYP3, DAT_FPR1, VAR_FSCV, DAT_YDER, ZSEM_C18, CHA_CEBE, VAR_VDAA, VAR_TVDM, #, # } =
    { 0AMOUNT, CHA_CMCO, CHA_CECO, CHA_CELM, CHA_COAR, CHA_CURR, DAT_FYP3, DAT_FPR1, VAR_FSCV, DAT_YDER, ZSEM_C18, CHA_CEBE, VAR_VDAA, VAR_TVDM, #, # } * 1.
    ENDIF.
    ELSEIF  CHA_COAR = 2000 OR CHACOAR = 3000.
    { 0AMOUNT, CHA_CMCO, CHA_CECO, CHA_CELM, CHA_COAR, CHA_CURR, DAT_FYP3, DAT_FPR1, VAR_FSCV, DAT_YDER, ZSEM_C18, CHA_CEBE, VAR_VDAA, VAR_TVDM, #, # } =
    { 0AMOUNT, CHA_CMCO, CHA_CECO, CHA_CELM, CHA_COAR, CHA_CURR, DAT_FYP3, DAT_FPR1, VAR_FSCV, DAT_YDER, ZSEM_C18, CHA_CEBE, VAR_VDAA, VAR_TVDM, #, # } * 1.
    ENDIF.
    ENDFOR.
    Finally, when I try to debug the formula,  it doesn’t bring any value to the correction factor and exits without continue executing the next part of the code in which it should apply the correction factor over the amounts.
    I have some question about this kind of FOX formula:
    1.- How I resolve this issue in order to get my correction factor to be applied over the amounts.
    2.- Is there a way to make a direct reference in order to read each Infoprovider?
    3.- When is right to use all of the fields in the aggregation level (as “characteristic to be changed”) and when is not?.
    4.- If I don't use all multiprovider’s fields in the aggregation level, the update is over all of the records and its combinations?
    I hope you can help me with this.
    Thanks in advance and best regards
    Inge Eichhorns

    Hi Inge,
    See my response below for your perusal.
    How can i make a direct reference in order to read each Infoprovider?
    **When you have a combination of InfoProviders...you need to advise the system to pick up the appropriate InfoProvider. Either you will make the selection a constant or will assign a variable. By selecting or identifying the InfoProvider your function will write to the appropriate Key Figure.**
    When is right to use all of the fields in the aggregation level (as “characteristic to be changed”) and when is not?
    **It depends on the requirement. Having said that...**
    **You will select all the characteristics in the cube when you are  planning to copy one year/one period data to other periods keeping all other characteristics as constant.**
    ***You will select characteristics based on the functionality that affects the changes on the InfoProvider.
    Hope I addressed your requirement.
    Should you have any further concerns please let me know.
    Regards
    Srinivas
    Thanks.

  • How to implement fixed column headers

    Hi Gurus,
    I got a requirement to show a fixed column header in a sql reports. That means no matter how many rows the report returns, when scrolling down, the column headers are fixed and appear on the top.
    Anybody has any comments on this? If I'm not making sense, let me know and I can explain further.
    Thanks in advance.

    Hello Carl,
    Thanks for responding!
    I just realized that I did not include my name in my prior post, its Kyle, sorry about that. I also do not necessarily have an example code to show you, let me explain:
    I am very much a newbie to the HTML environment. Amazingly, I was able to apply a code that would facilitate a scroll bar in my report. This code was applied to the template called Reports Region in the section entitled Definition, it basically looks like this:
    <style>
    .RegionScroll
    width:950px;
    height:225px;
    overflow:auto;
    border:solid 0px;
    </style>
    My next feat was to figure out how to fix the column headings, here is were….. well basically I guessed. First; I looked at the website describing how to implement this in three steps, to be functional in both IE and Fire Fox. I was not sure exactly were to apply the script provided, so I made a logical guess and dropped it in to the same area as my previous code. When I went to view the page the code line:
    onload="MakeStaticHeader('TableId','150px')"
    showed up at the top of the page (no Java script error presented itself). I concluded that I either have the wrong programming syntax, its in the wrong template and or template section. To complicate matters I have no idea of how to identify the correct TableId. I did look to view the HTML source code of the page, but found several candidates with the prefix "ID=".
    Quite honestly, without a good formal understanding of HTML or CSS programming techniques, I may be biting more off than I can chew. If this is the case then would you be kind enough to point me in some direction that might help me get over this hurdle.
    Thanks again for the response.
    Kyle

Maybe you are looking for

  • Can you please help me with WVC200!!

    hey, im using the WVC200 ip camera in my college project, and the problem is im not able to configure the settings to receive email alerts, so can you help me please? this is what i did so far: send to : [email protected] Show "From" as: [email prote

  • UPK no longer showing ExactMatch in PeopleSoft 9.2

    We recently installed UPK 11.0.1 to record content in PeopleSoft 9.2. After installation, the UPK recorder was properly recognizing PS via ExactMatch. As of today, however, the recorder is showing "NoMatch" and not recording any context sensitivity a

  • Troubles with the hold button...

    Simply put, my hold button no longer reliably works. If I turn it on, perhaps one out of four times does it actually put the iPod into "hold" mode and prevent the buttons from changing settings. Has anyone had the same problems and are there any simp

  • FTP won't connect Get multiple daemons

    I had the problem where no one could connect with any password in FTP. I replaced the /Library/FTPServer/Configuration/ftpaccess file and fixed the bad password problem. For a few minutes I could connect. Now I cannot. When I try to connect I get: ++

  • Packing material to be set default

    hi all,       i have a problem here. iam trying to process a standard IDoc inbound HU_CREATE wherein i want that the packaging material should be set default. i have tried BADI and user exit for this  but i am unable to do it. i have tried the conver