New Field at Item Level

Hi Folks,
We are using BOB web shop in our project. we have a requirement of an additional field at Item Level named 'Order Reason'. This will be a drop down with a set of values, client requirement is that this range of values should be easily maintainable as it keeps changing from time to time.
- Can this be achieved with configuration, i actually researched a bit on 'Subject Profile'. But i am not sure whether it can be configured for item level.
- If done with Customization, i want this drop down to be populated on loading of shopping basket. Which BADI or FM should i use during shopping basket loading that can populate this drop down.
Kindly feel free to suggest any alternative approach too.
Thanks for cooperation.
Regards,
Rahul

Hi Rahul,
From the technical point of view to achieve this you need to write new custom RFC where you will fetch the dropdown items for your new field and send this data as a table to your frontend application.
In the frontend application you need to write one java backend object which will call your RFC and fetch
the dropdown list from backend.
You need to write atleast one business object which will hold your data and will make it available to http session.
You need to write one action which will call your backend java object and make the data available to
the order creation jsp.
You need to modify the config.xml file like below
<!--  Customizing the show basket action with Z-Actions  -->
<!-- <action path="/b2b/showbasket" type="com.sap.isa.isacore.action.order.ShowBasketAction">
     <forward name="showbasket" path="/b2b/order.jsp"/>
      </action>-->
<action path="/b2b/showbasket" type="com.sap.isa.isacore.action.order.ShowBasketAction">
        <forward name="showbasket" path="/b2b/Z_getItem.do" />
</action>
<action path="/b2b/Z_getItem" type="com.yourcompany.isa.actions.Z_Zitem">
   <forward name="success" path="/b2b/order.jsp" />
</action>
<!--  End of customization  -->
Than you need to make the changes there in jsp to create a new custom field at item level.
Once you are done with all above you have to send the user selected data back to the backend also.
To save the data to the backend you again have to write one action and make the changes in config.xml
like below
<!-- Edited for item -->
<!-- <action path="/b2b/maintainbasket" type="com.sap.isa.isacore.action.order.MaintainBasketDispatcherAction">-->
<action path="/b2b/maintainbasket"
type="com.youcompany.isa.customBasketDispatchAction.Z_CustomBasketDispatcherAction">
<!-- End of edit-->
To save the data to the backend you can implement "CRM_ISA_BASKET_ITEMS" BADI and can get the data in "CHANGEITEMS_BEFORE_ORDER"
Regards,
Arshi

