Purpose of Append Structure in DDIC(SE11)

What is the purpose of Append Structure in DDIC(SE11)-Table?How to use this?
Title by: Alvaro Tejada Galindo on Jan 23, 2008 6:11 PM

Append structures are like user exits provided by SAP to enhance the Standard tables. It behaves like include structure only, but this append structure is taken care in the SAP version upgrage process, automatically. The name of append structure starts with 'Z' namespace..SAP by default proposes the append structure name with the table name prefixed with 'Z'.
It is always recommended to modiy or append the Standard tables using append structure.
It is the standard provided for SAP standard table enhancement.
APPEND STRUCTURE->
Append structures are used for enhancements that are not included in the standard. This includes special developments, country versions and adding customer fields to any tables or structures.
An append structure is a structure that is assigned to exactly one table or structure. There can be more than one append structure for a table or structure.
The following enhancements can be made to a table or structure TAB with an append structure:
· Insert new fields in TAB,
· Define foreign keys for fields of TAB that already exist,
· Attach search helps to fields of TAB that already exist,
These enhancements are part of the append structure, i.e. they must always be changed and transported with the append structure.
When a table or structure is activated, all the append structures of the table are searched and the fields of these append structures are added to the table or structure. Foreign keys and search help attachments added using the append structure are also added to the table. If an append structure is created or changed, the table or structure assigned to it is also adjusted to these changes when the append structure is activated.
Since the order of the fields in the ABAP Dictionary can differ from the order of the fields on the database, adding append structures or inserting fields in such append structures does not result in a table conversion.
The customer creates append structures in the customer namespace. The append structure is thus protected against overwriting during an upgrade. The fields in the append structure should also reside in the customer namespace, that is the field names should begin with ZZ or YY. This prevents name conflicts with fields inserted in the table by SAP.
http://help.sap.com/saphelp_nw04/helpdata/en/cf/21eb61446011d189700000e8322d00/content.htm
INCLUDE->
http://www.sapdb.org/7.4/htmhelp/f2/b1219d1b9646b0ae248a7a5a95a33e/content.htm

