Reusing fields created via EEWB

Hello,
I have a new field , on the Opportunity Header, created via EEWB ( we were on CRM 2007 when this was done) and I would like to re-use this field for display in a follow up Sales Contract created from the Opportunity.  It looks as though I can create a new Model Attribute on the Context Node BTADMINH for component BT121H_SLSC, view BT121H_SLSC/Details and enter the BOLATTRIBUTE , through the relationship path BtAdminH-->BTHeaderopportunityext-->BTOpportH-->Attributes and this field can be selected, but I was wondering if  there is another way to achieve this via the AET tool, it looks as though fields create via EEWB cannot be edited in AET
Regards
Chan

I agree on the option to enhance a "higher" segment and populate the value during the copy control (ORDERADM_H) is a better solution, but only if you can get rid off the field in the OPPORTUNITY_H (I assume the custom field is there) otherwise you will have the field duplicated, not nice IMHO
I don't see a bad approach to enhance the webui with a value attribute to populate the value of the previous transaction either.
About coding, I'm afraid I can't help it here, I mean, sure I can copy paste the code but I believe in:
"Give a man a fish, and you feed him for a day; show him how to catch fish, and you feed him for a lifetime"
I can't teach you about BOL, but SCN  is full of posts/blogs/documents which can teach/guide you "how to fish", come back to me when you have a more philosophical question and I will be more than happy to help you (or at least try to)
Cheers!
Luis

