INCOTERMS : Different Incoterms for a Customer by Plant

Hi there,
I have a customer - ABC.
ABC's sales orders are fulfilled from 2 Plants - X and Y.
X and Y are in two different countries (one in EU, one non-EU).
Rerquirement is to have different incoterms based on what plant the customer's sales order is fulfilled from.
X -> ABC = CIP
Y -> ABC = DAP
I know you can manually change the sales order line item to have a different incoterms but is there any standard way in ECC 6.0 to have the system automatically choose an incoterm based on source plant? Or would a customization be required?
Thanks,
Niall

Hi,
There is no standard SAP config which will populate incoterms based on plant.
Incoterms are basically based on the Ship to party, there are two workarounds for this requirement
A. User exit so that the system automatically posts the correct incoterms based on the Plant / system can give an error message when the user has not changed the incoterms as per the plant.
B. And if you do not want to use the exit, create two ship to parties with different incoterms and as you will be aware of the plant while creating the order select the correct ship to party.

Similar Messages

  • Different Valuations for material under a Plant

    Dear experts,
    I have created the a plant & assigned different storage locations under the plant. Is it possible to have MAP (Valuation) at storage location level?
    Is it possible to have split valuation at a plant level or is it at the Company code level?
    If it is possible can you send the configuration to my ID vskrishna#gmail.com
    Useful answers shall be duly rewarded.
    Useful answers duly rewarded

    Hi,
    It is not possible to have split valuation activated at storage location level. But yes, it is possible to activate it at plant level.
    In Material Master Table, at the time of creation of master data, there is a field in Accounting-1 view. The field name is "Valuation Category".
    OMWC & OMW0 are t-codes for configuring & activating split valuation.
    Specify the valuation category (u can create user defined category also as per your requirement) when creating material at plant level and goto organizational level tab. Select valuation type created through above t-codes to split valuation of material.
    Also please note and ensure that if you want to have split valuation of a particular material then it has to have price indicator "V" at header level. And only at split level you can have indicator "S". Bocs if you put indicator "S" at header level you can not have split valuation activated.
    please revert in case of any doubt.

  • How to set a different UoM for a customer

    Dear Gurus,
    In my material master the Unit of Measure for weight is KG. I have 1 customer who needs to have the gross and net weight in pounds, how can I set this value so I avoid to change it during SO creation?.
    Best Regards
    -Italo

    Hi
    you can maintain sales unit of measure as pounds and maintian relative conversion in material master data.
    and while doing transactions for customer you can use the sales unit that will give u the result.
    Regards
    Mandar

  • Invoice Split due to different incoterms 2

    Hello SD experts..
    Kindly advise on the following situation.
    we are making supplemetary invoice with  ref of invoice which could be more than one sometimes.
    Further more in first invoice we have put incoterm 2 as a BY ROAD. In 2nd inovice we have put incoterm 2 as BY TRAIN & in 3rd it is BY AIR.
    So when we try to make supplementay invoice with ref to these 3 invoice ( we want to make only 1 supplemetary invoice) it is getting split saying " different header data- Incoterms 2"
    What settings I have to change.?
    Thanks & Regards
    RaviRaj0308

    Thanks Arun for paying attention towards this...
    I will explain the situation again.
    1) We have document flow like this. Order- Delivery- Invoice- supplementary order- supplementary invoice
    2) We make the supplementary order with ref to Invoice which could be more than 1 sometimes. So these invoice might have different incoterms 2.
    3) We make & save the supplementary order & save it.
    4) then we make invoice with ref to this supplementary order, which is getting split, which we do not want.
    5) Also the split analysis says " different header data- incoterms 2"
    Question 1) How to restrict the  "Invoice Split"
    Question 2) If not possible through the settings, which user exit/ development I should ask to ABAP team.
    Fell free to ask further queries.
    Thanks & Regards
    RaviRaj0308

  • In Delivery i am getting different Incoterms

    Hi Experts,
    I have created one sales order, after that i have delivery for that. In that time i am getting different incoterms in delivery. In CMr and Sales order i have same incoterms. But in delivery i am getting different incoterms. Can you please tell me from where its getting picked.

    Dear Jp Reddy,
    Is ship to party is different from sold to party !!!
    If yes in sales order you may have sold to party incoterms but when you go to delivery system may determine according to ship to party.
    I hope this will help you,
    Regards,
    Murali.

  • How to create a Platinum,Gold and Silver Customer and how to set different price for a single material based on customer?

    Hi All,
    How to create a Platinum,Gold and Silver Customer and how to set different price for a single material based on customer?
    Assume Material is Pen.
    While creating Sales Order in VA01 how to bring different price for the same material for Platinum,Gold and Silver Customers.
    Kindly help me out.
    Thanks,
    Renjith Jose

    A good place to start is http://www.javaworld.com/javaworld/javatips/jw-javatip34.html
    Also, do a search in this forum on HttpURLConnection. That class allows you to use POST method to send form data to a web server.
    "Hidden" variables are only hidden in HTML. The HTTP that gets POSTed to the web server doesn't distinguish between hidden and not hidden. That is, the content you would write to the HttpURLConnection.getOutputStream() would be something like:
    hidden=1&submit=ok(Of course, the variable names would depend on what the web server was expecting from the form.)
    Also, be sure to set the Content-Type request parameter to "application/x-www-form-urlencoded"

  • Price determ. for a Customer with different ship to parties within

    Dear all,
    I will try to explain our need with an example.
    We received a requirement from our sales department who wants to manage a sales price of a specific item which is dependent from a fixed quantity in case the order is placed for a customer with different destinations (different ship to parties).
    The example is as below:
    Sales Price for Customer and Material A is 50u20AC per pieces for a scale of 10 pz.
    The condition type ZPR0 used is a copy of standard PPR0 and it has the following characteristics:
    calculation type Q Quantity
    scales basis C quantity basis and scale formula "0".
    We receive an order by our Customer for 10 pz and for two destinations:
    5 pz directed to the location MMM
    5 pz directed to the location BBB
    The customer is asking us to apply this price because the pre-requisit is satisfied but how can we determine automatically in the same order if the material A is present in several order items?
    We create an order with two sales order items and in each one we specify the destination in the partner roles. How can we set the condition type in order to redetermine the exact price considering the total quantity of material whitin the same order?
    I hope you can help me
    thanks in advance
    Andrea

    Hi
    Your question is not fully clear to me. But what I guess you are looking for a discount which will be applicable to only one order and not for the other orders even if those orders contain the same material.
    If I am correct, than yoy can do it by setting the condition Update. Suppose, you want to give Customer-material specific discount,i.e. condition type K005. Activate the "condition update" check box in the condition type detail screen first.
    Then, in VK31 ,create a condition record for K005 & save it.Go to the change mode (vk32) of the cond. record and now enter " 1 " in the " No.of orders" coulmn & save it.
    Now if you will create an order, this discount will be applicable only for the first one order only and next order onwards it will be deactivated automatically.
    Similarly,You can set it also in terms of quantity,if the condition is calculated based on quantity ,by putting the quantiy (up to what quantity you want it to be effective) in the "Max. condition base value" column.
    Regards
    Pradyumna
    Edited by: pradyumna patel on Jun 24, 2008 11:28 AM

  • Business Partner for Customer(own plant) created as a person

    Hi
    I have created a customer master that is representing my own plant. Shipping data for plant is maintained under STO customizing.
    I have CIFed the customer master, but it has got created as a PERSON  and not the organization.
    I have also CIFed the vendor master(representing the same plant), it has got created correctly as Orgnization.
    Can anyboy explain me what happened wrong with my customer master.
    Thanks
    Santosh

    the system which I am using, has a customer already created by someone else with the same account group 0120 : branch with incompany billing.  That customer had got created as organization in the EWM.  My customer has got created as person.  So i suppose there is no issue with account group.  I have below account groups in the system. All Std ones. what is the ideal account group that should be used for the customer which represents the Own plant.
    0001
    01
    0
    Sold-to party
    0002
    02
    0
    Goods recipient
    0003
    01
    0
    Payer
    0004
    01
    0
    Bill-to party
    0005
    01
    0
    Prospective customer
    0006
    01
    0
    Competitor
    0007
    01
    0
    Sales partners
    0012
    01
    0
    Hierarchy Node
    0100
    XX
    0
    Distribution center
    0110
    XX
    0
    Branch w/o intercomp.billing
    0120
    XX
    0
    Branch with intercomp.billing
    0130
    XX
    0
    Branch with external billing
    0140
    XX
    0
    Assortment (obsolete,don't use
    0150
    XX
    0
    Franchisee
    0160
    0
    Wholesale customer
    0170
    0
    Consumer
    APOA
    01
    0
    Sold-to party - APO Customer
    CPD
    02
    1
    One-time cust.(int.no.assgnmt)
    CPDA
    XX
    1
    One-time cust.(ext.no.assgnmt)
    DEBI
    01
    0
    Customer (general)
    EDIN
    07
    0
    EDEAL CUSTOMER
    KUNA
    XX
    0
    Customer (ext.number assgnmnt)
    LCMS
    01
    0
    Customer(Portal Role), Minimal
    LCMX
    01
    0
    Customer (Portal Role), Maxim.
    PLNT
    XX
    0
    Ship to Party -Stock Transport
    VERB
    XX
    0
    Affiliated Companies - BPAcc
    VVD
    VD
    0
    TR-LO customer

  • How to manage credit for same customer in different sectors

    Dear Gurus,
    Here is the scenario,
    My client   have four different sectors but a customer can buy from multiple sectors.The credit management for the same customer must be handled  differently for each sector.The credit exposure for all sectors should be different
    So how can we segregate this in sap credit management for only one customer master
    Regards,
    Sam Ahmed

    Credit Control Area Is set at 2 places:
    - @ Company Code (OBZK)
    - @ Sales Area (OVFL)
    You need to have different Credit Control Area based on your requirement, align with the sales areas you want differentiate. 
    To do so, follow IMG in following path or use TCode OVFL.
    SPRO - Enterprise Structure - Assignment - Sales & Distribution - Assign Sales Area to Credit control area
    Also, make sure in
    - Customer Master (XD02) for the desired sales areas you need specify the credit control area in the sales area data.
    - And in FD32, maintain different credit limit based on Customer & Credit Control Area.
    For reference you can refer consulting for configuration SAP Note 18613 - Checklist for Credit Management.
    And SAP Note 425483 - Consulting note collection: Credit checks.
    With Best Wishes
    JP

  • Different dropdowns for different fields in custom infotype

    Hi All,
    I created a new infotype in HR and for the different fields, I need different dropdowns.
    Example: Infotype 9XXX
    field 1          -   dropdown values (A,B,C)
    field 2          -   dropdown values (D,E,F)
    field 3          -   dropdown values (A,D,F)
    Right now, I am getting the values for the dropdown based on a custom search help.
    The table used in the search help is a custom table, which has all the possible values  A,B,C,D,E,F.
    Is there a way I can have different dropdowns for the different fields in the infotype?
    Or is there is a way I can set different default values in the search help dynamically based on the field in the infotype.
    Is using a search help exit a solution? If so please let me know how i can use it and what code needs to go in it.
    Your inputs are greatly appreciated.
    Thanks!
    Sandeep

    Hi All,
    I created a new infotype in HR and for the different fields, I need different dropdowns.
    Example: Infotype 9XXX
    field 1          -   dropdown values (A,B,C)
    field 2          -   dropdown values (D,E,F)
    field 3          -   dropdown values (A,D,F)
    Right now, I am getting the values for the dropdown based on a custom search help.
    The table used in the search help is a custom table, which has all the possible values  A,B,C,D,E,F.
    Is there a way I can have different dropdowns for the different fields in the infotype?
    Or is there is a way I can set different default values in the search help dynamically based on the field in the infotype.
    Is using a search help exit a solution? If so please let me know how i can use it and what code needs to go in it.
    Your inputs are greatly appreciated.
    Thanks!
    Sandeep

  • Inventory Count for Batch Managed materials - Plant, S.Loc and Batch Wise

    Hi.,
    In the company's current scenario, the printing of batch managed materials are scheduled under 3 Job names.
    1. First job determines the materials/batches that need to be created today using Program RM07ICN1
    2. Second Job Processes the BDC Session created by Program RM07ICN1 using Program: RSBDCSUB
    3. Third Job prints the Inventory tickts at the appropriate Storage location using Program: RM07IDRU
    Each Job has its own variant.
    The Variant for SL.No 1 is defined w.r.t
    i. Material Type : Two Material types have been defined
    ii. Under selection variable, GIDAT ( Planned count date and GBDAT are flagged.
    Current Analysis:
    A. The inventory documents get printed with Materials as per the cycle counting indicators defined which govern which material has to be currently counted.
    B. Inventory documents are generated for all materials in all the plants and in all the storage locations
    C. Batches for a material number may print on different cycle count documents throughout the year. 
    Customer requirement:
    The inventory documents to print on basis of
    1. Material, Plant and S.Loc.
    This would help in identifying the batches which are currently being counted as well.
    2. Customers requirement is to ensure that all batches are accounted for and will identify any overage of batches since in the current process, they are never reviewed as a whole.
    QUESTION:
    1. How to configure the Customer requriement.
    2. How to configure the Variant/s, if thats the place the configuration has to be done to satisfy the customer.
    3. How to activate the Variant in SE37 after definition in the Step Indicator. Does it activate on execution?
    When i run the Program using SE38 , maintaining options in the Screen ( giving Material, Plant and S.loc), i get the desired list (Batches w.r.t Material,plant.S.Loc). But there is a list of over 150 Batch managed materials and it would not be physically possible to maintain the variant for each each Material,plant,S.loc wise.
    Is there a way to configure the customer requirement/s.
    Any and all help is much appreciated.
    Thanks

    Hello Mahesh,
    <b>Customer requrirement is specific, they want a list of Inventory Documents to be generated on basis of Material in each Plant-S.Loc batch wise.</b>
    Then you need to define multiple varinat for the program.
    <b>(a) If i am giving two variants in the same Program name RM07ICN1, how to execute one after after in sequence.
    In testing, I have defined in the " Step", Progran RM07ICN1 with one variant and Program RM07ICN1 with another Variant. But on execution of Program RM07ICN1 thru SE38, the screen defined latter ( second variant screen data ) is displayed.</b>
    You need to define several steps in SM36 transaction for the program using each variant. SE38 you can use only to save your variant data so later you can use this variant in SM36.
    Once you schedule the job with SM36 and release it then it will automatically execute this job as per your criteria (timeline)
    Hope this helps.
    Regards
    Arif Mansuri

  • How do I apply programmatic skins for completely custom drawn components of a Flex library project?

    Hello folks,
    I am looking for best practices advice when (1) creating
    custom components and (2) styling and skinning.
    I already know how to skin a component part of the Flex
    framework. I can make a class extending ProgrammaticSkin and have
    my component skinned using CSS to link the component with the
    reference to my custom class.
    However what about those cases when you are completely
    creating a component from scratch?
    Imagine a "Freehand Drawing Canvas" component that allows the
    user to draw on it and has some buttons to set color styles, line
    styles, etc., or imagine a "Screen Flow Gallery" component that
    displays visual objects in a fashion similar to Cover Flow in the
    Mac.
    In many components I am aware you may reuse other components
    part of the Flex framework but I am trying to picture an scenario
    where you would need to draw everything yourself because there just
    isn't something to base it upon so you will end up drawing it from
    scratch.
    To learn how instead of building one of those components I
    mentioned previously I decided to start with something simple that
    would illustrate this like a LiteButton component that will behave
    just like the Flex mx.controls.Button but will extend UIComponent
    and be completely custom drawn.
    The component will have a default look and will also be
    style-able and skin-able. I will provide styles for users of the
    component to modify and regarding skinning anyone can create a
    custom ProgrammaticSkin adding its own drawing logic and link it to
    the component via CSS with the ClassReference applied to the skin
    selector.
    So far so good and it's clear what I want to achieve. I
    actually know how to do most of the stuff here but I have one
    single problem.
    Here is my question, where should I put my custom drawing
    logic? If I do it in the updateDisplayList inside the class
    extending UIComponent it works, however I thought that it would be
    a better practice to do it using programmatic skins, that way I
    could provide different skin themes for my component set.
    The problem is that I can't make the programmatic work in
    this scenario. I tried instantiating the custom programmatic skin
    during the updateDisplayList of the LiteButton component and adding
    it to my display object via addChild but that didn't do anything. I
    also tried creating a "default.css" stylesheet and tried to use
    ClassReference as I would normally do to skin an already existing
    component (or composite component as well) but that didn't do
    anything either.
    So how do I apply programmatic skins for completely custom
    drawn components of my Flex library project?
    I could do it inside the updateDisplayList of the LiteButton
    class extending UIComponent but again I would like to provide
    different theme sets for my components so it makes sense using
    programmatic skins.

    "jbucaran" <[email protected]> wrote in
    message
    news:[email protected]...
    > Hello folks,
    >
    > I am looking for best practices advice when (1) creating
    custom components
    > and
    > (2) styling and skinning.
    >
    > I already know how to skin a component part of the Flex
    framework. I can
    > make
    > a class extending ProgrammaticSkin and have my component
    skinned using CSS
    > to
    > link the component with the reference to my custom
    class.
    >
    > However what about those cases when you are completely
    creating a
    > component
    > from scratch?
    >
    > Imagine a "Freehand Drawing Canvas" component that
    allows the user to draw
    > on
    > it and has some buttons to set color styles, line
    styles, etc., or imagine
    > a
    > "Screen Flow Gallery" component that displays visual
    objects in a fashion
    > similar to Cover Flow in the Mac.
    >
    > In many components I am aware you may reuse other
    components part of the
    > Flex
    > framework but I am trying to picture an scenario where
    you would need to
    > draw
    > everything yourself because there just isn't something
    to base it upon so
    > you
    > will end up drawing it from scratch.
    This may help with that
    http://livedocs.adobe.com/flex/3/html/help.html?content=skinstyle_3.html
    > To learn how instead of building one of those components
    I mentioned
    > previously I decided to start with something simple that
    would illustrate
    > this
    > like a LiteButton component that will behave just like
    the Flex
    > mx.controls.Button but will extend UIComponent and be
    completely custom
    > drawn.
    >
    > The component will have a default look and will also be
    style-able and
    > skin-able. I will provide styles for users of the
    component to modify and
    > regarding skinning anyone can create a custom
    ProgrammaticSkin adding its
    > own
    > drawing logic and link it to the component via CSS with
    the ClassReference
    > applied to the skin selector.
    >
    > So far so good and it's clear what I want to achieve.
    Actually after
    > playing
    > with the weekend and today I know how to do most of the
    stuff but I have
    > one
    > single problem. So here is my question, where should I
    provide my custom
    > drawing logic? If I do it in the updateDisplayList
    inside the class
    > extending
    > UIComponent it works, however I thought that it would be
    a better practice
    > to
    > do it using programmatic skins, that way I could provide
    different skin
    > themes
    > for my component set.
    These aren't mutually exclusive. When you provide a skin with
    a
    TypeSelector, you have to add it to the display list
    somewhere, and this is
    typically done in updateDisplayList or addChildren. I prefer
    to do it in
    updateDisplayList, because you can then change it if the
    style changes.
    > The problem is that I can't make the programmatic work
    in this scenario. I
    > tried instantiating the custom programmatic skin during
    the
    > updateDisplayList
    > of the LiteButton component and adding it to my display
    object via
    > addChild but
    > that didn't do anything.
    Exactly what did you do?
    > I also tried creating a "default.css" stylesheet and
    > tried to use ClassReference as I would normally do to
    skin an already
    > existing
    > component (or composite component as well) but that
    didn't do anything
    > either.
    I've never had any problem using an approach similar to
    this...but I will
    say that I couldn't see any advantage in creating a
    default.css style sheet,
    since it's not really default in the way that the one that
    comes with Flex
    is. It's much more obvious to anyone using your component
    what's going on
    there if you create a style sheet where they're likely to
    spot it.
    > So how do I apply programmatic skins with the default
    look for custom
    > drawn
    > components?
    It seems like your approach is fine, but maybe you've made a
    mistake in your
    implementation.
    > I could do it inside the updateDisplayList of the
    LiteButton class
    > extending
    > UIComponent but again I would like to provide different
    theme sets for my
    > components so it makes sense using programmatic skins.
    You might want to consider also adding an instance of
    HaloBorder to your
    component. That brings a lot of functionality with it.
    HTH;
    Amy

  • Creating a Material with different values for fields in Transaction MM01

    Hello All,
    While creating a material i will be giving a Profit Center in Sales:general/plant view, which i can see in Costing1 View. If i change this in this View it automatically changes in the other View. Is there any way to give different values in the two views or then what is the significance in showing the same field again in two different views.
    Thanks,
    Shashidhar.

    Hi,
    Its just a way of showing the data in different views for user. It doesn't have any significance.
    Regards,
    Sudheer.

  • Few queries about foreign revaluation for vendor/customer open items

    I am trying the transaction F.05 for the first time for vendor & customer open items in foreign currency. I have a few queries:-
    1. The ouput contains 2 exchange rates. One is picked from the transaction header. My query is from where is the other rate being picked up. In my current system, I could make out that exch rate in transaction header is being picked automatically from table OB08....however I am unable to deduce the source of the 2nd exch rate.
    2. What is the significance of "balance sheet preparation valuation". Earlier in test runs, only "new difference" was getting populated. However the user wanted to see "old diff" also. So while doing some trial run in test client, I checked the "bal sheet prep valu" and posted.....after this run, I am getting values in "old diffe" and "new diff" also. And the posted amount is the difference of the two. What is the significance and ideal way?
    3. Should the entry be reversed if I am revaluating at year end? Why I am asking is because in some threads I read that revaluation at year is not to be reversed....
    Thanks,
    SM

    1. To find out difference latest date(Key Date for OI Overview) will be taken by comparing with document posted dated. Based on that system shows diffrences
    2.   The items are valued using the exchange rate valid at the key date. The
          difference determined in local currency is output and posted. The
          valuation can also be done for parallel local currencies and according to
          different valuation approaches (HGB, GAAP).
          The result of the valuation is required for the creation of the financial
          statements. You should therefore carry out the valuation before the
          grouping of receivables and payables with program SAPF101. The valuation
          difference is then noted in the document. Use the valuation areas to
          calculate a different valuation method, or to save the result for further
          processing activities.
    3.   we need to reverse entries .

  • How to set up different realms for each server ?

    I am using weblogic 6 sp1.I have a domain with several servers. i want to assoicate or use different custom security realm for each server.However -on weblogic console- there is no 'Target' tab in the Security node ,and no way to set up multiple Security nodes.How ca i do this (or can i)?

    Main reason why is this:
    Imagine situation I have 2 servers A and B both of them bellongs to domain SomeDomain.
    Server A is as WebServer and server B hosts all EJBs. And server A is outside
    firewall (does not have DB access). But i would like to use RDBMS realm so what
    to do in this situation. Place both servers in different domains and in server
    A install proxy realm for RDBS realm ?
    "Tom Moreau" <[email protected]> wrote:
    >
    You can't have a different realm for each
    server. There is only one realm for all
    servers - think of it as there is only
    one set of authentication & authorization
    information (that is users/groups/permissions)
    and it applies to all servers.
    Why do you want each server to have its
    own realm? If someone tries to log in,
    do you want WLS to automatically route
    them to a server who is capable of logging
    them in? I'm having trouble understanding
    why you want this feature.
    Thanks,
    -Tom Moreau
    Rachel <[email protected]> wrote:
    I am using weblogic 6 sp1.I have a domain with several servers. i want
    to assoicate or use different custom security realm for each server.However
    -on weblogic console- there is no 'Target' tab in the Security node
    ,and no way to set up multiple Security nodes.How ca i do this (or can
    i)?

Maybe you are looking for

  • APPCRASH on Windows 7 no matter what I do

    I am running Windows 7 home premium, 64 bit. I have tried every fix that I could possibly find on the internet to fix my Skype. I have reinstalled it countless times, deleted Appdata files, upgraded it, tried to install older versions, tried to clean

  • How do i add songs to a second library?

    I have created a second library but i am having trouble adding songs to it. I am using the latest version of itunes and i have tried several ways of doing it but none seem to work.

  • [ Forms10g2 ] Default item value in Enter-Query mode

    Hello! How could I specify default value for an item in Enter-Query mode? E.g. I press KEY-ENTQRY, and :L_YEAR item gots current year as a default search condition (though it may change). I've tried to implement it this way: <pre> Enter-Query; :l_yea

  • White BH-940 purity pro multifunction button not w...

    I purchased a Nokia Purity Pro (BH-940) from Amazon, and it was dispatched on 13th June, 2013. The multifunction button, as at now, doesn't work anymore, nor does the microphone. Are there any known similar issues and can solutions be proferred?

  • HT1420 Where is the 'Store' select?

    I want to authorize my new notebook. I open iTunes but there is no 'Store' menu, only the iTunes Store button on the top faar right. Where is the 'Store' select?