Total beginner question about relative cell references

It seems like this ought to be easy, but I cannot get it right.
I have 2 columns in a table.
The first contains dollar amounts in each row.
I would like the second column to sum the dollar amounts up to that row, and I'm trying to construct a formula.
e.g:
1 1
3 4
2 6
7 13
I cannot figure out how to refer to the current cell as an absolute but the others as an relative range.
Any help gratefully received. (Why is there no function for "this cell"??)

Hello
It seems that you don't know the usage of the search function.
Using it with the keyword "absolute" upon the Numbers User guide (PDF) brings to page 91 where one may read:
+To paste a copy of a formula in a different cell and use the same cell references in both+
+formulas, place a dollar sign ($) in front of column and row identifiers (=$A$1). This+
+technique creates what’s called an absolute cell reference.+
+For example, if the formula =A1 appears in cell D1 and you want to paste a copy of the+
+formula in cell E1, change the formula to =$A$1, select D1, copy it, and paste the copy+
+into E1. The formula $A$1 is copied into cell E1. If you didn’t change the formula to use+
+an absolute cell reference the formula in E1 would be =B1.+
Yvan KOENIG (from FRANCE vendredi 21 septembre 2007 13:47:50)

Similar Messages

  • How do I make the column portion of a relative cell reference change based on a separate cell

    I have a relative cell reference K8  in a formula (k8/c8) and I want to obtain the column portion (K) of this relative cell reference from another cell at the top of the column this formula is in. This will make it very easy for me to change many formulas
    all at once simply by changing the contents of the header cell to reflect the column that I want to reference in the original formula. For instance the other cell may contain the letter M which would then change all of the formulas to m8/c8.
    I know I can change on cell and copy the formula to the other cells but then I have to do a copy and format paste to get all of my unique formatting back. The original formula frequently change with respect to the columns being measured.
    Thank you...even if I can't get there from here.

    Let's say that cell A1 contains the letter K, and that your formula is in a cell in row 8. You can change the formula to
    =INDIRECT($A$1 & ROW()) / INDIRECT("C" & ROW())
    This formula can be filled down (or up).
    Regards, Hans Vogelaar (http://www.eileenslounge.com)

  • Question about relative sizing on JPanels

    Hi,
    My question is about relative sizing on components that are not drawn yet. For example I want to draw a JLabel on the 3rd quarter height of a JPanel. But JPanel's height is 0 as long as it is not drawn on the screen. Here is a sample code:
    JPanel activityPnl = new JPanel();
    private void buildActivityPnl(){
            //setting JPanel's look and feel
            activityPnl.setLayout(null);
            activityPnl.setBackground(Color.WHITE);
            int someValue = 30;  // I use this value to decide the width of my JPanel
            activityPnl.setPreferredSize(new Dimension(someValue, 80));
            //The JLabel's height is 1 pixel and its width is equal to the JPanel's width. I want to draw it on the 3/4 of the JPanel's height
            JLabel timeline = new JLabel();
            timeline.setOpaque(true);
            timeline.setBackground(Color.RED);
            timeline.setBounds(0, (activityPnl.getSize().height * 75) / 100 , someValue , 1);
            activityPnl.add(timeline);
        }Thanks a lot for your help
    SD
    Edited by: swingDeveloper on Feb 24, 2010 11:41 PM

    And use a layout manager. It can adjust automatically for a change in the frame size.
    Read the Swing tutorial on Using Layout Managers for examples of the different layout managers.

  • Setting Absolute and Relative Cell References

    OK - new to Numbers, but am an advanced spreadsheet user.
    I am trying to do a formula where I sum the product of numbers from two other tables. In one I take a row vector and in the other a column vector. Since I am replicating this sum of products across a table, both across and down, I need to set the absolute column in one (the row vector) and absolute row in the other (the column vector).
    In Excel, it was easy - use command-T to cycle through the options until I got the $ to show up where I needed it.
    In Numbers, I really like the drop down menu, and in reading the manual, I should be able to achieve the same using command-K. Right?
    OK - here is my issue and why I need help.
    When I select the first cell of my column vector, the drop down menu gives me access to all four options, but I can only select two that will stick (the others can be selected, but they revert back to the original). The two are "relative" - the default one; and "absolute column". I cannot pick the other options. When I use command-K, it also cycles through only those two options.
    Am I doing something wrong, missing a setting or not catching a reference in the manual?
    Or do I need to enter things manually by typing in cell references?
    Hmmm - this is either a bug or something simple that I just cannot see the solution to...
    Thanks,
    Andrew

    Sorry - had to figure out how to put images into this forum (still trying to see how they get displayed...)
    Here is what I am doing:
    Multiplying this (cell by cell)
    Image: !http://public.me.com/andrewvignuzzi/Screen1.jpg!
    by this:
    Image: !http://public.me.com/andrewvignuzzi/Screen2.jpg!
    to get this:
    Image: !http://public.me.com/andrewvignuzzi/Screen3.jpg!
    So, for each row vector and column vector I get one result in a cell in the third table.
    (In this case, the answer is: 30,000,0000.09470*0.1099+00.3557... = 2,841,265; if you take the next row vector (one line down) and multiply it by the same column vector, you would get the 4,047,087 result in the last table, and so on..)
    My problem was that when I used the title "Series E" instead of "E Series" in the Column Vector table and I tried to set it to "absolute row" - it would not work. When I changed it to "E Series" it did. Why? While I use "Series E" as a title elsewhere, I would assume that Numbers has an internal reference that includes the table name as part of the identifier so that there is no conflict.
    Anyway - I seem to have solved it, but not in a way that makes sense to me and I sure would like to know what, if anything, I am doing wrong.
    Thanks!
    Andrew
    Message was edited by: AndrewVee

  • Beginner question about granting access rights

    Hi, am a total beginner, just a very simple question. I have created a number of tables with my admin account that I would like user accounts to be able to see (they should only be allowed to see these few tables)
    I then created a user account called EDWARD with just the basic connect access right (I don't want them to be able to create/delete tables etc, just to be able to query the tables I have created above and to add rows to these tables)
    Google searching has lead me to the grant statement, so I tried this from the admin account:
    grant select, update, insert on CUSTOMERS to EDWARD;
    This statement executes correctly but when I log in the EDWARD account I cannot do any of these things, instead I get the error: ORA-00942: table or view does not exist
    Any ideas?
    Thanks

    >>Would it be better to create a separate account called 'ADMIN' perhaps that I use for
    my application admin and then grant them appropriate access to confidential tables
    rather than logging them in as the SYSTEM?
    Yes, this is what I would advise, since SYSTEM (like SYS and several others...) is not user like other, it's better do not work and create object under this one. Keep it for Oracle administration usage only, not for application administration, create your own schema for this.
    Nicolas.

  • Beginner question about CommandListener

    Hi all! I am programming my first cell phone application. Here´s my problem: I have a sequence of menus and all of them use CommandListener to figure out what should be done next. I will put part of my code
    public class Planilha extends MIDlet implements CommandListener {
    private List mList, mListSec, mListMes;
    Form formPerfil,formPagto,fromVis;
    //Here I have declared Commands, etc
    /Construtor
    public Planilha(){
              //THIS IS MY MAIN PANEL. FROM HERE, I HAVE 3 PATHS(3 ANOTHER PANELS)
              mList = new List("Expenses", List.IMPLICIT, stringElements, imageElements);//stringElements and imageElements are initialized
            //Commands are initialized
            mList.addCommand(cFirst);
            mList.addCommand(cSec);
            mList.addCommand(cThird);
           mList.setCommandListener(this);
           //THIS IS ONE OPTION THAT CAN BE ACTIVATED AFTER PANEL mList
           formPerfil = new Form("Budget");
            //Commands are initilized
                formPerfil.addCommand(cBack);
         formPerfil.addCommand(cSave);
         formPerfil.setCommandListener(this);
           //THIS IS A SECOND OPTION THAT CAN BE ACTIVATED AFTER PANEL mList
           mListSec = new List("Expenses", List.IMPLICIT, stringElements1, imageElements1);
           mListSec.addCommand(cBack);
           mListSec.addCommand(cExpense);
           mListSec.setCommandListener(this);
           //STILL GOT A THIRD OPTION BUT I WILL LEFT IT OUT
    public void startApp() {
        Display.getDisplay(this).setCurrent(mList);
    //HERE IS MY PROBLEM. ONLY FIRST OPTION IS BEING REACHED
    public void commandAction(Command c, Displayable s) {
        if (c == cFirst || c == List.SELECT_COMMAND) {
          //HERE I CALL THE FIRST POSSIBLE PATH
             Display.getDisplay(this).setCurrent(formPerfil);
        else if(c == cSec){
             //HERE I CALL THE SECOND OPTION
             Display.getDisplay(this).setCurrent(mListSec);
        else if(c == cThird){
             //A THIRD OPTION FROM PANEL mList
            Display.getDisplay(this).setCurrent(mListMes);
        else if(c == cExpense){
        //HERE A COMMAND COMMING FROM THE SECOND PANEL. ITS NEVER CALLED
         //ANOTHER COMMAND THAT DOES NOT COME FROM MAIN PANEL (mList)
        //IS THIS CORRECT TO PUT THIS COMMAND IN THE SAME COMMAND LISTENER?
        else if(c == cSave){ }So my problem is: even if I choose option 2 or 3 from mList, only the first option is selected. In other words, only formPerfil is being called.
    My second question is that I have some command listeners on the other panels but mList. Is this correct to add in the same method CommandAction? For example, I added "cSave" and "cExpense". Is there any problem with it?
    Thx in advance

    ThomYork wrote:
    ...So my problem is: even if I choose option 2 or 3 from mList, only the first option is selected. In other words, only formPerfil is being called.
    My second question is that I have some command listeners on the other panels but mList. Is this correct to add in the same method CommandAction? For example, I added "cSave" and "cExpense". Is there any problem with it?I can't point exactly but the way how you "mix" select command with cFirst, cSec and cThird just doesn't feel right.
    To handle selection in implicit list, neither of added commands is necessary. It is sufficient to just detect select command in the list and then use [getSelectedIndex() method|http://java.sun.com/javame/reference/apis/jsr118/javax/microedition/lcdui/List.html#getSelectedIndex()|javadoc] to figure which item was selected.
    Another thing that looks suspicious is that commandAction does not check the displayable parameter ('s'). Say, without checking this paramenter, one will never know if SELECT_COMMAND comes from mList or mListSec.
    Regarding your questions on handling "cSave" and "cExpense" commands in mList's comandAction, the way you do it is legal.
    By the way, it is equally legal to do it the other way - ie provide dedicated listener for formPerfil and handle its commands in that dedicated listener. It is a matter of your personal preference, which way to choose. Myself, I more often use dedicated listeners, about like like this:
    // assuming that list is implicit and that no commands are added
    //   to mList, ie only select command is available by default...
    mList.setCommandListener (new CommandListener() {
      public void commandAction(Command c, Displayable s) {
        // here,
        //  - I don't check c since I expect only SELECT_COMMAND
        //  - I don't check s since I expect only mList
        switch (mList.getSelectedIndex()) {
          // do things depending on list selection
    });

  • Beginner Question (JNDI related)

    Hi,
    I got a EJB-Server called JONAS and a standalone Tomcat running. Now I want to use a EJB
    from a tomcat-servlet. I know that the EJB is already registred in the JNDI-registry implementation
    of JONAS. But when I try to look up the EJB with the servlet, Tomcat says "Bean is not bound to that context".
    My question is, how does Tomcat know, which JNDI registry is the JONAS registry. What if there
    are multiple registries running and I want to use EJB from all that registries in my programm (what is actually not the case).
    I am really new to that topic - I just want to grip the mechanism. (Maybe I got to tell Tomcat which
    JNDI it should use or smth like that?)
    Thanx for any help,
    Mischka

    Zdrafsvuite,
    I am really new to that topic - I just want to grip
    the mechanism. (Maybe I got to tell Tomcat which
    JNDI it should use or smth like that?)Relatively speaking. You tell InitialContext about the registry needed for the lookup. The following illustrates:
    Hashtable reg = new Hashtable();
    reg.put( Context.INITIAL_CONTEXT_FACTORY, "com.sun.jndi.cosnaming.CNCtxFactory" );
    reg.put( Context.PROVIDER_URL, "iiop://registry.host.com:1050" );
    Context jndi = new InitialContext( reg );The above instructs InitialContext on which context handler factory class to use for accessing the desired registry, and the URL location of the registry. Any number of lookup "handlers" to distributed registries (EJB or otherwise, since the above is relative to JNDI and not EJB ;) can be created and used this way. NOTE: the above, however, is specific to the RI and, possibly, other COS-based namespaces. Consult the documentation for your app server for the correct values for the above (as well as any additional information that may be required...).
    I hope this helps.
    Thanx for any help,
    MischkaDa Sveedanya,
    Tony "Vee Schade" Cook

  • Beginner question about NetBeans

    I am new to java, which is why I am posting on this forum. I have been messing around with the NetBeans IDE and have made a couple GUI's now. First question is how do I have the window change. For example, if the application opened up and it showed a menu with a couple different buttons you could click to do different things, how would I make it so when you clicked a button the window changed into what was supposed to be on the screen next. Say one of the options was "Calculator", how would I make the window become a calculator after it was clicked? Do I make a new JFrame with the all the calculator stuff? If so, how do I "connect" the two of them? I want it to appear in the same window, not open a new one. My second question was how do I make it so my applications can be run from the desktop without having to build from within NetBeans?
    It was a little difficult to explain what I was asking, but any help is appreciated. I am assuming that what I'm trying to do is pretty basic, sorry I'm newbie.

    mdewaddict11 wrote:
    I am new to java, which is why I am posting on this forum. Let me try to be the first to welcome you to our little corner of the Java world.
    I have been messing around with the NetBeans IDE and have made a couple GUI's now. First question is how do I have the window change. For example, if the application opened up and it showed a menu with a couple different buttons you could click to do different things, how would I make it so when you clicked a button the window changed into what was supposed to be on the screen next. Say one of the options was "Calculator", how would I make the window become a calculator after it was clicked? Do I make a new JFrame with the all the calculator stuff? If so, how do I "connect" the two of them? I want it to appear in the same window, not open a new one. My second question was how do I make it so my applications can be run from the desktop without having to build from within NetBeans?I have a feeling that you are searching for a way to change your GUI "view" on some action, and if so, there are many solutions to do this. Probably one of the more common ways is to use a CardLayout to swap JPanels, but other options including popping up a JDialog, using JTabbedPanes, hiding a JFrame and showing another, ... exist.
    It was a little difficult to explain what I was asking, but any help is appreciated. I am assuming that what I'm trying to do is pretty basic, sorry I'm newbie.You're doing fine, relax.
    Now I need to get on my soap box and discuss another issue that you've not asked about. First off, Java is not like Visual Basic, C#, or other .NET languages (assuming you may be familiar with the MS Visual Studio) in that our programs are not first and foremost GUI's with code tacked on. There's a lot to learn when starting to code in Java, enough that adding Java GUI coding may be a bit overwhelming at the start. I'm going to recommend that you put the GUI stuff to the side for a bit, study the basics of Java, and then later when you're comfortable with the rudiments of Java, start learning Swing coding but without NetBeans code generation. If you learn it through the Sun tutorials, Swing will make a whole lot more sense and even using NetBeans to generate some Swing code will be easier for you. Regardless what you do, best of luck!
    Edited by: Encephalopathic on Jul 7, 2010 2:15 PM

  • Beginner question about installing 1.5 on new machine

    I signed up for a Creative Cloud account when Edge Animate 1.0 was released and installed it on my laptop.  I am finally going to set aside some time to learn the software, but I have a better, new laptop now.
    It was my understanding at the time, and I have read about this recently too, that Adobe was being gracious enough to offer versions 1.0 and 1.5 indefinitely for free.
    My problem is that on my new laptop I can't install the software.  I found links for the Adobe Application Manager and people saying you could get it through there.  But when I open AAM there is no option to download the software.  I also installed the Creative Cloud software, but can't download 1.5 from there either, only the 30 day trial version (not what I was looking for).
    I was hoping to get the one that will work indefinitely at version 1.5 like I had previously, on my new computer (except I actually have 1.0 on my old computer).
    Any tips?
    I apologize if this has already been covered, I searched extensively through the forums to see if there was already an answer to my question.

    Hi, Jason-
    I want to clarify that we are not offering 1.0 and 1.5 indefinitely for free; we are offering 1.x in a perpetual license for a promotional price of free.  The first statement implies that we will always offer 1.5, no matter what happens with the HTML world.  The latter means that once you download 1.x, we won't expire the version you download.  Just wanted to clarify your statement.
    Thanks,
    -Elaine

  • Question about table cells

    Hi,
    does someone know if it is possible to insert special rows inside a Table with cells that spans multiple columns.
    What I want to do is something like this:
    - A       - B          - C       -
    - Group 1 - SubGroup 1 -       1 -
    - Group 1 - SubGroup 2 -       4 -
    - Group 1 - SubGroup 3 -       2 -
    - Total of Group 1     -       7 -
    Is it possible to do something like that?
    Thank you,
    Pietro

    Hi Pietro,
    There is no simple way to do this using the table object.  You can, though, achieve what you want by building the UI dynamically at runtime in the wdDoModifyView() method.
    Create a TransparentContainer with MatrixLayout, and then add a row for each data node.  When you have a summation line, you can use the colspan property.
    Hopefully this is enough to get you going, but if you need more detailed information, let me know.
    Walter

  • Another beginner question about targeting functions

    I've read what I thought was an excellent thread about scope in EA, but I'm still not getting some of the basics (btw the thread was http://forums.adobe.com/message/5287753#5287753).
    I have "slides" in the symbol library and in the main composition compositionReady script I've set up a generic script for playing back sound. That script works fine when I bind it within the compositionReady script to a symbol and click, so I know the funciton itself is fine. My question, I'm programmatically loading the slides from the library as I go along and want to use the generic function I created in the compositionReady script, but I can't seem to create the proper syntax to call the script. Here's some that I have tried. What is the correct syntax? The script is on frame inside the slide symbol.
    //sym.getComposition().getStage().playSound();
    //sym.getComposition().playSound();
    //Edge.getComposition("CER_1").playSound();

    Thanks for having a look. Yea, it's getting to the script fine but it doesn't like the syntax. Console always indicates javascript error, which is what happens when Edge throws an exception because it doesn't know what to do. The article that Elaine posted on above gives me the sense that it might be best to change the function to a variable, then it would be in scope to call but I have parameters I'd like to pass with it and I don't think  I can pass a parameter with to a variabalized (word?) function. I know it's just me moving from ActionScript to Edge JavaScript and scope. Whereas I could always find a homebase in ActionScript with the stage, it seems that the stage in Edge is just another symbol and calling a function within the stage is never getting there. Elaine hints at putting outside the stage closure and it would be accessible, which, of course, has led me to start readying JavaScript books and learning more about scope etc. It seems like that is life as a developer. I  dont' get that, oh, better take a day or two to  understand that concept, oh, that function works now, next problem. ;-)

  • Beginner question about prepared statements...PLEASE help! :-)

    First let me say thanks for the assistance. This is probably really easy to do, but I'm new to JSP and can't seem to figure it out.
    I want to dynamically populate a table that shows whether a particular person has an appointment at a given date and time with a user. To do this, I want to query the MySQL database for the lastname of the person with the appointment that occurs with the user at the year, month, date, and time, in question.
    THE CODE BELOW DOESN'T WORK (obviously) BUT SOMEWHAT ILLUSTRATES WHAT I'M TRYING TO ACCOMPLISH:
    <%
    Driver DriverTestRecordSet = (Driver)Class.forName(MM_website_DRIVER).newInstance();
    Connection ConnTestRecordSet = DriverManager.getConnection(MM_website_STRING,MM_website_USERNAME,MM_website_PASSWORD);
    PreparedStatement StatementTestRecordSet = ConnTestRecordSet.prepareStatement("SELECT lastname FROM appts_pid1 WHERE user_id='<%=(((Recordset1_data = Recordset1.getObject(user_id))==null || Recordset1.wasNull())?"":Recordset1_data)%>' AND year='<%= yy %>' AND month='<%= months[mm] %>' AND date='<%= dates[dd] %>' AND appttime='16:15:00'");
    ResultSet TestRecordSet = StatementTestRecordSet.executeQuery();
    boolean TestRecordSet_isEmpty = !TestRecordSet.next();
    boolean TestRecordSet_hasData = !TestRecordSet_isEmpty;
    Object TestRecordSet_data;
    int TestRecordSet_numRows = 0;
    %>
    The real problem comes in the prepared statement portion. If I build the prepared statement with static values like below, EVERYTHING WORKS GREAT:
    PreparedStatement StatementTestRecordSet = ConnTestRecordSet.prepareStatement("SELECT lastname FROM appts_pid1 WHERE user_id='1' AND year='2002' AND month='October' AND date='31' AND appttime='16:15:00'");
    But when I try to use dynamic values, everything falls apart. It's not that the values aren't defined, I use the user_id, year <%= yy %>, month <%= months[mm] %>, etc. elsewhere on the page with no problems. It's just that I can't figure out how to use these dynamic values within the prepared statement.
    Thanks for reading this far and thanks in advance for the help!!!!

    Hi PhineasGage
    You are little bit wrong in your
    your preparedStatement.
    Expression tag within scriptlet tag is invalid.
    Whenever you are appending the statement with
    expression tag, append it with "+" and remove
    expression tag.
    Hopefully it will work
    ThanksThanks for the response!
    I know that the expression tag within scriptlet tag is invalid. I just need a workaround for what I want to do.
    I'm unclear what you mean by "Whenever you are appending the statement with expression tag, append it with a "+" and remove expression tag".
    Could you give an example?
    In the meantime, I've been trying to digest the docs on prepared statements and have changed the code to look like:
    PreparedStatement StatementTestRecordSet = ConnTestRecordSet.prepareStatement("SELECT lastname FROM appts_pid1 WHERE user_id= ? AND year= ? AND month= ? AND date= ? AND appttime='13:15:00'");
    StatementTestRecordSet.setInt(1,1);
    StatementTestRecordSet.setInt(2,2002);
    StatementTestRecordSet.setString(3,"October");
    StatementTestRecordSet.setInt(4,31);
    Again, WITH THE STATIC VALUES, THIS WORKS FINE...but when I try to use expressions or variables like below, things don't work:
    StatementTestRecordSet.setInt(2,<%= yy %>);
    Obviously, I'm doing something wrong, but there has to be a way to use variables within the prepared statement.
    ALSO, the values are being passed to this page via URL in the form:
    samplepage?user_id=1&year=2002&month=October&date=31
    Based upon this information, is there another way (outside of stored procedures in the db) to do what I want to do? I'm open to ideas.

  • Question about Relations ( attributes )

    hai technos,
    When i'm creating a relation between 2 dimension for creating hierarchies ( for example between year and month dimensions )
    i can display either year or month at a time.
    Here that drill down effect is not coming where we can display parent and child levels at a time drilled.
    is there any way to implement the same with relations?
    Any help,suggessions are welcome.
    Thanks in advance.
    santha

    Unfortunately I think the last post will just aid in confusing you, read this and see if it makes sense ....
    In Express, dimensions can have data types of day, week, month, quarter, year, etc..... and (most importantly!) text. These data types are classed as "time" types (date, week, month, quarter, year) and (what I would call) "normal" type of text ... the other poster called this "other".
    When you create any "time" dimensions, Express will implicitly create relations between them, so you don't have to do it, but it's NOT a hierarchy it's an attribute. These "time" dimensions can only store time periods that match their data type, and the periods MUST be consecutive.
    To create a time hierarchy (and the drill-down/up that you require), you have to create a "normal" dimension (data type = text). This dimension is usually called TIME (because it holds all the time values you want). This dimension contains all your days, wks, months, yrs, etc... that you need. You then create a relation of that dimension to itself (classic self-relation ie hierarchy). The relation stores the parent value in the hierarchy. That's the way you get the drill-down. If you have already created your "time" dimension values, you can copy them over to your hierarchy dimension if needed.
    To get the drilling to work, use your TIME (hierarchy) dimension when you are creating your variable (don't use any other time-related dimensions!!), then create a table with this dimension being the only one going down, choose dim val's whilst having the hierarchy chosen, and you've got it !!!!
    Special Note !!!: The method used to create the hierarchy differs between OSA, OFA, Administrator and plain Express. Each product has different structure that could help or hinder you. If you don't understand this, please reply here and let me know which product you are using & I'll help out more.

  • Question about Web Shop, Reference User field.

    Hello,
    In web shop, under General Settings tab, should there be User Management tab?
    I need to enter the B2CREFUSER which I created in Reference User field.
    Or is that field removed now?
    Thanks,
    Harsha

    Hi Harsha,
    The particular field is no more available in webshop, if u want ot provide ur reference user u have to assign the refernce user in CRM Customising in the following path -
    IMG-- CRM--- Ecommerce -internet user--Assign refernce user for internet user B2C
    Hope this helps.
    Regards
    Bala

  • Beginner Question about Substitution in 0kem

    Good morning everyone,
    I'm new to ABAP and have been assigned a project with using a substitution for the Profit Center. I've been looking around and can't seem to find an answer to a basic question - does a substitution only work if a sales order is created in VA01 or does it also activate when a sales order is modified? I can't seem to activate the substitution rule even though I have gone through all the correct steps to create one. I'm wondering if it's because the test data only has me modify a previously created profit center when I need to create a new one? Sorry if this question has been asked before but I couldn't find it with all my googling.

    Hi,
    It only works at the time of sale order creation.
    Regards,
    Mukthar

Maybe you are looking for