Similar Messages

  • Enable a field created by EEWB

    Hi Experts,
    Can you please help me on how to enable/disable a field created by EEWB transaction. We have done an enhancement to the BP master date through EEWB, and we need enable some of these fields. Kindly help on this.
    Regards,
    Basheer

    Hi,
    My understanding is, you have created a field by EEWB and trying to enable that field in UI.  If I am not wrong, you can add the created field from available fields to displayed fields with the help of the Tcode: BSP_WD_CMPWB.
    Steps to be followed:
    1.  Tcode: BSP_WD_CMPWB
    2.  Enter the Component ID
    3.  Go to Views and select the relevant view in which you have created the field by EEWB
    4.  Click on Configuration tab
    4.  Click on Copy the configuration ( do not make any changes in standard one)
    5.  Click on Edit
    6.  Click on show available fields
    7.  Move the created field from Available fields to Displayed fields and Save.
    Hope it helps you.
    Regards,
    Maddy

  • Displaying Custom fields created by EEWB

    Hi,
    I would to get advice on how to display fields created by EEWB in a seperate tab.My assignment is to create a new tab in the Business activities transactions.Using the EEWB, I created a project by choosing the Business Object as BUSINESS_ACTIVITY and the extension type as ACTIVITY_H.I chose the business category as business activity. I defined the fields and the object was generated successfully.
    Now the new fields are added in the table CRMD_ORDERADM_I.
    1.I would like to know if the above process was right towards the creation of fields in the Business Activity transactions.
    2. If the above is correct, could you please tell how to get the tab and the fields to be displayed in the activities screen.
    Regards
    Rasheed

    Hi,
    For displaying the EEWB fields in a separate TAB following is the procedure:
    1. First create the set type for the fields which you want to display in a separate TAB.
    2. Now through EEWB create the project and extension for your transaction and add the component at header or item level based on youir requirement.
    3. Then create a view/TAB .
    4. After this create an enhancement profile for your component.
    5. Assign your enhancement profile to the item category.
    Let me know if you need furhter details on the same.
    Allote pnts if helps.
    Cheers.

  • Change field attributes of fields created using EEWB

    Dear SAP gurus,
    we have extended our complaint transactions by adding some 'customer' fields using EEWB.
    Now, the program name for this extension is: SAPLZCRM_BTX_EEW_UI02
    and the screen number where those fields are is "0100".
    The screenfield is for example ZCRMT_0100_BTX_UI02-ZZPO_REF_NO
    Now the field is general available for every Complaint transaction.
    <b>My questions are:</b>
    1) Suppose I want to make this field Output Only
    is this done via the screenpainter using:
    Program name:SAPLZCRM_BTX_EEW_UI02 and Screen: 0100
    (Since I am not sure you are allowed to change the screens generated by the EEWB).
    2) I would like to make this field input/output (but only for 1 transaction type XX) and not for the other complaint transaction type YY. Where can we built in this check?
    thanks for a quick response
    cheers
    davy

    Hi,
    Simple solutions:
    | 1) Suppose I want to make this field Output Only
    | is this done via the screenpainter using:
    | Program name:SAPLZCRM_BTX_EEW_UI02 and Screen: 0100
    | (Since I am not sure you are allowed to change the screens generated by the
    | EEWB).
    --> Yes very much you can change the field attributes. tHis can be done thru SE80
    | 2) I would like to make this field input/output (but only for 1 transaction type XX)
    | and not for the other complaint transaction type YY. Where can we built in this
    | check?
    --> There are 2 ways of going about it:
    1. create a PBO module and check the Transaciton type and depending on that you can grey out the fields at runtime
    2. Keep the fields as input/ output and write BADI CRM_ORDER_FIELDCHECK
    and method FIELDCHECK. Here you can say wchich field is to be greyed out dpepending on Transaction type
    Hope this helps
    Kindly reward with points in case helpful
    Sharif

  • How to fill values  to custom fields created by EEWB

    Hi All,
    I am working in CRM 5.0,We have extended the BP transaction with two new fields using EEWB transaction.
    ZZABC
    ZZDEF
    Here goes my problem , i wanted to update data to the new fields using FM.
    I tried using BUPA_CENTRAL_CHANGE,where i found the structure of the  custom fields .But the FM is working for standard fields but not for Custom fields.
    Following are the FM generated  in EEWB.
    ZZG05_BUPA_EVENT_DINP2
    ZZG05_BUPA_EVENT_DLVE1
    ZZG05_BUPA_EVENT_DSAVB
    ZZG05_BUPA_EVENT_ISDST
    ZZG05_BUPA_EVENT_ISSTA
    ZZG05_BUPA_EVENT_XCHNG
    ZZG05_BUPA_PAI_ZG050100
    ZZG05_BUPA_PAI_ZG050101
    ZZG05_BUPA_PBO_ZG050100
    ZZG05_BUPA_PBO_ZG050101
    I have tried using the above FM.But didnt work.
    Can you please help me how to proceed  just to fill values using FM.
    Your suggestions  will be highly rewarded.
    Thanks,
    Gayathri.

    Hi Shiva,
    Thanks for your response.
    I have specified the FM that are generated while creating the fields, where i dnt find any update or delete.
    Further can u explain "you can play with screen config in the AREA MENU code BUPT".
    My requirement is to upload data to those fields through pgm for one time.
    Thanks,
    Gayathri.

  • How to read the contents of Input Field created via Screen Painter?

    Hi All,
    I have a module program / dialog program, on my second screen, I created an input/outbox field via screen painter of course,
    now in my PAI, how can I read the contents of the input/outbox field?
    Let's say the name of my input/outbox field is: P_WEKRS.  Note: Get Parameter and Set Parameter is ticked.
    PROCESS AFTER INPUT.
      LOOP WITH CONTROL TC_DATA.
        MODULE MODIFY_DATA.
      ENDLOOP.
    I want to get the value of the input/outbox field before my loop in table control?  I thought that it will work like normal parameter in non-dialog programs.
    Any helpful inputs will be appreciated/rewarded.
    Thanks.
    Jaime

    Hi, Jaime
    Do the following Change in you Follow Logic
    PROCESS AFTER INPUT.
    MODULE read_or_change_value. " Add this
    LOOP WITH CONTROL TC_DATA.
      MODULE MODIFY_DATA.
    ENDLOOP.
    Add the Bellow Module code in you Driver Program.
    MODULE read_or_change_value.
    DATA: P_WEKRS like " the Field on Screen. Must be the same name as on SCREEN. and Type must be same too.
    " Here you will find the Value in that Variable or if you will change the Value here you will find it change on Screen
    END MODULE.
    Please Reply if any Issue..
    Best Regards,
    Faisal

  • Transfe new campaign fields created by EEWB to R3 project

    I have created a new field for Campaign using EEWB. Does anyone know how to move the custom field to the project created in R/3 through ERP transfer ( Online & middleware) ? Thanks.
    Philip

    It is not supported by the standard middleware transfer. I use a work around method to do it.

  • How to get content of custom fields that were created via the EEWB for CIC?

    Hi
    Can anyone tell me how to get the content of custom fields that were created via the EEWB for CIC? This is required at a time when the data has not been written to the database.
    I would like to know how to read this data in the CRM_APPOINTMENT_MERGE method of CRM_APPOINTMENT_BADI.
    Thanks

    Hi Michael,
    I have a requirement to replicate custom setype data created for CRM sales order to R/3 sales order.These fields have been created at item level.
    Do you know the set of steps to achieve the same.
    Any help would be appreciated.
    Thanks,
    Chamu

  • Problem with ALV Grid (created via FM)

    Dear forumers,
    When double-clicking on any data row of an ALV grid, the following runtime error occurs:
    Runtime error: PERFORM_NOT_FOUND
    Exception: CX_SY_DYN_CALL_ILLEGAL_FORM
    Short Text
    =======
    Call (PERFORM) to a non-existent routine.
    What happened?
    ==========
    There exist various options:                                                     
    Error in the ABAP Application Program                                                                               
    The current ABAP program "SAPLSLVC_FULLSCREEN" had to be terminated
    because it has come across a statement that unfortunately cannot be executed.                   
    or                                                                               
    Error in the SAP kernel.                                                         
    The current ABAP "SAPLSLVC_FULLSCREEN" program had to be terminated because the  
    ABAP processor detected an internal system error.
    How can I resolve this error for an ALV grid? The ALV grid is created via the FM, 'REUSE_ALV_GRID_DISPLAY' and the field catalog is built via the FM, 'REUSE_ALV_FIELDCATALOG_MERGE'.
    Please help. Thanks so much.
    I also noticed in the Data Browser, SE16 - that if the table contents are displayed in an ALV Grid, double-clicking on any data row will not generate the same error. It also has an additional column on the leftmost to aid the data row selection. Any other ideas on this?
    Edited by: Deborah Tan on Jun 23, 2010 8:16 AM

    Hi Deborah,
    While calling 'REUSE_ALV_GRID_DISPLAY', You should have also passed the parameter I_CALLBACK_USER_COMMAND with any form name, or You have passed table IT_EVENTS with form name 'USER_COMMAND' with a form mentioned in it.
    If You do not require any user interaction on your ALV, comment the line where I_CALLBACK_USER_COMMAND is passed, or delete the line for 'USER_COMMAND' from the table that is passed in IT_EVENTS.
    Else, if You require user interaction, You need to code a form for user command in your program as FORM_USER_COMMAND USING  OK_CODE  SELFIELD.
    Remember the name of the form (for e.g. 'FORM_USER_COMMAND') should be the same that you pass in CALLBACKUSER_COMMAND or the one in 'USER_COMMAND' in table for IT_EVENTS.
    Regards,
    Birendra

  • How to eliminate a field created by Application Enhancement Tool

    Hello All,
    I´ve created some fields with Application Enhancement Tool and now i need to delete one of then. When i select at webclient to delete it, system says that i need to do manual steps to eliminate the field. Can anybody tell me what are this manual steps?
    Another thing, is there any way to update entries of combo fields created by AET without being at webclient?
    Thanks in advance!
    Rafael Morcelli

    Hi,
    could you send me the text which describe the manual step?
    As far as I know the only manual step that you have to do after deleting the AET field is remove the field from the UI Configuration.
    Updating the entries of the entries of the combo field(dropdown list box) can be done via AET.
    Technically, you can also directly edit the generated Domain. However, I would not recommend you to do this.
    It is better, if you update the entries via AET.
    Regards,
    Steve

  • How do I make memo fields avalible via a Universe?

    How do I make memo fields avalible via a Universe? I have several memo fields in the table I want to publish via a universe except each time I build the universe and export it, all the fields are avalible except the memo fields.
    Any help would be appreciated.
    Thanks
    Jeff

    Yes I tried it manually and it still does not give me the memo field.
    I went into the designer, created a derived table with a simple query
    select potran.purno, potran.intmemo, potran.item
    from potran
    Then checked the limit of long text and unchecked that so there is now no limit. Then when I move the derived table to the left pane in the designer, I only see the two fields, purno and item. The memo field is missing.
    Thanks
    Jeff

  • No Centry in CDHDR when Cost Center is created via Idoc

    Hi All,
    Whenever a cost center is created via an Idoc the corresponding entry is not maintained in CDHDR table.
    Whereas if I use Tcode ks01 to create Cost Center (ie via screen) then there is an entry to CDHDR table.
    I tried debugging the FM  IDOC_INPUT_COSTCENTER .
    Here in PERFORM write_ale_cp_via_cd tables LT_CSKS,
    there is a call to CALL FUNCTION 'IDOC_CD_WRITE_CHECK,
    here ld_active is always initial.
    If I set this as X while debugging then I do have my entry in CDHDR table.
    Can anyone let me know the significance of this ld_active and why is it not set to X initially.
    As it is important for me to have entry in CDHDR because I need to trigger an event as a cost center is added.
    Kindly advice.
    Regards,
    Sweta

    Sweta,
    The same problem has lingered with me for awhile now.  Finally, I have a solution.
    The controlling area needs to be configured for master data distribution.  Take a look at the view V_TKA01_ALE to confirm that the controlling area(s) that you are working with have a logical system(TKA01-LOGSYSTEM) and distribution method(TKA01-ALEMT) set up.  These fields are checked in the IDOC_CD_WRITE_CHECK function module.  If they are blank, no change documents are created.
    Hope this helps.
    Brad

  • Change Person template applied to new customers created via incoming email

    Hi,
    Has anyone ever tried to change what Person template is used when a Customer is created via incoming email?
    Up to now we’ve just had one “Customer” Person template and this is applied to new customers created via incoming email and via AD synchronisation.
    What I want to happen is for Customers created via AD sync to continue picking up the existing Person template, but I want Customers created via incoming email to pick up a different Person template.  This template has various fields set to different defaults (e.g. it’s Organisation set to “External”, Customer Profile set as “External”).
    If anyone can point me in the right direction it would be appreciated.
    Thanks,
    Ian

    Thanks both for the advice.  I decided to go for the "easier" option of using INBOUNDMAILIA2 (as it's something I have used and modified a lot in the past).
    In case anyone is interested, this is the main bit of the code I came up with.  Although not perfect - as it doesn't actually apply a different Person template - it does update the keys fields that allows us  do what we want.
    !     /* If Call Template is 'Valuation' and the Customer is external (user has no Domain set) then set various Person attributes:
    !     /*  Set custom 'Don't Email' flag to TRUE; 'Customer Profile' (Department) to 'External'; 'Organisation' to 'External' (if currently Unspecified)
         SELECT @VALUATION_T_PLATE_NAME = CUSTOM_VALUE FROM CUSTOM_SYS_OPTIONS WHERE CUSTOM_ATTRIBUTE = 'VALUATION_T_PLATE_NAME' AND STATUS = 'A'
         SELECT @TEMPLATE_REF_TO_MATCH = CALL_NUMBER FROM CL_CALL_LOGGING WHERE TEMPLATE_IND = 1 AND T_PLATE_NAME = @VALUATION_T_PLATE_NAME
         SELECT @TEMPLATE_REF = TEMPLATE_REF FROM CL_CALL_LOGGING WHERE CALL_NUMBER = @ITEM_NO
         IF (@TEMPLATE_REF = @TEMPLATE_REF_TO_MATCH)
         BEGIN
          SELECT @CUSTOMER_REF = USER_REF FROM CL_CALL_LOGGING WHERE CALL_NUMBER = @ITEM_NO
          SELECT @USER_DOMAIN = USER_DC FROM AR_PERSON WHERE REF = @CUSTOMER_REF
          IF (@USER_DOMAIN IS NULL)
          BEGIN
           UPDATE AR_PERSON SET CUSTOM_CHECKBOX_1 = 1 WHERE REF = @CUSTOMER_REF
           UPDATE AR_PERSON SET DEPARTMENT_REF = 1 WHERE REF = @CUSTOMER_REF
           SELECT @ORG_REF = ORGANIZATION_REF FROM AR_PERSON WHERE REF = @CUSTOMER_REF
           IF (@ORG_REF = 0)
           BEGIN
            SELECT @ORG_REF = CLIENT_CO_REF FROM AR_CLIENT_COMPANY WHERE CLIENT_CO_NAME = 'External'
            IF (@ORG_REF IS NOT NULL)
            BEGIN
             UPDATE AR_PERSON SET ORGANIZATION_REF = @ORG_REF WHERE REF = @CUSTOMER_REF
             UPDATE CL_CALL_LOGGING SET CLIENT_COMPANY_REF = @ORG_REF WHERE CALL_NUMBER = @ITEM_NO
            END
           END
          END
         END

  • How to know if a schedulling agreement is created via EDI

    Hello,
    I would like to konw if a schedulling agreement has been created via edi. Is there any field or any transaction where is indicated so?
    Thanks a lot!
    Regards,
    JMadariaga

    Hi,
    in your title bar "Display scheduling agreement xxxxx", you should have a "Services for Object" icon
    If this is not present,  you may have to add it to your profile in SU01
    (Just set SD_SWU_ACTIVE to X)
    If the icon is there, click it
    now a small toolbar should appear
    If the "display relationships" icon is not greyed out, click it
    You should now see all the idocs associated with this scheduling agreement
    Hopefully, the first one is the idoc which created the scheduling agreement.
    Also, if you just wish to see the last idoc associated with the scheduling agreement
    .After you click the Fore Dl Sch tab or the JIT DlSh tab
    Click the Dlv Sch Hdr
    Then Click the "Curr Idoc" and you will see your current idoc.
    kind regards
    Paul Quinn

  • Populating marketing attribute of bp in new field created by eew in crm

    Hi all,
        I have created new field in transaction types(lead opp, quotation and order) through eew.
        how do i populate a value of a marketing attribute that i have maintained for a business partner(TABLE for marketing attribute:- AUSP) in the new fields created in all the transaction types.
        Can anyone help me in how to achieve this as it is an high priority issue for me?
        I have tried doing by writing a code in pbo of the screen in which fields are created but it gives me a dump at item level if item is maintained otherwise it works but item is compulsary.
    Regards,
    Rahul

    Hi Rahul,
    Check the BADI 'CRM_CUSTOMER_H_BADI'
    Implement the method 'CRM_CUSTOMER_H_MERGE'
    First of all select the data from the table.
    Fill in the appropriate corresponding field in the structure 'CS_CUSTOMER_H_BADI',of the method, with the data extacted. Finally(very important), In the table 'IT_INPUT_FIELD_NAMES', of the method, append a line with the field FIELDNAME containing the name of the field in the Customer_h structure and field CHANGEABLE containing space.
    I think this should solve your problem.

Maybe you are looking for

  • Storing oracle-reports generated pdf-report onto a blob

    Hey ppl, I have this requirement: I basically generate a report from Jdev using a remote servlet call to oracle reports, which very neatly generates the pdf document for me and stores it locally. The problem is immediately storing this onto the DB as

  • ITunes 32 bit on 64 bit Windows 7?

    Why is it that I cannot install iTunes 32bit on a 64 bit Windows 7 system? I've never had a 32bit program reject my attempt to install it on a 64 bit system before; what's different?

  • Use of ORDER BY along with SRW.SET_MAXROW

    Hello, If there is an ORDER BY clause in the query of the data model in Reports 6i and SRW.SET_MAXROW is used in the Before Report Trigger to restrict the number of records being fetched as per an parameter value (entered by the user) - Does the rest

  • Backup problem with ipad2

    I could not backup my ipad2 prior to the IOS5 upgrade. I kept getting message "the backup file is corrupt or is incompatible with this ipad", "Delete backup file and try again." How do I do that??

  • Flex 3: syntax for populating ArrayCollection by loop

    Hi, I'm a newb. I can't find an example of how to do this. Any examples would be greatl appreciated. I want to chart some engineering data by populating my chart's dataprovider with an array collection (so far no problem). I want to poulate the array