Similar Messages

  • Adding a new tab on item level in me21n tcode

    Hi all.
    i am adding a new tab on item level in me21n tcode.
    i want to make this tab to be shown on the screen when the order type is UB is stock purchase order.i dont know how to make this condition and where should i place it so that this tab can come in effect only when the stock purchase order appears.
    please help.thanks

    hi
    chk this
    Re: New tabs in the header tab-sheet of ME21N/ME22N/ME23N
    hope this helps
    regards
    Aakash Banga

  • Disable a field at Item level for SC confirmation Screen

    Dear All ,
    PLEase help me with a step by step instruction on how to disable field at Item level of  confirmation screen of SC .
    I tried in Webdynpro component : Web Dynpro Component:/SAPSRM/WDC_DODC_CONF_IBD in se80 and below is what I get ;
    When I click on Display it asks me for an access key which I dont have ..
    When I click on the enhancement option it asked me to create an implemenation which I did as seen in yellow below and still the enabled field is not getting editable so tha I can uncheck and make the field dissapper .
    Please can some one really help me in understanding what exactly I am doing wrong ?
    Also  Please let me know if the SPRO path related in this to be able to do in any which way ... I tried expanding
    Configure field control .. and it doesnt expand so dont know which other option to use ..
    Thanks for your help in advance .
    Kindly let me know !!
    Regards
    Vinita

    HI Laurent .
    1. Thanks for your input . I wasnt able to open the SPRO path coz I was using SAP 720 and when I installed 730 I was able to use it .
    2. I am still not able to udnerstand how to configure it through Meta data .. What does Final_Entry mean .. I want to disable the field Last del indicator and its flag box and the label as well ..
    3. I tried through component configuration and it worked ..as below :
    I went to the webdynpro component and started the component configiurator :
    Here I made both the field and Label insisible and was able to do this .
    Please can some one help ,me know how to configire this through Meta data concept as well .. I wanted to try that method as well for my understanding ..
    Would appreciate your help and would be closing this post soon ..

  • Add fields in "customer fields" at item level

    Hi experts.
    Please i need a help.
    Im using the SAP CRM 5.0 win client.
    I will use the EEWB method to add new fields at the item level (CRMD_CUSTOMER_I). I believe that these fields will appear in the "customer fields" tab, but this tab isnu2019t displayed inside item details.
    Why its can be happen?
    Is some config. missed?
    Thanks in advanced.
    Daniel

    Hi Ratish
    First i wanna thank you for the reponse.
    In fact i didnt execute the EEWB yet.
    My question is, the tab "customer fields" isent displayed inside the item details so after that i run the EEWB and check "item" to add the fields, the tab "customer fields" will be displayed automatically?
    Thanks so much, i have added to you some points.
    regards.

  • Add "Customer fields" for item level

    Hi experts.
    Please i need a help.
    Im using the SAP CRM 5.0 win client.
    I will use the EEWB method to add new fields at the item level (CRMD_CUSTOMER_I). I believe that these fields will appear in the "customer fields" tab, but this tab isnu2019t displayed inside item details.
    Why its can be happen?
    Is some config. missed?
    Thanks in advanced.
    Daniel

    Yes. it is possible but you have to take care of in the back end too and how these fields comes and sit in ECC. so that you may need to map in the IDOC or XI data . so that these information must be pssed to ECC and available  and accordingly you need to change in purchase order too since all these data will be copied into purchase order too.
    for example :- if you add one field in header level /item level of contract
    and it must be coppied into Backend contract as well as your next consecutive docuemnt like Purchase order must be taken care. hope you understand now.
    Muthu

  • Adding field on item level of invoice

    Hi,
    I would like to add one more field into the form of invoice. I changed print program so I have my field calculated.Because I'm a beginner in SAPScript forms I don't know how to add this field in ITEM line.
    Please advice !
    BR
    Stefan

    Hi,
    the field which u wanted to add is at Item level or Header level?
    If it is at item level, usually it should be defined in MAIN WINDOW. first u check in the Graphical form painter, where to add the new field...
    goto se71> settings> click on Form Painter--> now, check the Graphical Form Painter check box...by doing this, it opens the layout and can understand where to add... to add the variable use like (eg: &fieldname& )...
    Hope it helps!!
    Rgds,
    Pavan

  • Adding new fields to Item Data - PO (ME

    Hi All,
    Is it possible to add new custom fields to PO Item Data in Confirmations tab and these new fields are required only in PO Change (ME22N).
    How can we achieve this!
    Can anybody provide feasible solution for the same!
    can anybody tell me if this is possible!
    Thanks in advance.
    Thanks,
    Deep.

    Hi All,
    Thanks for the reply.
    Can anybody confirm BADI ME_GUI_PO_CUST will acheive desired functionality for above posted issue!
    Functionality: Adding new custom fields to confirmation tab. During Inbound delivery in confirmation tab (Item data) if 'Confirmation category' is selected then the new custom fields should show up below for input & they can be saved.
    if 'Confirmation category' is not selected then new custom fields should be invisible.
    Thanks,
    Deep.
    Edited by: Deep on Jul 24, 2009 4:49 AM
    Edited by: Deep on Jul 24, 2009 5:05 AM

  • Open sales order indicator / field at Item level

    Is there any field at sales order item level to tell  the order is Opened (open order Item)?.  Will anyone share your expertise pl.

    Hi,
    Yes you can find at the sales item -> status tab field Overall status.
    Regards,

  • Adding new fields in Item details screen in VA01 tcode

    Hi all,
    My requirement is to add custom fields in 'Additional Data B' tab of VA01 transaction.
    That is, after entering the material and quantity, if i double click tat material, it goes to item details screen. In taht, 'Additional data B' tab is there with no fields.
    Now i want to add fields in that.. Is it possible?
    Is there any exit for adding custom fields under that tab?
    Pls tell me the procedure..
    Regards,
    Shanthi

    The process for Additional Data B, whether header or item level, is simple... 
    First, add the data elements to VBAK (header) or VBAP (item), in a customizing append.  The accepted practice is to name your fields beginning ZZ, with the appropriate or custom data element/domain.
    Then on Additional Data B screens, already named in this thread, create whatever is needed.  For instance, you might want to add a subscreen that contains a group of fields with the DDIC-specific captions.
    If you simply need a field, you can place the field (like VBAK-ZZMYFIELD).   SAP will then manage updates to the database for you....no need to do anything to see that the data gets copied into the tables.
    In one instance, I saw a pushbutton added that resulted in calls to screens with table controls, etc., essentially an entire subsystem called by pressing that button....

  • In transactions ME21n, ME22n, ME23n I need to add new field to item detail

    Hello,
    In transactions ME21n, ME22n, ME23n I need to add a new field  to the table control TC_1211, in SAPLMEGUI screen 1211 for PO line items.  The new field is UNSPSC Code, a 30 char field, which will be enterable/changeable on the ME21n, ME22n screens and display only on ME23n. 
    BADI ME_PROCESS_PO_CUST enables you to extend the business logic of the Enjoy purchase order.  Is this the correct BADI to use for the purpose of adding a new input/output field to the PO detail SAPLMEGUI screen 1211?   
    Does anyone have any examples of adding a new field to PO Item Detail screen using BADI ME_PROCESS_PO_CUST?  I have had some experience creating Badi's, and would appreciate very much some sample code if possible. 
    We are on release SAP ERP Central Component 5.0
    SAPKB64018     SAP Basis Component
    SAPKA64018     Cross-Application Component
    SAPKH50013     Logistics and Accounting
    Thank you,
    Victoria

    Hi,
    Thank you for the response.  I tried this and found  Badi ME_PROCESS_PO_CUST.  Do you have any examples of adding a new cust field to PO Item overview screen using badi ME_PROCESS_PO_CUST? I have had little experience creating badi's, and would appreciate very much some sample code if possible.
    In transactions ME21n, ME22n, ME23n I need to add a new field in PO Item overview (screen 1211 of SAPLMEGUI). The new field ZZUNSPSC, has been appended to table EKPO as a 30 char field, which will be enterable/changeable on the ME21n, ME22n screens and display only on ME23n.
    Can you tell me if method FIELDSELECTION_ITEM of badi ME_PROCESS_PO_CUST the correct one to use for the purpose of adding a new input/output field to the PO item overview on SAPLMEGUI screen 1211?
    Thank you for help - much appreciated,
    Vicki

  • BAdI: ME_GUI_PO_CUST add customer field to item level

    Hi Experts,
    I want to add a customer field to PO item level, how to do that? the functional consultant told me to first implement the BAdI: ME_PROCESS_PO_CUST before I can use BAdI: ME_GUI_PO_CUST, can anyone show me the procedure on how to implement this? thanks in advance.
    Kind regards
    Dawson

    Hi Dawson,
    Those BADIs are having good documentation and sample code. Once gone through the documentation, you can refer below thread.
    Re: ME_GUI_PO_CUST & ME_PROCESS_PO_CUST   - ME21N/ME22N/ME23N
    Reddy

  • Display cost center field under item level when creating sales order

    Hi dear experts,
       during  the sales order creation(tcode VA01),  is it possible to display the cost center field in the tab account assignment under item level??
    currently we are using ECC6,in the tab account assignment, the cost center field was actually already defined in the screen by the system...i used to try to 'activate' the cost center field VBAP-KOSTL in the user exit  MV45AFZZ, but the cost center still not shown.
    I know that there is a config to the sales doc type can be used to open the cost center at header level, how about item level?
    thanks and best rgds
    Mu

    Hi,
    The Cost Center Determination settings is in OVF3 -  but there are some cases where the Cost Center must be exceptionally changed. 
    If the document category for order type in IMG VOV8 is defined to be "I" which belong to order type FD - Deliv.Free of Charge, then the field cost center is active for input during transaction VA01. 
    Alternatively, you can specify an order reason and assign a cost center to an order reason. 
    However the standard SAP works only at the header level though, so it would not work if cost center is needed on the line item. 
    The cost center are assign for such business transactions as :
    - Free deliveries
    - Returns
    - Deliveries of advertising materials
    You can also make cost center allocation dependent on the order reason, for example:
    Order reason: Damage in transit
    Order reason: Free sample
    Both the IMG settings are done in transaction OVF3, either with/without the order reason.
    regards,
    Siddharth.

  • How to track personnel number field in item level

    Hi,
    When transaction fb50 is entered then I can enter personnel number at item level.Now I want to track that personnel number from the table.can anyone suggest which table I can find that ?
    If seen in F1 for this field it gives structure as acgl_item and the field as pernr
    But this must be getting stored in some table.I want to know that.
    Thx in advance
    Regards,
    manOO

    Well all the details of line item are stored in Line Item Table ( BSEG ) and all the details of the header are stored in BKPF.
    Hope that helps.
    Thanks,
    Nandita

  • How can we add new fields in item customer detail B tab in VA01/VA02/VA03?

    Hi all,
    Anyone can suggest me, how we can add fields in item detail B tab of VA01/VA02/VA03 transaction.
    1) How we can find the screen no and how we can add fileds in it
    2) where we have to write the logic for these fields ( I mean in which include)
    3) Is there any user exit or BADI for this
    4) what is the procedure to do this enhancement .
    5) How we can enhance menu bar
    i am using ECC 6.0 version.
    Please guide me in this .
    Thanks in advance.

    Hi,
      You do not have to do extra coding for this. Just append the extra fields in the table VBAP and include these in the screen 8459 (Additional data A) or 8460 (Additional data B) of program SAPMV45A.
    https://forums.sdn.sap.com/click.jspa?searchID=12244867&messageID=1939475
    Regards
    Kiran Sure

  • Order field at item level Account Assignment tab in Inquiry

    Dear All,
    What is the purpose of u2018Orderu2019 field in account assignment tab of Inquiry?
    When we are running sales pricing DP81, face the error u2018reference is incompleteu2019. So, I had to give the Order no. If it is intended for Profitability segment, what is the importance to PS?
    We have assigned WBS and system det. Profit centre from WBS. But, getting the error u2018Order xxxxx is a networku2019 while trying to give network no. from dropdown button.
    Is there a possibility, we can suppress the Order field.
    Also, where does (tcode) system pick the values for item category in sales pricing? Cause, the required determination exists in VOV4 and in material master.
    Regards,
    Venkat

    item category  is determine from Item Catergory group in Mat master and Sales Doc Type.

Maybe you are looking for

  • In import PO, Exchange rate is not picking from PO

    Hi All In import PO, while doing Miro(Customs) and Migo, the system not  taking PO exchange rate But  it is taking Table Exchange rate. is there any thing to be done? Regards manju

  • New black ink cartridge not working

    I have installed new ink cartridges and all the colour ones work but the black will not print out. Level of ink is fine, touching where the ink comes out is wet and black as is where it goes in on printer, but will not print out black at all only col

  • MSI Pro-E Chipset Cooling (Need Some Major Clarification Here Before I Begin)

    Hey guys, about to bring up a very well known issue here, which brought about many 'heated' debates, no pun intended :P I know there has been many threads on this issue for nearly 2 years now, and well, i did tons of reading on the subject, starting

  • How to make captions disappear?

    I have a Flash website that consists of 6 different Scenes. The Home scene and the Videos scene each have a FLV player that I dragged from the library and I called it "vid". So I'm basically using the same player for both scenes. I'm also using the c

  • Intermittent clicking when recording guitar - not metronome

    I've recently upgraded to Snow Leopard and GB 09.  When I record my electric guitar, I'm hearing occasional clicking sounds which are also heard on the recording.  Not the metronome.  It's off.  I've lowered the input gain both in preferences and the