Custom RFC model in ESS General Data

Hi,
I want to create a custom RFC model in generaldata component and personaldata component.
This is my requirement.
I want fax number in Generaldata view and I want to hide date of birth in personaldata view.
I dont see fax number in model used for Generaldata and also country in model used for Personaldata.
I am trying to use custom RFCs to get the work done, but I am not sure if I can import the same or if it is going to do the work.
Even if that is possible, I want to know what impact it has for support package upgrades.
Thanks and regards,
Chinnu

Hi yzme,
You can use any of the JCO connection sets to create new Model.
If all of these JCO connection are configured in your Message Server
1>     WD_RFC_METADATA_DEST
       WD_MODELDATA_DEST
2> SAP_R3_SelfServiceGenerics
    SAP_R3_SelfServiceGenerics_MetaData
3> SAP_R3_HumanResources
     SAP_R3_HumanResources_MetaData
Regards,
Mithu

Similar Messages

  • Create RFC Model in ESS

    four logical JCo connections are used by the Self-Service applications:
    ·        SAP_R3_SelfServiceGenerics
    ·        SAP_R3_SelfServiceGenerics_MetaData
    ·        SAP_R3_HumanResources
    ·        SAP_R3_HumanResources_MetaData
    i have create a model in R3 and using the webdynpro RFC Model to connect it, it requires to established a JCO connection.
    which 2 should i use to connect the Adaptive RFC Model ?
    the default is :WD_RFC_METADATA_DEST WD_MODELDATA_DEST

    Hi yzme,
    You can use any of the JCO connection sets to create new Model.
    If all of these JCO connection are configured in your Message Server
    1>     WD_RFC_METADATA_DEST
           WD_MODELDATA_DEST
    2> SAP_R3_SelfServiceGenerics
        SAP_R3_SelfServiceGenerics_MetaData
    3> SAP_R3_HumanResources
         SAP_R3_HumanResources_MetaData
    Regards,
    Mithu

  • WUI Specification - How to Define Custom Subview for General Data?

    SAP System Component Ver.: EHP6 FOR SAP ERP 6.0
    In relation to Customizing activity "Define Subviews for General Data" under Logistics - General > Product Lifecycle Management (PLM) > PLM Web User Interface > Recipe Development > Specification Management > Specification > Specification Master
    General Data - Specification Management - SAP Library
    If possible, what is the best approach to add a Custom Subview?
    So far, I've done the ff.:
    1. Create Custom Subview ZWDC (Implemented interface = IF_FPM_UI_BUILDING_BLOCK) and its Z config
    2. Append a fixed value to standard SAP Domain /PLMB/SPC_TAB_HEAD (ex. ZSUBVIEW)
    3. Specify subview ZSUBVIEW to be displayed according to the specification type in the Customizing activity (above)
    4. Create enhancement implementation in standard SAP Component Configuration /PLMU/WDC_SPC_OIF_CFG (in /PLMU/WDA_SPC_OIF: /PLMU/WDA_SPC_OIF_CFG)
    5. Add Subview ZSUBVIEW under Main View General Data.
    After saving the step 5 above, the system automatically renamed the Subview ID entered.
    Ex. ZSUBVIEW became ZSUBVIEW_0050568F00051EE480A96E03E55B9E5E
    When I ran Display Specification in WUI for the Spec Type where subview ZSUBVIEW has been defined, the ZSUBVIEW does not appear.
    My hunch is that it is caused by /PLMU/WDC_SPC_OIF_CFG Subview ID (i.e. system-generated ZSUBVIEW_0050568F00051EE480A96E03E55B9E5E) not matching the "Define Subviews for General Data" setting in Customizing (i.e. ZSUBVIEW).
    As Alternative solution, I changed step 4 above by creating Z copies of the std app config /PLMU/WDA_SPC_OIF_CFG and comp config /PLMU/WDC_SPC_OIF_CFG, before doing step 5. In step 5, the system did not automatically rename the Subview ID entered. An additional step (6) is to change settings via transaction LPD_CUST, for app /PLMU/WDA_SPC_OIF config from /PLMU/WDA_SPC_OIF_CFG to the Z copy. With this, the ZSUBVIEW appears.
    I would still prefer the enhancement implementation but I couldn't make it work and don't know what I'm missing. Any expert thoughts/inputs out there?
    Thanks in advance.

    Yes its something on the similar lines but looks like this comparator needs to be at some specific place.
    I tried to implement comparator interface in the custom domain data type class but it still throws the same exception.
    Looks like RowComparator needs to be defined somewhere. any idea where?
    The complete exception is below:
    Caused by: oracle.jbo.JboException: Cannot find compare routines for test.MyString
         at oracle.jbo.RowComparator.compareValues(RowComparator.java:108)
         at oracle.jbo.RowComparator.compareRows(RowComparator.java:146)
         at oracle.jbo.RowComparator.compare(RowComparator.java:158)
         at java.util.Arrays.mergeSort(Arrays.java:1270)
         at java.util.Arrays.mergeSort(Arrays.java:1281)
         at java.util.Arrays.mergeSort(Arrays.java:1281)
         at java.util.Arrays.sort(Arrays.java:1210)
         at oracle.jbo.server.ViewObjectImpl.sortRows(ViewObjectImpl.java:6752)
         at oracle.jbo.server.QueryCollection.sortRows(QueryCollection.java:995)
         at oracle.jbo.server.ViewRowSetImpl.execute(ViewRowSetImpl.java:1177)
         at oracle.jbo.server.ViewRowSetImpl.executeQueryForMasters(ViewRowSetImpl.java:1331)
         at oracle.jbo.server.ViewRowSetImpl.executeQueryForMode(ViewRowSetImpl.java:1249)
         at oracle.jbo.server.ViewRowSetImpl.executeQuery(ViewRowSetImpl.java:1243)
         at oracle.jbo.server.ViewObjectImpl.executeQuery(ViewObjectImpl.java:6715)
         at org.calwin.view.bean.Table.tableSorting(Table.java:46)
         at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
         at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
         at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
         at java.lang.reflect.Method.invoke(Method.java:597)

  • MSS - team - General Data, Employee selection add Custom col with KM link

    Hi There,
    I am trying to add a custom column for MSS team selection for general data. Which works alright, now i want to make that column click able (like email) and this should direct me to a dynamic Km link based on employee selected.
    I have added custom column and able to display custom content on the team member selection table. I am able to make it clickable if i select "link" option on column configuration. So that also works.. now i want to pass employee number to my custom webdynpro application. Can you suggest anything here.
    Thanks a lot.
    Regards,
    Sudhir

    Hi Sudhir,
    If I understand correctly, though oadp config, you have added new column and attached a service key to make it as a clickable one. Once u er clicks on the link, I believe you want to display the KM doc which takes pernr as url parameter or some thing like that.
    If my understanding is correct then, you have to  create a WD Application, which reads the selected pernr( or org or position). You need to add pcui_gp/xssutils as used DC and then add context nodes of FcObjectSelection to read the selected record details as described in the above wiki which I gave i.e. https://wiki.sdn.sap.com/wiki/display/profile/How-toaddacustomWebDynproiViewtotheMSSEmployeeProfile%28ECC+6.0%29
    You have to pass the value returned by the Selected Object to the KM as url parameter.
    Also use this blog to see the frontend context values of WDJ application. It will help you in understanding the various values of the context nodes.
    /people/yugandhar.reddy/blog/2011/03/26/simple-way-to-debug-ess-and-mss-web-dynpro-java-based-applications--very-useful-technique
    This should wok for you, let me know if your requirement is different.
    Regards
    Yugandhar Reddy

  • Exception when trying to set data in a rfc model

    Hi everybody,
    I found a very good posting from Bertram Ganz, explaining how to fill "data structure parameter" in a rfc model: initializing AbstractList Model in Custom Controller
    But although I directly follow the instructions given in this posting, I still get an ArrayIndexOutOfBoundsException (java.lang.ArrayIndexOutOfBoundsException: -1) when I try to add the "data structure parameter" to the model.
    Here is an extract from my code:
    Z_Wddemo_Mm_Lieferpl_Et_Change_Input input = new Z_Wddemo_Mm_Lieferpl_Et_Change_Input();
    Zwddemo_Eket_S tabline = new Zwddemo_Eket_S();
    tabline.setEindt(new Date(2007, 9, 27));
    tabline.setEtenr("001");
    tabline.setLmeng(new BigDecimal("1"));
    tabline.setMenge(new BigDecimal("2"));
    tabline.setWmeng(new BigDecimal("3"));
    input.addIt_Eket(tabline);
    wdContext.nodeProcessChangesModelValues().bind(input);
    <i>nodeProcessChangesModelValues()</i> is the root node of the model. The exception occurs in line <i>input.addIt_Eket(tabline);</i>.
    Any ideas what goes wrong here?
    Thanks in advance for all answers!
    Regards,
    Torben

    I am having problem retrieving the users from the AD, can anyone help me with this with an example plz!

  • Update custom IT0105 subtype via ESS change own data service

    I created a custom communication subtype in infotype 0105.  I would like to add this subtype to the Change Own Data service in ESS, service object name ChangeOwnDataApplication.  This service does not appear to allow for the addition of custom subtyhpes from IT0105.  Function module HRXSS_COD_SAVE_PERSONAL_DATA seems to limit the subtypes allowed from IT0105 to 0005, CELL, 0010, PAGR and 0020

    I Agree to suresh. This service is the most simplest in terms of functionality but has been ruinedbecause of hardcoding done in the function modules used.
    This service uses following RFCs
    HRXSS_COD_DEQUEUE_PERNR
    HRXSS_COD_ENQUEUE_PERNR
    HRXSS_COD_ERROR_HANDLING
    HRXSS_COD_GET_DETAILS
    HRXSS_COD_MODIFY
    HRXSS_COD_READ
    HRXSS_COD_SAVE
    HRXSS_COD_SAVE_PDATA
    HRXSS_COD_SAVE_PERSONAL_DATA
    HRXSS_COD_SAVE_PHOTO        
    In function HRXSS_COD_GET_DETAILS there is following hardcoding..
    LOOP AT wiw_detail_table INTO wa.
        IF wa-fieldname = 'GEBNR' OR wa-fieldname = 'ZIMNR'
           OR wa-fieldname = 'KFZKZ'.
          CONCATENATE p0032_prefix wa-fieldname INTO wa-fieldname.
          APPEND wa TO detail_table.
        ELSEIF wa-fieldname = 'TEL_EXT' OR wa-fieldname = 'TEL_NR'
           OR wa-fieldname = 'EMAIL'.
          CONCATENATE p0105_prefix wa-fieldname INTO wa-fieldname.
          APPEND wa TO detail_table.
        ELSEIF wa-fieldname = 'P0032-GEBNR' OR wa-fieldname = 'P0032-ZIMNR'
               OR wa-fieldname = 'P0032-KFZKZ'
               OR wa-fieldname = 'SYHR_A_P0105_AF_TEL_EXT'
               OR wa-fieldname = 'SYHR_A_P0105_AF_TEL_NR'
               OR wa-fieldname = 'SYHR_A_P0105_AF_EMAIL'
               OR wa-fieldname = 'SYHR_A_P0105_AF_CELL'
               OR wa-fieldname = 'SYHR_A_P0105_AF_FAX'
               OR wa-fieldname = 'SYHR_A_P0105_AF_PAGR'.
          APPEND wa TO detail_table.
        ENDIF.
      ENDLOOP.
    The above doesn't allow the function to read any custom value so if you require to add custom subtypes then you  need to deal with them differently.
    We have taken following approach.
    we made copy of HRXSS_COD_GET_DETAILS  and read the custom subtypes.
    We made sure that these fields are read and displyed on the standard webdynpro service by modifying it usign NWDI.
    For saving the data the standard application calls
    HRXSS_COD_MODIFY 
    HRXSS_COD_SAVE
    If you want to save the custom fields then you need to take following route
    create copy of above function modules and use instances xss_adapter for respective infotypes if you want to update only 105 or 0032 related fields.
    If you have custom fields from infotype 32 and 105 then you may not need to even copy the above function modules.
    All cod based RFC has DETAIL_TABLE as import or export parameter. Insert the respective vaules of custom fields(subtypes) that you get from copy of HRXSS_COD_GET_DETAILS.
    The above will resolve the issue of adding custom fields (0032) and custom subtypes (0105) to change own data service.
    The effort for adding fields is not too high but then unless you understand the details its not simple.
    THERE IS NO WAY THAT THIS FIELDS CAN BE ADDED ON SCREEN BY CONFIG WE COULD IDENTIFY. IF SOMEONE DOES THEN PLEASE SHARE.
    Edited by: Barin Desai on Nov 11, 2009 8:26 PM

  • Can we use custom RFC in creating models in Visual composer??

    Dear Experts,
    Can we use custom RFC in creating models in Visual composer??
    If yes, kindly provide some documents or links which would guide me how to achieve it.
    Warm Regards
    Upendra Agrawal

    Hi,
    Yes,you can do it.
    Configure the rfc and use like others Standard BAPI procedure.
    [https://www.sdn.sap.com/irj/scn/wiki?path=/display/vc/connectivity]
    Regards,
    Govindu

  • How to use two RFC models in one Data Source for a Interactive Form UI Elem

    Hi
    I want to use two RFC models (two Function Modules from a SAP Backend system) in one context node of a View Controller in order to pass it as the data source to a Interactive Form UI element. Can I use the data binding mechanism directly or have I to copy the data into a Value Node within the view controller.
    Thanks for helping
    René Morel
    SAP (Schweiz) AG

    Rene,
    You can create a local context node in component controller and copy the data from both the RFC's to this node, then bind it to the view controller. Then you can make this view context node as the datasource of the interactive form.
    Regards,
    Anand

  • Customer master-general data-attribute-creation

    Hi,
    I would like to use the attribute 1 to 10 fields in customer master general data to fill up relavant to customer . i have seen some SCN postings regarding activation of those fields technically.
    i want to create some data in the attribute same like customer group 1 , while creation of customer master , i shall select the drop down and save it
    what is the menu path/transaction code for that please
    Thanks and regards,
    Pratheep

    Hi
    Check this menu path and also check below document in which Suhaib Bin Aziz has explained how to find SPRO path from front end screen.
    How to find SPRO Path from any Particular Screen
    Thank$

  • Update real time account general data into a custom table

    Hi,
    I have created a z table for storing account general data for some business requirement. I have created a program and executing batch job to update this z table on periodic basis. Can anyone suggest some other alternative solution to update this z table whenever an account gets created/modified in CRM system? Instead of running a batch job periodically, I need a real time replication of the account data in this custom table.
    Thanks and Regards,
    Sneha.

    Hi,
    Thanks for your reply.
    But, Can you elaborate the solution, Can we use Business Transaction Events(BTEs) for updating Partner data? Will these be triggered for Account Creation/Modification. If so, Can u suggest any BTE which can be used for my requirement?
    Thanks and Regards,
    Sneha.

  • Custom field in General data of Travel request

    Hi All,
    I need to add a custom field in the General data section of the travel request screen.The requirement is such that if user creates an expense report corresponding to that travel request then the same field with the value should appear.Can anyone brief on how to achieve this.
    Can the same field be added to each line item (expense types) of the expense report ?
    I am wondering if its possible since the tables for line items and header data are different.
    Thanks
    Kind regards,
    Indu

    hi
    check this spro path
    Financial Accounting (New) --> Travel Management --> Business Add-Ins and User Exits in Travel Management --> Entry --> Screen Modifications: Adjustment of "User Data" Screen

  • Should i Map thecommon RFC Model to component contrl or custom controller?

    In my webDynpro project , I have two modules one is DirectCustomer and InDirectCustomer. so i have set of RFS's in a single RFC model. In this  RFS's some are common to both the modules. some are independent to each other. so  i have created two controller component one for each module.Then i mapped the independent RFC'c to each controller seperately. But now the RFC's which are common to both modules to map, Better, should i map to  existing Componentcontroller or should i create new customcontroller (like commoncontroller).
    which i option is better, can u suggest me. I feel that, The common RFC's will be mapped to component controller, bcz it the Base controller for the both customcontroller , indrectly to the viewcontroller.
    Can any body give me the suggestion on this

    Hi Vishal,
    As far as I know it's recommended to use a custom controller for every RFC. This makes sense because if the RFC changes some day you only have to do changes in the specific custom controller.

  • Transaction: VD02 - Change customer general data

    Hi All,
    Transaction: VD02
    Change customer general data
    We should have access to the alternate tabs in this view (General Data, Company Code Data, and Sales Area Data).  We needs to be able to make changes to fields within these tabs.
    They are all greyed out and he can make no changes.

    Dear friend
    You use t code XD02 input your company code and sales area
    This will open up all the three levels general data,company code data and sales area data which you can modify
    In OBD2 if those fields are kept only as optional then try in OB20 t code  (create customers centrally )
    Check here if there are any fields are kept in display
    In standard settings OB20 each and every field should be optional
    OB20 has the control over OBD2
    If any field is kept as display in OB20 then in OBD2 if you keep that field as mandatory even then that field will only be in display mode during CMR creation because OB20 has the control over OBD2
    Regards
    Raja

  • Unable to Archive Customer only with General Data

    Hi,
    I am trying to archive the Customer master only with General Data. I followed the below steps.
    1.Execute SAPF047 - To establish the link b/w customer and vendor
    2.Tran: XD99 , Set the del flag and confirm the same in xd03
    3.Tran: F56A , Select FI_ACCRECV object and perform the following
       1. Preproc => Preprocess resulted that no data found in this category
       2.Write => Preprocess resulted that no data found in this category
       3.Delete  => No data found
    Note : I selected "General Master Records" and also tried with "SD Data" and "FI Data".
    All resulted the same. Any Hints on this ?
    Regards
    Prasath

    Hi Prasath,
    Please follow the following steps...
    1)Go to Transaction <SARA> and give the object name FI_ACCRECV and press ENTER
    2)Go to Customizing -> Application-Specific Customizing->Mark customer for deletion (centr.) and mark the customers for deletion(This screen can alternatively be reached using transaction XD06).
    3)Schedule the Write variant and execute the jobs
                   Data To Be Archived ---> General Data
                   Customer -
    > Give Customer No to be archived
                   Consider Del Indic----
    > Checked (If you are not doing step2, this can be unchecked)
                   Processing option----
    > Select Production mode
    4)Select Delete in SARA and run the delete jobs for the data which has been archived in step 3.
    I dont see a preprocessing program available for the archiving object FI_ACCRECV. If you have that option available then it should automatically set the deletion indicator when u run the program , ie in that case step 2 can be avoided)
    Hope this input helps you.
    Regards
    Asish

  • Integration of webdynpro abap custom iview into standard ESS/MSS portal

    Hello all,
    Could anybody please throw light on how to integrate custom iview which is developed in Webdynpro ABAP into standard tab in MSS (Webdynpro java)
    For example.I want to add few custom fields(which are mapped to infotype 0041) into general information link of MSS.these fields will be created in webdynpro abap.
    or.
    I want to create a new link under general information which pops up as a custom iview (which is create in webdynpro abap) .
    please let me know how can i meet the above requirements.
    Thanks in advance.

    I am not really sure about your requirement. With my limited understanding of that , i think that you have few possibilities.
    1. You can let the ess/mss application communicate with WDA application via a Poral event.
    2. You can enhance the ESS WDJ component and use RFC destination to get the data from info type and build your own view in WDJ.

Maybe you are looking for