Similar Messages

  • Difference between append structure and include structure in DDIC

    Plz give me the apt difference between append structure and include structure in DDIC.
    Thanks in advance.
    Regards
    Raj

    This has been discussed please check it in forum
    https://forums.sdn.sap.com/click.jspa?searchID=480466&messageID=114309
    https://forums.sdn.sap.com/click.jspa?searchID=480466&messageID=1419481
    https://forums.sdn.sap.com/click.jspa?searchID=480466&messageID=1479212
    Shortly:
    Append structures are used for enhancements that are not included in the standard. An append structure is a structure that is assigned to exactly one table or structure. There can be more than one append structure for a table or structure.
    http://help.sap.com/saphelp_erp2004/helpdata/en/cf/21eb61446011d189700000e8322d00/content.htm
    Includes are used to group fields, an include structure can be assigned to many tables. If you add a fields to an include structure, all tables/structures, which contain that include structure, will be updated too.
    http://help.sap.com/saphelp_erp2004/helpdata/en/cf/21ea6a446011d189700000e8322d00/content.htm
    Regards,
    Santosh

  • Transaction SE11: Remove newly added append structure -how?

    Hello everybody,
    i viewed the structure CNCI_PROJ with SE11, and added an freshly created APPEND-Structure ZZZ01. Now i want to remove that again (wrong way), but I don't find a way to remove the Append. In the List of Appends there is no DELETE button (only SELECT, NEW, HELP and CANCEL). Do you have a button there? (I am using SAP Release Support Package 36).
    Help is appreciated.
    Best regards
    Hartmut

    Ankur, Gungor,
    thank you both!
    Best regards;
    Hartmut
    Edited by: Hartmut P on Jul 22, 2009 1:58 PM

  • How do I find the name of an append structure?

    Lets say I want to add a field to the component BT115QS_SLSQ (Sales quote search).
    I enhanced the component and the view (SlsQuotSQ).
    If I go to the context nodes and the context node BTQSLSQUOT.
    I can see the implementation class ZL_BT115QS_SLSQUOTESQ_CN00.
    If I go inside of this class I see a tab attributes with a field called base_entity_name
    the initial value is BTQSlsQuot for this attribute.
    But how would I ever know that the append strcture name for this component / view is CRMST_QUERY_SLSQUOT_BTIL ???
    I only displayed it above becuase I did endless searches and realized this is the one.  But is there an easier way to find the append strcture name so that when I go to SE11 I can either copy and paste it in or type it in.  Is there somewhere in the workbench or anywhere which tells me its in this case CRMST_QUERY_SLSQUOT_BTIL ???
    How do I find this name ?

    Edit:
    FOUND THE ANSWER!
    Here is a complete document I put together for anyone else with this issue.
    I would really love to blog SAP issues like this because there seems to be very little help on the forums for the CRM Web client side :(...
    Purpose
    The purpose of this document is to explain how to find the append structure and how to use it.
    Problem
    Letu2019s say I want to add a field to the component BT115QS_SLSQ (Sales quote search).
    I enhanced the component and the view (SlsQuotSQ).
    If I go to the context nodes and the context node BTQSLSQUOT (this is in the context nodes area)
    I can see the implementation class ZL_BT115QS_SLSQUOTESQ_CN00.
    If I go inside of this class I see a tab attributes with a field called base_entity_name
    the initial value is BTQSlsQuot for this attribute.
    That is the key here, in order to determine the append structure to use when going into SE11 you need to know the name of the base_entity_name.  In the above case the base entity name is BTQSlsQuot.
    That means you need to use BTQSlsQuot
    Step By Step Procedure
    1)     Get the base entity name as described above
    2)     Once the base entity name is given go to transaction GENIL_MODEL_BROWSER
    3)     Enter a component or a component set like so:
    a.     
    4)     Press the green check box
    5)     For model select u201CDynamic Search Objectsu201D (for this particular case because we are trying to add a field to a dynamic search)
    6)     Select u201CDynamic Query Object BTQSlsQuotu201D
    7)     Once you expand this you should be given the attribute structure as shown below:
    Now you have the attribute structure name CRMST_QUERY_SLSQUOT_BTIL
    How To Use Append Structure
    Now that youu2019ve found the append structure to use it follow these steps:
    1)     Go to SE11
    2)     Click radio button Data type
    3)     Enter CRMST_QUERY_SLSQUOT_BTIL
    4)     Click display like so:
    a.     
    5)     Click the u201Cappend structureu2026u201D button at the top right
    6)     Add the field as a ZZ field and enter the data type like so:
    a.     
    References
    No search available for field //BTOPPORTH/EXPREVENUE (STRUCT.EXP_REVENUE) ?
    Field Available in Results List But Not Available In Search Criteria?
    Edited by: Hermiz Jon on Jan 6, 2011 5:51 PM

  • MARA table going DUMP due to append structure

    Hi all,
    I have created the structure and i have Appended  to MARA table. Since then MARA Table is Partially  Active State. So, i tried to delete the structure. But i am unable to delete that Structure, because it was used in MARA Table. Even i tried SE14 Transaction also.Here i did Adjust and Activate table, But it is showing SHORT DUMP. Even if check the Error in SE11, it is showing "No inconvience found, but i activate the table again it is going to dump ".
    How to solve this .
    My requirement is to bring back the MARA table into its origional state. and how to delete the Appended structure in MARA table ?
    Thanks in advance
    KR

    Hi,
       An APPEND structure is a DDIC structure that is assigned to a single DB table. In the ABAP dictionary (SE11) you call the corresponding DB table and create the APPEND structure for this table.
    In which scenario do we create APPEND structures? Obviously, the attributes available in the DB table are not sufficient to meet your requirements. Thus, you append the missing fields to the table.
    http://help.sap.com/saphelp_erp2005/helpdata/en/cf/21eb61446011d189700000e8322d00/frameset.htm
    Regards

  • What is diff b/w Include Structure and Append Structure at Database Level

    Hi Experts,
    Could you please let me know what is the main difference between .Include Structure and .Append Structure at SE11?
    Thanks in advance and for good answer will give good points.
    Sekhar

    Hi,
    1. Append Structures
    Append structures can only be assigned to a single table.
    Append structures are created in the custome rnamespace ( ZZ or YY)
    In case of new versions of the standard table during upgrade, the append structures are automatically appended to the new version of the standard table
    Append structures can not be used with cluster and pool tables
    Append structures are created in transaction SE11. Display the standard table fields and press the Append structure button.
    When you press the button, SAP sugests a name for the new append structure. After you has accepted the name,
    a screen will be shown where you can enter the new fields.
    Remember to activate.
    2. Customizing Includes
    Some of the SAP standard tables contains special include statements called Customizing includes. In contrast to Append structures,
    Note that customizing includes are created by SAP, but the customer supply the fields for the include.
    Customizing includes begin with CI_ and is part of the customer namespace
    One Customizing include can be inserted into more than one table.
    You can find Customizing includes in SE11 under structures.
    Try to take a look at table RKPF which uses the Customizing include CI_COBL (In an IDES system). Next try to add a field to CI_COBL, and activate it. If you go back to table RKPF you will se that your new field has been added.
    Regards,
    Ferry Lianto

  • Append structure

    hi ,
    i am getting an error message while am creating an append structure.
    what i have done is ..
    i created a structure in SE11 with 4 fields with name zstruct .
    and i have one ztable with 5 fields. when i am trying to append  a structure through Append Structure button , system is asking for the name of the structure.
    here is my problem...
    when trying to giving the structure name which i was created earlier ie., zstruct, it giving error that " structure name is already created."
    can any please help me in this regard.
    cheers,
    srak.

    hi..
    u cannt append the structure with the same name as it is already created.....
    u have to give the different name and thier u specify the field names....
    the u r table will get appended  with the new fields...
    hope it works...
    thanks
    sam

  • Error while appending structure into BSEG Table

    We had appended BSEG table with a ZSTRUCTURE to enable Custom field in MIRO. Subsequently there was a change required in the appended field. After Changing the field there was adjustment required to activate the appended table . However due to slow system performance during that time the Adjustment SE14 timed out. And created inconsistency in BSEG table.
    If I Do the Table adjustment now it is showing below error.
    We tried to delete the append structure also but the structure is not appearing in the append structure list to delete.
    Even if we try deleting the Z structure from se11 it is throwing below error.
    Any one could help me out to resolve this..

    hi Ramesh,
    Please First Check if the Database version and disctionary version are in sync.
    Also, it could be the case that you would have enhanced an already existing Append stucture. which might be being used in other BKPF dependent tables.
    Please check

  • EEWB - In BP, adding a new field regenerates append structure

    Hello,
    After adding or deleting a field using EEWB, I have the following issues -
    1. The new append structure that was created for BUT000 gets regenerated
    2. Field labels get overwritten by field names
    3. The order in which the fields were seen on the screen gets altered
    Is this a known behavior of EEWB?  How to alleviate this?
    Thanks!

    Thanks for your input Satish!
    I searched using the application component suggested and the keyword and it was not very useful. 
    Some more details -
    I created some new fields using EEWB.  When you go to transaction BP, the standard tabs are displayed - ex - address, bank data, notes, etc.  But now there is a new tab - Customer Data that has my custom fields on it. 
    In the backend, SAP has created an extend structure for table BUT000 that has these fields in it. 
    When I go to this extend structure, my fields are there with a ZZ prefix - Ex: ZZFIELD1, ZZFIELD2, etc.  If you go to the details of these fields in data dict - transaction SE11, the Field labels - Short, Medium, Long and Heading are the same as the field names.  Ex: in the first case, the four field labels will be - ZZFIELD1.  I then changed the field labels to something meaningful - Ex: Renter name and rental date.  After generating the structure, these labels are then displayed on the Customer data tab.  So far so good.
    However if I add a new field - ZZFIELD3, then all the label names that I had given (Ex: Renter name and rental date) get erased and replaced by the fieldnames again. 
    Also the order in which the fields were diplayed gets altered.  Ex: earlier the Customer data screen was showing - ZZFIELD1, ZZFIELD2.  Now it shows - ZZFIELD3, ZZFIELD2, ZZFIELD1. 
    I hope I have explained this issue.

  • Append Structure to MCCOMP but not appear in Extract Structure (LBWE)

    Dear Experts,
    We are using the datasource 2LIS_04_P_COMP
    1) We append a field into MCCOMP and MCCOMPB, but that field doesn't appear in the pool of communication structure fields. Therefore, we cannot move from the pool (right side) to extract structure (left side)
    2) We need to add a field into MCCOMP, as we need to capture Delta for this field. Is there any user exit that can populate value for this structure?

    Hi,
    Follow the steps.
    1. Delete Setup tables in LBWG.
    2. Clear Q in SMQ1/LBWQ.
    3. Delete Q in RSA7.
    Then fine the ECC correct client for Customizing and there you can do the changes and activate it. If still it is not allowing and you want to add fields by using enhancements then goto SE11, and give MCCOMP and Append Structure and add fiels and write code in CMOD.
    Thanks
    Reddy

  • Assignment between include/Append structures and Database Tables

    Hi All,
    I need to find the list of all Append/Include Structures in my system and Their assignment to Tables.
    (For Each Append/Include structure, to which table it was assigned)
    Is there any way to find it?
    Thanks,
    Krishna.

    Hi,
    Go to se11 - data type - give Z* and press F4.
    Pop-up will come  - click on search for structures - u will get standard structures.
    Then take any structure name and check for where used list ( cont + shift + F3) .
    U will get all the DB tables where and all they have used that include / append structure.
    Regards,
    Kusuma.

  • Append structure activation

    hi all,
    we have got some problems while dealing with append structure.
    actually ,we tried to add some fields to the append structure of mara table ,
    then when activating it showed activation logs.so the table mara and the append structure to it is partly active.
    so is ther any way i can undo the changes so that the mara table and append structure gets activated becaise while undoing the changes ,it is also not allowing us to activate.
    kindly suggest any way out.
    thanks

    hi
    once u add the fields in the structure & then when u append that in the database table ., then u have to adjust the database for the table.
    gotto se11... give ur table name ..diaplay..then utilities..click on database uitility, then at the bottom of the screen there is a push button "activate & adjust database"..
    clcik on tht button... table will adjusted for mass activation..
    try & let us know,,,
    reward points if it is useful..
    thanks,
    Manjunath MS

  • Deleting append structure

    hi guru's
    is there any way to delete the appended structure? i enhanced a structure by appending it. i want know the way how to delete this append structure. the append structure has a field. it is populated by user exit.i have developer accesskey.
    thanks in advance. waiting for reply
    regards
    anil

    Hi,
    Deleting the append structure , you can Delete it directly from SE11 using the APpend structure name.
    No need of Access key, Because it is Custoimer name space.
    Regards
    vijay

  • Delete customs append structure issue

    Hi Gurus,
    I added a customs append structure with a 'YY'  field in one of LO extractr structures.
    Now I don't need that field, I need to delete that customs append structure and field from the extract structure. I deleted that 'YY' field but I don't how to delete customs append structure which one I created.
    Please advice ?
    Thanks
    Liza

    Goto SE11 -> Give append structure name ..should be ZA*  and select delete option , This will delete append structrure ref. from extract structure.
    Hope it helps..

  • Delete the appended structure of an Extract Structure

    Hi All,
    I have appended the extract structure of vendor text with additional fields. Now i would like to delete my appended structure along with the fields of my appended structure but i am unable to find the option to delete this. Kindly guide me how to go about it?
    Thanks,
    P.S

    Hi,
    Goto SE11 -> Put append structure name ..should be ZA* .. and select delete option , This will delete append structrure ref. from extract structure.
    Hope that helps.
    Regards
    Mr Kapadia

