Metadata Methodology in SRM 7.0

Hello,
I'm a new developer to SAP and even newer to SRM. I have a requirement to modify a dynpro to default some values and hide some other fields in the SC line item dynpro specifically /SAPSRM/WDC_DODC_SC_I_LIM.
We've determined that Metadata Methodology best suits our need for this enhancement. I'm not familiar with the technique and would like to know if the SRM guru's out there have any suggestions on where to look. I'm assuming the changes I'll be making are from the SE80 perspective.
Any information provided will be very helpful and result in p-o-i-n-t-s that's not enough perhaps a bottle of Scotch will do.
Many Thanks!
Justin Kraus
justkr AT vsp DOT com
916-851-4402

Hi,
- Adding Custom fields in Item is handled by Standard metadata -
1,  Add custom filed to structure INCL_EEW_PD_ITEM_CSF_SC and INCL_EEW_PD_ITEM_CSF
2,  Metadata can be maintained in views in SM30 for custom fields in Item details, Account Assignment, and Header fields in SC,    
     PO, INV etc. eg: /SAPSRM/V_MDF_IC for adding custom fields in SC item details.
3,  Field control can be done by adding u2018Dynamic customer control classu2019.
-Hiding the fields-
1. Open the relevant Shopping Cart in Portal
2. Right click on the Field and find out the Technical Details of the Component
3. Click on Technical Help to see the Technical details of the component and get the field id .We can make use of this field information to make the Meta data changes in the maintenance View.
4, Go to Transaction SM30 and enter View /SAPSRM/V_MDF_IC
5, Fill the Field name  and Business Object BUS2121 (For shopping Cart) ,make the field invisible on the screen.
Now SAVE the entry. (Ensure to keep Field Visible, Enabled & Required properties as unchecked as per your requirment)
Hope it will be useful
Regards,
Neelima

