AET - BP field enhancement in own namespace

Hi experts!
In our project we like to enhance customer fields with the AET. We work in our own namespace. When I try to enhance fields I get the message: Object CI_EEW_BUT000  is in the name range reserved for customers. The object cannot be assigned to package /CM4RTR/.
My question: Is there any possibility to enhance fields with own namespace at all?
Thanks and best regards,
Christine

Hi Christine,
after having more details technical requirement from you through CSN message, I found out that you've solved the issue
by implementing the note 1305901.
Here is some details explanation about the note.
Some applications in CRM still use CI-structure to enhance their object structure, for example BP.
However CI-structure has a limitation that:
1. CI structure has to be created on customer side. This is not delivered by SAP.
2. CI structure does not accept /* namespace. It means you cannot create CI structure in a /* namespace package.
However, sometimes there is requirement from customer side to generate fields with /* namespace name.
In this situation, there is a workaround to solve this.
1. Implement the note 1305901.
2. Create the CI-structure manually in a Z/Y package, make sure that the package has the same transport layer as the /* namespace package that you want to use. Since in this post it about enhancing BP, you have to create 2 CI-structures:
CI_EEW_BUT000 and CI_EEW_BUT000_X. For other application besides BP, please consult through CSN messages or open new post in this forum.
3. Now you can use the /* namespace package in AET to generate field for BP.
Regards,
Steve

Similar Messages

  • Service request fields enhanced through AET are not reflecting in BW DS

    Hi All,
    the CRM developer has added 3 service request fields to crmd_orderadm_h, crmd_service_h via AET. He has marked all the 3 fields as 'BW reporting relevant'.
    I have now checked the BW extractors in the hope that these 3 fields will now be appended to the BW service request datasources automatically.
    But instead of adding the fields to service request datasource(0CRM_SRV_REQ_INCI_H)(BUS2000223), it added the 3 custom fields to process datasource 0CRM_SRV_PROCESS_H.
    I am not sure what exactly have gone wrong . Is there a way to get these custom fields automatically into 0CRM_SRV_REQ_INCI_H.
    Thanks in advance,
    Ramz

    Hi Ramz,
    this seems to be identical to
    Re: Fields enhanced through AET are not reflecting in CRM DS Extract structure
    Please find my reply there.
    Best regards
    Matthias

  • Crystal Reports: access to SAP BW tables in own namespace

    Hi BO experts
    we are running XI3.1 SP2 including reporting tools, integration kit and so on. The installation and the integration to SAP BW is working properly for most szenarios.
    Starting from Crystal Reports we would like to access a SAP BW table which was generated in an own namespace. By starting the database assistant we are connecting with the driver "SAP-tables,-clusters,or -functions" and see some tables in "DD (data lexicon)". But we can not find the self generated table in there. It is only possible to access the tables in namespace "/1CPMB/", "/B28/" and "/BI0/".
    How can we access tables from another namespace? Are there any restrictions for accessing SAP BW tables, e.g. namespace, configuration, settings etc.to stick to?
    Thank you very much for your suport in advance.
    Kind regards.
    Markus

    Hi Markus,
    just go to the Database Expert, select the connection to your BW server on the left window, press the right mouse button and choose Options from the context menu. In the field Table name LIKE: you can restrict the names of the displayed tables:
    eg. assuming your namespace is /ZMYNSP then just give there /ZMYNSP% ( % is a wildcard)
    Close then the Options window and choose Refresh using again the context menu (or just press F5)
    CR can only display a limited number of tables when you expand your BW System and by using the Options panel as described above you can let the system display exaclty the tables you need.
    Regards,
    Stratos

  • Data loading after field enhancement.

    Dear all,
    We are using BI7.00 and in one of our data source, a new field has to be enabled. Our people are under the impression that without downtime, the previous data which is available in the Target and the PSA can have values for the new field also.
    I could not perceive the possibility. Experts suggestion required in this regard. Can you kindly provide answers for the following questions.
    1) Can enhancement be done to the data source without deletion of setup table?
    2) Can the delta queue be as it is without stopping the delta pull process i.e., the process chain and the background jobs.
    3) If the field is enhanced, can the value of the field be loaded to all the data which is previously loaded to the PSA and the Target.
    Request Experts to provide apt solution so that field enhancement can take place without disturbing any of the data loads.
    I went through the forum posts and was able to find something about export data source and Loop back principles - these suggests that my requirement is possible.
    I do not know the process. Can experts provide step by step suggestion to my query.
    Regards,
    M.M

    Hello Magesh,
    1)Enhancement cannot be done if there are records in the set up tables.
    2)When an enhancement is done...delta queue also needs to be empty...so you will have to stop the collective running jobs...lock the system and empty the delta queue by scheduling the delta package twice....then only the transports to production will go succesful.
    3)Until you fill the set up tables again and do a historial loads...the old values for the new added field will not appear..
    If you just do an init without data transfer and schedule new delta loads...then the new added fields will contain values from that day and changes to them...previously loaded values to BW will remain as it is...to have the values for newly added fields you need to load the history through full repair loads by filling the set up tables first.
    Follow the following steps to load only the new values for the added fields
    1)Lock the system
    2)schedule the collective update job through job control so that all the records are in the delta queue and no records or LUW are left in LBWQ for that data source.
    3)Schedule the delta infopackage twice so that even the queue for repeat delta is also empty.
    4) do the transports and then delete the old init and do a new init without data transfer.
    5)schedule the normal delta.
    To have history for the added fields
    1)Lock the system and
    2)Delete the old init and clear the LBWQ from LUW's
    3)Do the transports
    3)Fill the set up tables and do init without data transfer for the data source.
    4)Unlock the system
    5)Do the full repair loads to the BW data targets
    6)Schedule the delta loads.
    Thanks
    Ajeet

  • How to Define own namespace for WebDynpro

    Hi all,
    I want to create a new WebDynpro Project in an own namespace. But during the creation process in NetWeaver Developer Studio I'm not asked for a namespace. I also didn't found any property here to configure the namespace.
    The result is that all WebDynpro projects refer to namespace "local".
    How can I configure the namespace of new WebDynpro projects?
    regards
    René

    Namespace is configured in your http://<hostname>:<port>/sld
    It is quite an elaborate process and I request you to go to
    http://service.sap.com/netweaver
    On the left hand side, check for Netweaver 04. Look in the How-to guides of NW04 for WAS. They have neatly explained the process for setting up your track, development configuration, namespace and how to import this development configuration in your NWDS.
    You may also refer to this help section :
    http://help.sap.com/saphelp_nw04/helpdata/en/38/33eb9c3e1fe2409a9eba8246b933ca/frameset.htm
    Regards,
    Subramanian V.

  • Duplicate Symbol Error when using my own namespace

    Hi.
    When making a new project -> Command line util -> c++ tool, and then adding a new c++ file (includes the .h) to the project, I try making my own namespace like this:
    //ns.h
    #ifndef _TMSDF
    #define _TMSDF
    namespace testns
    int i;
    void somefunc();
    int retInt();
    #endif _TMSDF
    //ns.cpp
    #include "ns.h"
    namespace testns
    void somefunc()
    i = 10;
    int retInt()
    return i;
    and then the main, using the namespace:
    //main.cpp
    #include "ns.h"
    #include <iostream>
    using namespace testns;
    int main()
    somefunc();
    std::cout << "result: " << retInt() << std::endl;
    return 0;
    When hitting the "Build and go" the build results shows the following error:
    duplicate symbol testns::i in [path]/Debug/testname.build/Objects-normal/i386/ns0 and [path]/Debug/testname.build/Objects-normal/i386/main.o
    Tried searching and reading numerous posts, but can't seem to find the answer for this error. Any hints?
    Xcode vers.: 3.1.2
    Project properties:
    Arch.: 32/64-bit universal
    Base SDK: Mac OS X 10.5
    C++ compiler version: GCC 4.0
    Along with default project settings
    TIA.
    Christian

    chrcphdkny wrote:
    But I find it strange that my C++ books (by Savitch) doesn't mention this at all.
    Never heard of Savitch. Stroustrup knows a thing or two.
    I would assume that declarations go in the header file and implementations and instantiating variables is done in the cpp file.
    Not necessarily. With templates, everything goes in the headers.

  • XML-Tag with own namespace

    Hi all,
    i have a scenario RFC-> XI -> SOAP-XML. But in SOAP-XML i have to use own namespace für each XML-Tag, e.g. <xyz:name>. Should i write a java mapping programe? Is there another way?
    regards,
    Fanglin

    I think you want to define namespace prefix for each tag. Use XMLANONYMIZERBean .  Refer this link and scn for the same discussion. You will see plenty of threads.
    http://help.sap.com/saphelp_nw04/helpdata/en/45/d169186a29570ae10000000a114a6b/content.htm

  • Move Command Groups in own namespace

    Hello all,
    I created a new folder in portal content for objects which I should copy (so these objects cannot overwrite in upgrades). My problem is now that I want to move my duplicated command groups into this namespace and I find no way to do this...
    I know that must be very simple but I do not get the hang of it...
    Kind regards and thank you very much for suggestions.
    Susa

    Hi Susann,
    there are two different sights for "own Content".
    1. U can create an own folder in the PCD where to store own iviews, worksets, sites, ect.
    2. For e.g. implementing Collaboration u have to copy command groups to your own namespace. But this doesn´t mean to copy the to the created folder. (Thats not possible). It´s meant like that: Create a ducplicate of the command group and name the duplicate command group with your "own namespace".
    helpful?
    Greetingz
    Lars

  • MVC call another controller with other (own) namespace

    Hello,
    i have a bsp-application (mvc) in our own namespace '/otto/...'. Now i'd like to create a controller, but this controller is in the z-namespace.
    I have tried with the method create_controller and the optional attributes application_namespace and application_name, but it didn't worked!?
    I have tried also with upper case, lower case, full path,
    relative path, but it didn't worked! What is wrong?
    Thank you. Lars

    OK, sorry, i know this options and i use it, but the  answer is the same:
    "500 SAP Internal Server Error
    Fehlermeldung: Es ist eine Ausnahme aufgetreten, die nicht abgefangen wurde. ( Abbruchsart: RABAX_STATE )"
    i was looking in the 'ST22' there are the following information:
    The Error was in the ABAP-Program "CL_BSP_PAGE_BASE==============CP " in           
    "CREATE_PAGE". Mainprogram was "SAPMHTTP ".                               
    In the sourcecode line 1170 from (Include-)Programs "CL_BSP_PAGE_BASE==============CM01B ".
    call method cl_o2_rt_support=>get_class_for_page 
       exporting                                      
         p_namespace      = l_app_nspace              
         p_application    = l_app_name                
         p_page           = l_page_name               
       importing                                      
         p_pageclass      = l_page_class              
         p_pageparams     = l_page_parameters         
         p_html_pool      = l_page_html_pool          
         p_script         = l_page_script_code        
         p_options        = l_page_options            
         p_pagetype       = l_page_type               
       exceptions                                     
         error_occured       = 1                      
         object_not_existing = 2.                     
    case sy-subrc.                                   
       when 1.                                        
         raise exception type cx_bsp_einternal.       
       when 2.    
    1170!                                   
    >  raise exception type cx_bsp_inv_page         
           exporting page = l_page_name url = l_url.  
    endcase.

  • Getter & Setter Method not getting called for a field enhanced through AET

    Hello,
    I am new to SAP CRM 7.0 and working on a requirement.
    A Z-field was added by our functional guy in CRM 7.0 WebGui through AET in the 'Create Opportunity' transaction (Header data).
    Now the requirement is, as soon as the opportunity is created through the WebGui, I should post a document in R/3 and paste that document number back to the enhanced Z-field in opportunity.
    Work done by me:
    I pressed F2 on the enhanced Z-field in the WebGui screen and took the details of view, component name etc. After this I went to normal SAP CRM system and open tcode "BSP_WD_CMPWB", located the corresponding view "BT111H_OPPT/Details" and right clicked & enhanced the same.
    Then I opened the structure of this view, expanded context node, located context "BTOPPORTH" and inside this, located my Z-attribute. Now right clicked on the Z-attribute & selected the option "Generate SETTER & GETTER Methods" and these were generated successfully.
    Problem:
    The problem is even after putting external break points in these methods, these methods are not getting called while creating, modifying & displaying the Opportunity in WebGui.
    I hope that for the requirements that I have, I have to do the coding in "Getter & Setter" methods. But since these are not getting called, I am unable to proceed.
    Please help/suggest how to achieve this.
    Thanks in anticipation.
    Best Regards,
    Rahul Malani

    Hi,
    If you can see the field in UI and still get_ method is not being triggered then try to regenerate these methods. If it still doesn't work then please look for SAP notes or raise an OSS.
    There should be some note for the issue you faced.
    please refer:
    Help Needed immediately - AET getter setter methods not getting triggered
    Regards,
    BJ

  • AET custom field in custom component

    Hello,
    The button Create New Field is disabled in AET in my custom component/view, how could i create a new field in my custom component. Do i need to assign my custom component or custom BOL anywhere ?
    Thanks,
    L.Will

    Hi Lisha,
    You are right. It is maintained by SAP.
    The reason that AET does not work is because there is/are missing entries in one of DB table.
    Namely the enhance BO assignment to the UI Object Type.
    Could you please tell me, what is the UI Object Type in your current application.
    In order to figure this out, you can put mouse cursor in one of the field in the UI and then press F2.
    Then you can go to SM30 in SAP GUI open the View BSPDLCV_OBJ_TYPE and search for the UI object type.
    Select the UI object type and see whether any enhanced BO is defined.
    In your case it should be empty, otherwise you can use AET.
    And if it is empty we need to figure out which enhanced BO is relevant for the given UI Object Type.
    If the buttons are disabled, it can have two meaning.
    1. AXTREG is not completely maintained
    2. The Object you want to enhance is not supported by AET
    Regards
    Leon
    [SAP Community Network Forums on mobile|https://cw.sdn.sap.com/cw/ideas/7910]

  • F4 help for the field enhanced in IT 21 - Urgent!!!!!!!!!!!!!!!

    Hi All,
    I have enhanced IT 21 with a new field called "Country of citizenship" in custom include CI_0021.
    For this i have assigned LAND1 as the domain and the data element. The value table for this is
    T005. but the problem is i am not able to get any value in the F4 help for this field in PA30 screen
    for IT 21.  Please help me in solving this issue. its very urgent.
    Rupesh

    Hi,
        Use the follwoing function module, you get search help. But you have to pass your table name, field names below.
    data: it_itab type help_info,          
            rsmdy_ret type rsmdy.          
    data: it_itab1 type table of dselc initial size 0,
            it_itab2 type table of dval initial size 0. 
    it_itab-tabname = 'GMGR'.                " Table Name
      it_itab-fieldname = 'GRANT_NBR'.         " Field Name
      it_itab-MCOBJ = 'GMGRANT'.               " Name of the Search Help
      it_itab-TCODE = 'CJ20N'.                 " Transaction Code
    & Function Module for calling Search Helps from DYNPRO               &
    CALL FUNCTION 'DD_SHLP_CALL_FROM_DYNP'
      EXPORTING
        HELP_INFOS         = it_itab
    IMPORTING
       SELECT_VALUE       = SELECT_VALUE
       RSMDY_RET          = RSMDY_RET
      TABLES
        DYNPSELECT         = it_itab1
        DYNPVALUETAB       = it_itab2
      exceptions
        others = 1   .
    Pass the search help value to a temporary variable
    l_temp = select_value.
    Hope it helps you.
    Regards,
    CS.
    Note: Reward points if helpful.
    Edited by: CSY on Mar 19, 2008 4:51 PM

  • Support Message enhancement with own components

    Hi all,
    We need to enhance our Support messages (service desk) with our own components. With Help -> Create customer message (in satelitte systems) you can only choose the SAP Standard components. We have a lot of own developed "products" in the SAP System. The users with problems should be able to choose a special component. Can someone help us? I guess this is also an interesting question for other customers...
    With Best regards

    Hi,
    If you ask me I will definitely say "Not Possible". It is the application heirarchy of SAP, the core of the functionalities. Ask your development experts if they can try for some enhancements. Hinduja was right on this. You need to make enhancements in each of your satellite systems.
    I heard about something called as incident management. I don't know whether it is possible but still you can spend a bit of time on incident management, it might come to your rescue. Please let me know if you find some solution.
    Feel free to revert back.
    --Ragu

  • AET Generated field values are not saved.

    Hi Gurus,
    I have created two AET fields on the screen (marked below) and that should store values in table CRMD_CUSTOMER_H. When I create a new service request and enter the values and save, AET field values are not saved. Again, when I edit the same service request and enter the values and save , AET field values are saved on the database.
    While  debugging  I found that, relationship BTHeaderCustExt does not exist for the first time and second time onward its appearing. Due to this, data is not being saved at first time (Line no 27 : current is empty).
    When tried to create realtionship using create_related_entity , it throwing exception cx_crm_genil_model_error.
    Please advice me the soution for the same.
    Regards,
    Anand

    there should be a context node at your view level. Please check ON NEW FOCUS method is implemented or not.
    If not, you can implement that method with below code.
        DATA: lv_collection TYPE REF TO if_bol_bo_col,
              entity        TYPE REF TO cl_crm_bol_entity.
    *   get collection of dependent nodes
        entity ?= focus_bo.
        TRY.
            lv_collection = entity->get_related_entities(
                   iv_relation_name = 'BTHeaderCustExt' ).
            IF lv_collection IS NOT BOUND or lv_collection->size( ) = 0.
              IF entity->is_changeable( ) = ABAP_TRUE.
                TRY.
                    entity = entity->create_related_entity(
                     iv_relation_name = 'BTHeaderCustExt' ).
                  CATCH cx_crm_genil_model_error cx_crm_genil_duplicate_rel.
    *               should never happen
                ENDTRY.
                IF entity IS BOUND.
                  CREATE OBJECT lv_collection TYPE cl_crm_bol_bo_col.
                  lv_collection->add( entity ).
                ENDIF.
              ENDIF.
            ENDIF.
          CATCH cx_crm_genil_model_error.
    *       should never happen
            EXIT.
          CATCH cx_sy_ref_is_initial.
        ENDTRY.
        me->set_collection( lv_collection ).

  • ABAP Web dynpro iview in your own namespace

    Dear All,
       We have our own name space in ECC under which all our portal development have taken place. When we test our abap web dynpro application it works fine as we have created a new node in SICF /<namespace>/webdynpro.
    But now when we create ABAP webdynpro IView in portal it always opens up the iview with http://hostname:port/sap/bc/webdynpro/<namespace>/webdynpro/applicationname
    where as we want
    http://hostname:port/<namespace>/webdynpro/applicationname
    Thanks.
    Naveen.

    Hello Naveen,
    To begin with -
    Is there any specific need to have separate namespace at ECC level.
    I believe name space is more relevant at the Java stack where we have com.abc instead of com.sap.
    You define ZA and ZC for your Web Dynpro App and Component respectively & placed under ZXXX package name.
    So the custom is clearly distinguishable from standard. So, is there a strong business need to define a separate namespace in ECC ?
    By default when you create your Z WD - It gets added under /sap/bc/webdynpro/sap/za_* for instance.
    So long story short - It is better to house your custom WD ABAP under standard SAP namespace, taking care of other Z conventions. Because from Portal integration stand point this works better currently (could be a framework limitation at this point).
    In your case -
    see if you have 2 WDA services under default and custom namespace in SICF. In case of duplicate deactivate the one you dont require. Make a reference from iView and specify the custom namespace in the iView.
    Worst case switch to Option # 1.
    Hope this helps ! ~ Dhanz

Maybe you are looking for

  • Ipod not recognised after upgrading to iTunes 11.2.2

    I upgraded ITunes to version 11.2.2 yesterday afternoon and have tried to update my ipod classic this morning.The ipod is not recognised in ITunes nor does it appear in My Computer. My partner has plugged in her Ipod nano and this is not recognised e

  • Internet not Working on New Macbook Pro

    I just got a new macbook pro. Whenever I open safari the page wont load and the beach ball of terror comes up and I have to force quit. I have ethernet access and it says it's connected but none of the internet features are working. I tried to connec

  • Missing faces/places after event import from iPhoto to A3

    Hello, I am interested in switching from iPhoto 09 (8.1.1) to Aperture 3. I downloaded the Trial Version yesterday evening. I have a very big iPhoto library (28.000+ pictures) and I did not want to import all of them right now. I wanted just a few ev

  • IOS 6 Maps application did not install on my IPhone 4

    When I updated my IPhone to IOS 6, I must not have had enough space for Maps to be installed, because it didn't install. I now have freed 2.7 GB, but I don't know how to get the app installed without having to restore the phone. I have the settings c

  • ATI 2600 Fan Noise

    My new Mac Pro is fantastic, and pretty silent, however working away last night, I noticed an occasional irritating whiney woosh coming from an internal fan. On inspection it turned out to be the fan on the Radeon 2600. It spins normally, but every 1