Maybe you are looking for

  • FM HR_GET_PAYROLL_RESULTS off-cycle

    Hello. I'm reading the payroll results with the FM HR_GET_PAYROLL_RESULTS. It's working fine, but I does'nt have the Off-Cycle runs in my result table. How do I get the Off-Cycle runs with this function?   CALL FUNCTION 'HR_GET_PAYROLL_RESULTS'     E

  • Call Function Module within an Extractor

    Hello Experts. We have a requirement where a function module needs to be called from within an extractor to retrieve the data. The function module exists in the HR box. What would be the steps to follow? We can't create a generic data source based on

  • What is Apple doing for those iMac owners who failed to have their Seagate HD replaced by April 12, 2013?

    What is Apple doing for those iMac owners who failed to have their Seagate HD replaced by April 12, 2013?

  • Preloader trouble

    Hi, I'm involved with my first Flash Project using Action Script. Im having some problems with my preloader. I have the following script to prevent the page playing before it has been completely loaded. The problem is that if someone clicks out of th

  • 6221 and grounding issues (eventually).

    Hi, I am using the attached vi (modified from sound and vibration toolkit), on the 6221 DAQ. I am using the output channels and input channels as suggested. I am using an RC circuit (1kohm, 1mF) in serie to test it. Yet, I have quite a few issues in