Similar Messages

  • Help needed in SRM upgrade to SRM server 5.0

    Experts,
    My client is on EBP 2.0 and going for an upgrade to SRM Server 5.0 and working on classic scenario and keeping the backend as 4.6C for this phase of the project. Please share any experiences on how to go about the upgrade, any questionaries, methodologies also I would like to know the major differences between EBP 2.0 and SRM 5.0.
    Thanks in Advance,
    Surya

    HI Surya
    Pls go through following sites
    http://service.sap.com/instguides (install and upgrade guides)
    http://service.sap.com/ibc-srm (config guides - upto SRM 4.0)
    http://service.sap.com/srm (general info)
    The installation guides and Config guides will give you perfect steps to follow for installation and configuration.
    regards,
    Nimish Sheth

  • Field Control settings in SRM 7.0

    Hi Experts ,
    We are configuring SRM7.0 with ECC6 ( Ehp4) having Classic Scenario .
    We want to make
    1. Some fields mandatory for example Refernce Document in Confirmation document..etc --->> I done setting in the sRM Config at   SPRO......-> Configure Control for Fields on Header Level->Metadata for Fields on Document Headers for this field and now it is howing red star in that document, but stuill w/o entering in that field, system allowing me to post this confirmation document....we had not used DOC_CHECK badi for same.. Is using of this or other Badi is necessary to give me error message if this field is not entered ?
    2.1 want to hide some fields like Prefered Supplier in Shopping cart item level.....I checked in UI, its field id is PROP_SUPPLIER....but unable to find the field for same in the SPRO-.......Configure Control for Fields on Item Level->Metadata for Fields on Item Level.....  Where can get exact /corrcet field name for fileds in UI ..so that I can hide them?
    2.2 Also How can I hide tab Page like "Approval"  in any documnet like Shopping Cart or any documnet ?
    3. I want to change the Name of the Button in SRM web browser for example SAVE button  in all documnet  I want to make it as  PARK....  and want to change the name of field ( for example Refernce Document to Delivery Note  in Confirmation document..in synh with ECC..to avoid confustion of user)   is it possible ? if yes , how ?
    Will appricaite quick suggestion with details
    Thank you in advance.
    NAP

    Hello Narendar,
    1.  In Doc check badi check whether header field
         IF  header-refernce field is Initial.
         ls_message-msgty      = 'E'.
          ls_message-msgid      = Zmsgid
          ls_message-msgno      =' 001'.
          APPEND ls_message TO et_messages.
         ENDIF.
    2. Check in SPRO->Cofigure field control->Configure Control for Fields of Substructures
    Add a new entry with
    Set type : SY
    Field name: PROP_SUPPLIER/PARTNER_PROD
    Object type BUS221
    set level : item
    field disable
    3.Please check this 
       http://wiki.sdn.sap.com/wiki/display/SRM/HidingtabofShoppingcartinSAPSRM7.0
    4.  Please check this
         Rename the "save" button on SC screens to "Hold Cart "
         Rename the "save" button on SC screens to "Hold Cart "
    Regards,
    Neelima
    Edited by: S Neelima on Jun 20, 2011 12:54 PM

  • Unable to hide feilds for a limit item at PO level in SRM 7.0

    Hi,
    Currently we are working in SRM 7.0. extended classic scenario. While creating a limit item at PO level we are unable to control the custom feilds in general data tab.
    We have created some custom fields. And we are trying to control (Visible,Enable & Required) these custom fields from IMG settings (Customer Metadata for item fields in Normal entries) for LIMIT items at PO Level. But we are unable to control.
    Where this is working fine at Shopping cart level.
    Can anybody help me in this regard.
    Thanks.
    Regards,
    Kalyani

    Please refer to this link.
    https://websmp105.sap-ag.de/~sapidb/011000358700001969972008E.pdf
    This has everything you need to know about extending fields and controlling there behaviour on UI.
    Regards
    Mustameer

  • Field 'Goods Receipt / Performance of Service' in 'Related Documents' Tab of PO Item in SRM

    Hi Gurus,
    I have a requirement where I need to make 'Goods Receipt / Performance of Service' in 'Related Documents' Tab as non-editable based on certain fields on the PO Item.
    On searching SDN, I found that this can be done via SPRO in the below path SPRO->SRM Server->Cross application basic settings->Extension and field Control -> Configure field control -> configure control for fields at item level.
    But here in this I am finding difficulty on using the Dyn. Customer Class and method.
    Please help us on how to find the relevant standard CLass and Method.
    I am new to SRM Programming.
    Appreciate your inputs on this.

    Hello,
    have a look at SPRO:
    SAP Implementation Guide > SAP Supplier Relationship Management > SRM Server > Cross-Application Basic Settings > Extensions and Field Control (Personalization) > Configure Field Control > Display Standard Metadata Tables for Item Fields > Display Delivered Metadata Table for Item Fields.
    Here, for object type BUS2201, you can see standard dynamic control class name is /SAPSRM/CL_PDO_DYN_MDF_IT_PO.
    You need to do your own field control configuration using specific class and method based on the standard one seen above.
    Then, assign this class/method:
    SAP Implementation Guide > SAP Supplier Relationship Management > SRM Server > Cross-Application Basic Settings > Extensions and Field Control (Personalization) > Configure Field Control > Configure Control for Fields on Item Level > Metadata for Fields on Item Level.
    Regards.
    Laurent.

  • How to add custom field in delivery address/performance location tab in SRM shopping cart and Ship to address Pop-up in SRM PO?

    Hi Experts
    i have a reuirement where i have to add custom field in delivery address/performance location tab in SRM shopping cart and Ship to address Pop-up in SRM PO
    i am doing below steps for this.
    1. Adding custom field ZZfield in structure INCL_EEW_PD_PARTNER_CSF by  using  append structure.
    2. Spro ->Supplier Relationship Management -> SRM Server -> Cross application basic settings -> Extensions and field controls (personalization) -> Configure field control ->Configure Control for Fields of Substructures
    then click on  "Metadata for Fields of Substructures and Table-Like Enhancements"  
    add the below entry
    Bus. Object Set Type  : I am trying 7 and 29
    Structure Field Name  : ZZfield
    Bus. Object Type       : BUS2121/BUS2201
    Set Level                    : Item
    Field Visible :  Check box should be checked
    Field Enable :  check box should be checked
    Can anyone has the idea of this?
    Thanks
    Rohit

    Hello Rohit,
    Please create a enchancement for component  /SAPSRM/WDC_UI_DO_SHIPTO.
    Add new input field and label in view V_DODC_SHIPTO.
    Bind the input field value with field ZZfield from structure  /SAPSRM/WDC_UI_DO_SHIPTO in the context node SHIP_TO .
    Regards,
    Neelima

  • SRM 7.0 Add Fields in Account Assignment Table

    Hi SRM Gurus,
    I am working on SRM7.0.
    I want to add two fields in Account Assignment Table in Account assignment tab of Shopping cart Item.
    I can do it using WebDynpro Enhancement framework , i.e.
    1) Create an append structure for Structure INCL_EEW_PD_ACC_CSF
    2) Enhance WebDynpro Component : /SAPSRM/WDC_UI_DO_ACC - Component controller node
    3) Map this with View  V_DO_ACCOUNTING Node
    4) Create the necessary Table Columns and Column editors in Account Assignment Table
    However i think using SPRO configuration and enhancing few structures also this can be achieved.
    Can anyone guide me on how can i achieve it without creating WebDynpro ABAP Enhancement?
    Regards,
    Ashish Shah

    I've never done it with account data, but yes with header and item.
    I think in this case you need to add these fields in SPRO:
    SAP Supplier Relationship Management --> SRM Server --> Cross-Application Basic Settings --> Extensions and Field Control (Personalization) --> Configure Field Control --> Configure Control for Fields of Substructures --> Metadata for Fields of Substructures and Table-Like Enhancements
    Adding the fields with "Set Type" = 31 Accounting...

  • Questions about SAP's SRM capabilities

    SRM Experts, I have two questions:
    In SAP, is it possible:
    1. To have "Amount Only Requisitions", that is, specify requisitions that enable requesters to order goods and services specifying only a dollar amount and not quantity.
    2. Reopen Closed Requisitions and Purchase Orders, that is,  re-open ANY previously closed requisition or purchase order, not only those from the last batch of the Close
    Reconciliation process.
    Thanks!

    Ok let me try...
    1) One of the Key building blogs will be the SAP NetWeaver Process Integration 7.1. Its provides the ES Repository for Service Metadata and the ES Registry for the Service Endpoints. The Registry you use for finding and classifcation of your services. Any yes XI/PI could be used as ESB.
    Another keybuilding block is the SAP NetWeaver Composition Enviroment 7.1. This one is used at Design and Runtime for Composite Process, Composite Views and Composite Application which consume Enterprise Services.
    2) WS-Poilcy, WS-Adressing and BPEL is defenetly supported with PI 7.1(release planned for september 2007)
    3) This a part of the NetWeaver Composition Enviroment. For Monitoring you need brokered Service communication... in this case you can use PI as integration Broker which is able to monitor your communication.
    4) Exacutable Business Process(BPEL) are supported by PI 7.1
    You are able to Design these processes with the Design tools of the PI.
    For Highlevel Process modeling ARIS for SAP Netweaver is integrated.
    So from High Level Process models drill down to theService Operations are all part of the Enterprise Service Repository and can be used to realise you business tasks.
    5) SAP provide the ES Workplace and SAP Discovery System for Enterprise SOA
    regards,
    Robin

  • GRC BO AC 10.0 Risk Analisys & Role management from SRM

    Hi Gurus,
    Anyone know if  GRC AC 10.0 can analyze and manage (create/modify) the SAP SRM (Portal Based) Role and User?
    Thank you,
    Luigi

    Hi Vishal,
    The parameters will be invoked in different scenarios. 1085 is specific to when roles are generated in the SAP Backend system using risk terminator and therefore this will have no impact if you are using BRM to generate the roles.
    3011 & 3014 are specific to BRM and govern different behaviours. 3011 will facilitate the risk analysis prior to triggering the generation steps in the methodology and 3014 will allow the roles to be generated despite any permission risks that are returned.
    They are not exclusive and actually work together. For instance, you may want to have a block on generation of roles when there are open conflicts identified and therefore you should have 3011 set to YES and 3014 set to NO. If both are set to YES, then you could propagate conflicts in the roles.
    You can use Risk Terminator if you wish to continue to develop roles within the SAP system itself rather than to rely on the GRC BRM system wholly.
    There are still wide discussions and differing opinions about which represents the best approach for this and so it depends on your organisation as to which process you follow.
    The parameter descriptions in question are:  
    1085 - Stop Role Generation if violations exist
    3011 - Conduct Risk Analysis before Role Generation
    3014 - Allow role generation with Permission Level violations
    Regards, Simon

  • Disable GL Account Field for editing in the Shopping Cart SRM 7.0

    Hi,
      We would like to disable the GL Account field for editing only on the Shopping Cart Approval Screen. I tried to implement this through configuration of Metadata Dynamic Class in SPRO->SRM Application Server ->Cross Application Basic Settings->Extension & Field Control ->Configure Control for Fields of substructure. But the class is not getting triggered.
      Any help would be appreciated. We are on SRM 7.0
    Thanks
    Raghav

    Hi Rohit,
    Try to activate the view and component and then see. If this does not works, create an enhancement for the view and write the below code in method WDDOMODIFYVIEW
    DATA btn_confirm TYPE REF TO cl_wd_button.
      btn_confirm ?= view->get_element( 'AUTO_CONFIRMATION' ).
      if btn_confirm is BOUND.
        btn_confirm->SET_TEXT( value = 'Confirmation' ). 
      endif.
    This code will set the button text as 'Confirmation' .
    Regards,
    Anubhav

  • Queries related to SRM

    Dear Sir ,
    As  know most of things in SRM are Programming related , My quries are that whatr is role of SRM fuctional consulatant , what he will do , can you provide the list for that or some docs .
    thanks & regards
    Shailendra

    Hi,
    Depending on the role of the consultant his/her works varies
    1.Implementation project:  Requirements gathering  of the client -mapping the physical work with the  SAP SRM . Implementing the  ASAP methodology (5 phases)
    2. support project : Analysing the root cause of the problem and providing solution to the client based on the Tickets .
       Hidh ,medium and low proirity tickets
    3. Enhancement project: What ever new requirements from the client according to that development has to be made and Unit testing and integration testing to be done
    This is only a small portion
    Regards
    Ganesh

  • Adding custom fields to shopping cart in SRM 7.0

    Hi My dear Experts,
    I am having big doubt also a lot of confussion as per my understanding regarding adding custom fields to SC.
    I believe,
    i) It can be achieved by configuration in spro with respect to Meta data frame.
    i,e  Configure field control->configure control for fields on Header/Item level
    after that
    configure customer fields->Define cistomer fields on Header/Item level.
    ii) I also doubt fields can be added through Webdynpro enhancement of standard component.
    Pls clarify my doubt with little detail which is the best way to achieve my requirement ??
    Is Webdynpro Enhancement  really needed ??

    Hi ,
       Example for  Adding fields in SC accounting Tab ...follow the below example
    1. Add custom field ZZTESTACCT  in   structure   INCL_EEW_PD_ACC_CSF by  using  append structure.
    2. Spro ->Supplier Relationship Management u2192 SRM Server u2192 Cross application basic settings u2192 Extensions and field controls (personalization) u2192 Configure field control ->Configure Control for Fields of Substructures
    then click on  "Metadata for Fields of Substructures and Table-Like Enhancements"
    add the below entry
    Bus. Object Set Type  : 31
    Structure Field Name  : ZZTESTACCT
    Bus. Object Type       : BUS2121
    Set Level                    : Item
    Field Visible :  Check box should be checked
    Field Enable :  check box should be checked
    if you create the above entry then you can see ZZTESTACCT field in the accounting tab.
    Second point :
    WD_BADI_DOMODIFYVIEW  is a Badi you can implement this badi for the WD component and View to handle the UI elements.
    regards,
    Devi

  • Upgrade to SRM 7.0 Additional fields on 'SOS' of SC

    Hello All,
    We have Upgrading the SRM system to 7.0. and we ahve one requirement to add few fields on Source Of Supplier' of shopping cart also we need to transfer this data from SRm to ECC system.
    I did following changes till now,
    Added new fields in following path of SPRO:
    1. Under Configure control fields --> Define customer fields on Item level --> Append for Customer Fields on Shopping Cart Item
    2. Under Configure control fields --> Define customer fields on Item level --> Append for Customer Cross-Document Item Database Fields
    3. Under Configure field control --> Configure control for Fields on Item Level --> Default Metadata for Fields in Items that do not (yet) Exist --> Added new fields for OBj Type BUS2121 (SC) and BUS2201 (PO)
    Changes in Webdynpro:
    Webdynpro: /SAPSRM/WDC_DODC_SC_I_SOS
    View: V_DODC_SC_I_VENDOR
    1. Created new enhancement
    2. New fields added under context SUP--> ITEM_BASIC_DATA where as type for each field refered to structure /SAPSRM/S_CLL_WD_SC_I_BD
    3. Added fields in Layout
    4. bind these layout fields to new context elements
    Problem:
    I'm able to view these fields on SRm 'SOS' screen, when I enter vallues in these fields and click on any other Tab values are not retained and get refreshed. That is all values are set to BLANK value.
    Is there any step which I'm missing?
    I have searched lot of forums for this, and followed above steps but no sucess.
    Please help me to resolve this ASAP.
    Thanks in advance.
    Regards,
    Yogesh

    Hello Devi Prasad,
    Thanks for reply!
    I checked the given method in debug mode.
    This method is getting called before assiging supplier. I can see that all custom fields are available in the internal table at the time of debug.
    Now the process is, when I enter any supplier between range 000-999 and click on asisgn supplier button, my custom fields will appear on the SOS tab. Now when I enter any value in these fields and click on any other Tab or Order the shopping cart all custom fields value get cleared and does not store values in it.
    My requirement is to hold these values in custom fields till I order the shopiing cart and after Order these values should be stored in the database.
    Regards,
    Yogesh

  • Custom Metadata Extension with RFC call

    Hi all,
    I am trying to create a custom metadata extension that pulls data from ECC via an RFC call and returns values as a IMetaValueList in the getAllowedValues method.
    Does anybody have any experience?
    Thx
    Ismail

    Hello Sanjeev,
    - I Kept External break point in SRM where we are calling RFC Call for ECC, I am able to debug untill the RFC call,
    - But, on RFC Call ( CALL FUNCTION ZABC destination <Destination>), when I press F5 it is not going inside the function module.
    - I am getting Export parameter values, means ctrl is going to ECC, but not able to debugg our BE system -ECC.
    Pls suggest. Thanks for your quick reply.
    Regards,
    Mohan Vamsi

  • R3-XI-SRM Scenario

    Hi there,
    We want to routhe orders05 from our R3 system to SRM via XI.  We tried by using receiver IDOC adapter, but it failed because XI wasn't able to get the metadata from SRM. What is the best way of sending orders05 from xi to SRM?
    Any help is appreciated.
    Thanks.
    Karma

    Hi there,
    We created HTTP destination on XI to point to SRM, but while testing we get the following error.
    <?xml version="1.0" encoding="UTF-8" standalone="yes" ?>
    - <!--  Call Adapter
      -->
    - <SAP:Error xmlns:SAP="http://sap.com/xi/XI/Message/30" xmlns:SOAP="http://schemas.xmlsoap.org/soap/envelope/" SOAP:mustUnderstand="1">
      <SAP:Category>XIProtocol</SAP:Category>
      <SAP:Code area="MESSAGE">URL_PIPELINE_NOT_FOUND</SAP:Code>
      <SAP:P1>/sap/xi/engine</SAP:P1>
      <SAP:P2 />
      <SAP:P3 />
      <SAP:P4 />
      <SAP:AdditionalText />
      <SAP:ApplicationFaultMessage namespace="" />
      <SAP:Stack>Pipeline ID which is expected as value of attribute &quot;type&quot; in the URL, does not exist in the Integration Engine (URL = /sap/xi/engine)</SAP:Stack>
      <SAP:Retry>M</SAP:Retry>
      </SAP:Error>
    Does anyone know why is this happening?
    Thanks,
    Karma

Maybe you are looking for