Deduplication in Customer Segmentation using PCUI

Hi Gurus,
Can anyone help me in Configuring the Deduplication scenerio in Customer Segmentation using EP or PCUI.
Its Urgent. Points will be rewarded.
Regards
Arun Kumar

Please help...........
Its urgent.

Similar Messages

  • Problem in filling Custom segment data using User Exit for ZORDERS05

    Hi,
    I am using Process Code SD10 to generate the custom Idoc ZORDERS05.
    The function module used is IDOC_OUTPUT_ORDRSP.
    I am able to succesfully generate the Custom Idoc (VA02->Extras->Header->Edit) but unable to populate the custom segments in the IDOC.
    I have tried to write the code in User Exit EXIT_SAPLVEDC_003 -> ZXVEDU15. But still I'm unable to populate the Z segments.
    Even though I place a break point in the FM or in the User Exit during the generation of Idoc the control doesn't stop in FM nor in the User Exit.
    I am unable to understand how to go about this.
    Can anybody please help me with this?
    Thanks in Adavance,
    Rohan.

    Okay I under what you are speaking about NACE.
    Yes that configuration has been done and I am sucessfully able to generate the IDOC.
    But even though I know that in FM IDOC_OUTPUT_ORDRSP, I have to write code in User Exit EXIT_SAPLVEDC_003 to populate the Z segments; I'm unable to understand y the control doesn't pick the FM and Exit.
    Right now I have code in the Exit to fill Z segments.
    Thanks
    Rohan.

  • How to handle a custom tab in PCUI??

    Hi everyone...
    I have added a custom tab for the standard pcui opportunity application. If i click on that custom tab I want a new view or page to be dispalyed. Can anyone please let me know how to get this done or how to configure this.
    This is a bit urgent.
    Thanks and Regards,
    Bhargava

    Hello,
    you can find details about what Shailaja Gandam  described in my Blog:
    <a href="/people/gregor.wolf3/blog/2005/05/27/use-crm-pcui-html-viewer-to-call-a-custom-url CRM PCUI HTML viewer to call a custom URL</a>.
    Regards
    Gregor

  • How to add a custom segment in standard IDoc?

    Hi,
    I want to add a custom segment in stanard IDoc type (eg. MATMAS). I don't want to go for extended idoc (copying stanard idoc into zidoc and adding custom segment).
    Please tell me.

    Hello
    Transaction BD10 uses fm MASTERIDOC_CREATE_REQ_MATMAS which in turn uses MASTERIDOC_CREATE_MATMAS to create and distribute material master IDocs.
    Fm MASTERIDOC_CREATE_MATMAS belongs to function group MV01 in package MGV. Here you will find the user-exit function group XMGV.
    Perhaps EXIT_SAPLMV01_002 might be useful for you.
    Regards
      Uwe

  • Custom Segment is not appearing in orders05

    Hi ,
    I am trying to extend IDOC type ORDER05.I have followed all the steps But even then segment is not appearing after i generate IDOC and test in we02.
    The two fields has to extended in EKKO and same has to extened in ORDER02 at the time PO creation.
    This is the requirement. Right now iam not passing any data in the custom segment but i have done all the initial configuration..
    Idoc also generated succssfully..but its having my custom segment..Pls advice

    Yes, that include need to be created. By double clicking on it you will get a prompt to create the object (provided you have developer access), choose yes and you should be able to create the include and put a break point on it.
    In IDOC_OUTPUT_ORDERS function module that creates the outbound ORDERS05 IDoc.
    --> EXIT_SAPLEINM_002 will be called repeatedly for each IDoc segment while the IDoc is still building
    --> EXIT_SAPLEINM_011 will be called once for the whole IDoc, once SAP finished building it
    So yes, you can use any of these user exits to manipulate the output IDoc.
    Also, the break point won't get triggered when output type is set to trigger immediately (dispatch time 4) when you issue the output from ME22N / ME23N, because the IDoc will be triggered asynchronously in this mode by the system and not in your session, so your session break points are ineffective.
    What you need to do is go into the ME22N output page (Click Messages on ME22N screen, select the condition type in yellow color (not yet processed), click on "Further data"and set "Dispatch time" to 1 (Send with periodically schedule job). After doing this issue the output (by saving the PO etc). This will mean that the output IDoc is not triggered immediately.
    Now put the break point in the suggested user exit.
    Come to SE38 and execute RSNAST00 program, give "Output application" as "EF", object key as your PO number (format it with leading zeros for full 10 digits) and enter your output type. Run it and then you will see that your break point is hit.

  • Material Master Upload though LSMW - How to add new custom segments to LSMW

    Hi,
    I have an existing LSMW to create material master idocs (ZMATMAS) from legacy file. Now I need to add new custom segment under E1MARCM, for example say ZMARC1 which will have 2 new custom fields.
    1. I created the segment through WE31 and released it.
    2. I created an extension to ZMATMAS using WE30 and released it.
    Now Im trying to change the LSMW so that I will have the new segment ZMARC1 under E1MARCM so that I can do the field mappings. But I am not able to get it done. i.e. I dont know what should I do so that I can get the new segment in LSMW.
    I tried giving the extension in the first step of LSMW. i.e. Maintain Object Attributes but its not allowing me to give an extension. Do I need to add to the basic type ZMATMAS05 and release it to get it reflected in LSMW.
    Please give your suggestions.
    Thanks a lot in advance.

    Hi
    U can not add u r 'Z' program in Maintian attributes of LSMW.
    But U can create the BAPI and assign Business object, Then u can use u r Business Object in Lsmw.
    Regards,
    Raghu.

  • Custom segments to HRMD_A

    Hi,
    I am using the HRMD_A message type and it does not contain certain infotypes part of its schema for ex infotype 77, so we extended the IDOC HRMD_A07 and added few fields from infotype 77. Using SCDO tcode we created a custom change document for table PA0077 and using tcode BD52 we included the fields from the table PA0077 which were added to the extended segment. In the user exit which gets triggered when infotype 77 is udpdated we are writing it to the change documents now my question is how will the custom segment ZP0077 get updated when there is a change in the infotype 77 data. Do we have to write a custom code to populate the custom segments , if we need to then how can we retreive the latest data, populate the custom segments and in which user exit does it have to go. We have written some logic to popuate some other custom segments in the following user exits, do we have to use one of them.
    EXIT_SAPLRHA0_001
    EXIT_SAPLRHA0_002
    EXIT_SAPLRHA0_003
    EXIT_SAPLRHA0_004
    EXIT_SAPLRHA0_005
    EXIT_SAPLRHA0_006
    EXIT_SAPLRHAL_001
    EXIT_SAPLRHAL_002
    EXIT_SAPLRHAL_003
    EXIT_SAPLRHAL_004
    All inputs will be appreciated and rewarded suitably.
    Thanks
    Vick
    FYI: This is a duplicate thread, I will make sure that i delete the other thread

    Hi,
    With change documents an event might be triggered check tcode
    swels and switch on event trace
    now change the infotype (assuming you have attached/activated change documents)
    go to tcode swel and execute to see if any event is triggered.
    now you can call the workflow and in the workflow in the business object put the code necessary for fetching the data and call pfal or other tcodes u using to export data.
    Regards,
    Divya

  • ZHRMD_A Custome message type issue with custom segments.

    Hi Experts,
    We have implemented ALE in HR system, we have all other ALE using HRMD_A and we have jobs scheduled for HRMD_A message type. We dont want this job should trigger our model and distribute the data. So we have reduced the HRMD_A messae type to ZHRMD_A for basic type HRMD_A06. Every thing fine. After upgrade of SAP FROM ECC6.O to EHP4, PFAL is not creating IDOC segements for custom segments Z*. for example Z1P0002....ETC, though there is personal data for PERNR.
    Please guid if you have come across such situation and solution.
    Thanks & Regards.
    Venkat.

    Hi Venkat,
    In the same way i too have one situation like...have different model view with same message types( and same extension type) for various countries from one sender system.
    Should i create reduced message type for each model view?
    Or can i use same message type HRMD_A for various model views?
    If i can use same message type and same extension type for various model views is there any restriction we need to write in USER EXIT  EXIT_SAPLRHA0_004?
    Regards,
    Lava.

  • Example: Customized Segmented ToolBar Buttons

    Hi,
    I have some mistake when I tried the example [Customized Segmented ToolBar Buttons|http://fxexperience.com/2012/02/customized-segmented-toolbar-buttons/] from Richard Bair.
    My css
    #background {
        -light-black: rgb(74, 75, 78);
        -dark-highlight: rgb(87, 89, 92);
        -dark-black: rgb(39, 40, 40);
        -darkest-black: rgb(5, 5, 5);
        -mid-gray: rgb(216, 222, 227);
        -fx-background-color: -mid-gray;
    .segmented-button-bar .button {
        -fx-background-color:
            -darkest-black,
            -dark-highlight,
            linear-gradient(to bottom, -light-black 2%, -dark-black 98%);
        -fx-background-insets: 0, 1 1 1 0, 2 1 1 1;
        -fx-background-radius: 0;
        -fx-padding: 0.4em 1.833333em 0.4em 1.833333em;
    .segmented-button-bar .button.first {
        -fx-background-insets: 0, 1, 2 1 1 1;
        -fx-background-radius: 3 0 0 3, 2 0 0 2, 2 0 0 2;
    .segmented-button-bar .button.last {
        -fx-background-insets: 0, 1 1 1 0, 2 1 1 1;
        -fx-background-radius: 0 3 3 0, 0 2 2 0, 0 2 2 0;
    .segmented-button-bar .button:pressed {
        -fx-background-color:
            -darkest-black,
            rgb(55, 57, 58),
            linear-gradient(to top, -light-black 2%, -dark-black 98%);
    }My fxml
    <BorderPane
        fx:controller="de.pro.typwriter.welcome.WelcomeActivity"
        xmlns:fx="http://javafx.com/fxml">
        <top>
            <HBox alignment="top_right" styleClass="segmented-button-bar">
                <children>
                    <Button text="About" onAction="#onActionGoToAbout" styleClass="first" />
                    <Button text="Help" onAction="#onActionGoToHelp" styleClass="last" />
                </children>
            </HBox>
        </top>
    </BorderPane>When I have the links styleClass="first" and styleClass="last" in the css-file this exception is thrown:
    SEVERE: javafx.scene.control.Control impl_processCSS The -fx-skin property has not been defined in CSS for Button@100bac2[styleClass=first]
    SEVERE: javafx.scene.control.Control impl_processCSS The -fx-skin property has not been defined in CSS for Button@e51b2c[styleClass=last]After removing the links in the buttons the following exception is thrown:
    WARNING: com.sun.javafx.css.StyleHelper lookup caught:
    java.lang.ClassCastException: java.lang.String cannot be cast to javafx.scene.paint.Paint
         at com.sun.javafx.css.converters.PaintConverter$SequenceConverter.convert(Unknown Source)
         at com.sun.javafx.css.converters.PaintConverter$SequenceConverter.convert(Unknown Source)
         at com.sun.javafx.css.Value.convert(Unknown Source)
         at com.sun.javafx.css.StyleHelper.lookup(Unknown Source)
         at com.sun.javafx.css.StyleHelper.lookup(Unknown Source)
         at com.sun.javafx.css.StyleHelper.transitionToState(Unknown Source)
         at javafx.scene.Node.impl_processCSS(Unknown Source)
         at javafx.scene.Parent.impl_processCSS(Unknown Source)
         at javafx.scene.Parent.impl_processCSS(Unknown Source)
         at javafx.scene.control.Control.impl_processCSS(Unknown Source)
         at javafx.scene.Parent.impl_processCSS(Unknown Source)
         at javafx.scene.Parent.impl_processCSS(Unknown Source)
         at javafx.scene.Parent.impl_processCSS(Unknown Source)
         at javafx.scene.Parent.impl_processCSS(Unknown Source)
         at javafx.scene.Parent.impl_processCSS(Unknown Source)
         at javafx.scene.Parent.impl_processCSS(Unknown Source)
         at javafx.scene.Parent.impl_processCSS(Unknown Source)
         at javafx.scene.Node.processCSS(Unknown Source)
         at javafx.scene.Scene.doCSSPass(Unknown Source)
         at javafx.scene.Scene.preferredSize(Unknown Source)
         at javafx.scene.Scene.impl_preferredSize(Unknown Source)
         at javafx.stage.Window.adjustSize(Unknown Source)
         at javafx.stage.Window.access$700(Unknown Source)
         at javafx.stage.Window$13.invalidated(Unknown Source)
         at javafx.beans.property.BooleanPropertyBase.markInvalid(Unknown Source)
         at javafx.beans.property.BooleanPropertyBase.set(Unknown Source)
         at javafx.stage.Window.setShowing(Unknown Source)
         at javafx.stage.Window.show(Unknown Source)
         at javafx.stage.Stage.show(Unknown Source)
         at de.pro.typwriter.manager.TypWriterManager.initApplication(TypWriterManager.java:122)
         at de.pro.typwriter.TypWriter.start(TypWriter.java:34)
         at com.sun.javafx.application.LauncherImpl$5.run(Unknown Source)
         at com.sun.javafx.application.PlatformImpl$4.run(Unknown Source)
         at com.sun.javafx.application.PlatformImpl$3.run(Unknown Source)
         at com.sun.glass.ui.win.WinApplication._runLoop(Native Method)
         at com.sun.glass.ui.win.WinApplication.access$100(Unknown Source)
         at com.sun.glass.ui.win.WinApplication$2$1.run(Unknown Source)
         at java.lang.Thread.run(Thread.java:662)
    WARNING: com.sun.javafx.css.StyleHelper lookup styleable = 'artificial' StyleableProperty {property: -fx-background-color, converter: Paint.SequenceConverter, initialValue: <Value>
      <value values="1">
        <Value>
          <value>Color[red=0,green=0,blue=0,opacity=1.0]</value>
          <converter>null</converter>
        </Value>
      </value>
      <converter>Paint.SequenceConverter</converter>
    </Value>
    WARNING: com.sun.javafx.css.StyleHelper lookup resolved = <Value>
      <value values="3">
        <Value lookup="true">
          <value>-darkest-black</value>
          <converter>null</converter>
        </Value>
        <Value lookup="true">
          <value>-dark-highlight</value>
          <converter>null</converter>
        </Value>
        <Value>
          <value values="7">
            <Value>
              <value>0.0%</value>
              <converter>null</converter>
            </Value>
            <Value>
              <value>0.0%</value>
              <converter>null</converter>
            </Value>
            <Value>
              <value>0.0%</value>
              <converter>null</converter>
            </Value>
            <Value>
              <value>100.0%</value>
              <converter>null</converter>
            </Value>
            <Value>
              <value>NO_CYCLE</value>
              <converter>null</converter>
            </Value>
            <Value>
              <value values="2">
                <Value>
                  <value>2.0%</value>
                  <converter>null</converter>
                </Value>
                <Value lookup="true">
                  <value>-light-black</value>
                  <converter>null</converter>
                </Value>
              </value>
              <converter>StopConverter</converter>
            </Value>
            <Value>
              <value values="2">
                <Value>
                  <value>98.0%</value>
                  <converter>null</converter>
                </Value>
                <Value lookup="true">
                  <value>-dark-black</value>
                  <converter>null</converter>
                </Value>
              </value>
              <converter>StopConverter</converter>
            </Value>
          </value>
          <converter>LinearGradientConverter</converter>
        </Value>
      </value>
      <converter>Paint.SequenceConverter</converter>
    </Value>
    WARNING: com.sun.javafx.css.StyleHelper lookup node = ButtonSkin[id=null, styleClass=button]Any idea?
    NetBeans 7.1, Windows XP, JavaFX 2.0.2

    I haven't tried the code locally, but I'm sure that this is due to Richard building his demo with the developer preview JavaFX 2.1, which features numerous improvements to FXML. I note you're using the JavaFX 2.0.2 GA release. If you are in a developer environment (i.e. you aren't deploying to end users), you may want to consider upgrading to JavaFX 2.1 Developer Preview builds. You can go here to download the builds (and note that the builds are updated weekly):
    http://www.oracle.com/technetwork/java/javafx/downloads/devpreview-1429449.html
    -- Jonathan

  • How to enhance DEBMDM06 to add custom segments and do mass message transf

    Hi Team,
    I have a requirement to transfer multiple IDocs(Customers) as a single IDoc to PI (Earlier XI) system. As I know this could be done by doing necessary config in ALE and execute the transaction MDM_CLNT_EXTR(MDMC specific to customer master day) by creating a variant with proper Extraction Object details. This works perfect with only standard idoc type DEBMDM05/06.
    1. I have extended the IDoc type DEBMDM06 to ZEUDEBMDM06
    2. Created a new message type ZDEBMDM (using WE81)
    3. Assigned the message type to IDoc type(using WE82).
    4. Created a new extraction object ZCUSTOMER_EXTRCT from CUSTOMER_EXTRACT by executing
        program 'MDM_METADATA_MAINTAIN'.
    5. Maintained the view 'VMDMMETA' using SM30 to add custom segments and altered the positions according to new IDoc type.
    6. Found a user exit to fill custom segments.
    7. Executed the transaction MDMC, in the debug managed the hord coded extraction object from 'CUSTOMER_EXTRACT'
        to 'ZCUSTOMER_EXTRCT'.
    This has generated a single IDOC for 2 customers but ulike one segment for one customer, it has addes somany segments at same level.
    Can we enhance the mass message transfer concept so that we can use it for extended IDOC type so that I can have custom segment types added ?
    Thanks in advance...
    Arun
    Edited by: Arunkumar Ponnoju on Sep 8, 2009 11:31 AM

    hi Caíque  ;
    Firstly thanks for your answer.But your badi is at CRM side, I want to fill BDOC with custom fields from ECC to CRM when I changed them in IE02 of ECC.
    Do you know there is any badi after BDOC is filled in ECC.
    Regards.

  • In exit EXIT_SAPLKD01_001 populate custom segment of idoc ext. cremas05

    Hi,
       I am using EXIT_SAPLKD01_001 where I need to populate 2 custom segments for idoc extension cremas05.
    I have created a function module separately where I have populated the 2 structures that is of same type as the segment structure.
    In the exit I have called the function module where the structures are populated.
    Now my question is how to populate the custom segments from the function module structures directly in the exit.
    Thanks and Regards
    P

    Hi
    Now I'm able to do this.... closing the thread.

  • BD10 and BD21 - Idoc custom segment - Error in BD21 but no error in BD10

    Hi All,
    I have a custom segment  'ZXXXXX' added to MATMAS05 idoc type.
    When I use BD10 to send a material to another system I don't have any errors but when I use BD21 Change pointers I'm getting an internal error.
    Is there something I need to add so that it works both for BD10 and BD21 without any errors?
    Please help.
    Meghna

    Do you have a filter in the distribution model for a field in your custom segment ?
    If yes ... you have to assign parameter CIMTYP (changing parameter) in your customer exit with the Value of your "IDoc Extensionname"
    Example:
    IDOCTP = MATMAS05
    Extzension = ZZMATMAS
    P_CIMTYP = 'ZZMATMAS'.
    That´s all !

  • I want to update the Custom table using the data available in ITAB.

    Hi,
    I want to updaste the Custom Table which is created by me (Ztable) using the data available in itab.(which i got from defferent standard tables)
    I want to update the custom table using the itab data How is it possible?
    Is any possible by using Modify ?
    DPK.

    example here
    modifying datbase table useing internal table
    advises before updating this datbase table plz lock that table to avoid incosistency
    write the logic for modifying
    Modify the database table as per new dunning procedure
    MODIFY fkkvkp FROM TABLE lt_fkkvkp .
    and finally unlock the table
    example
    *To lock table for further operations
    constants: lc_tabname TYPE rstable-tabname VALUE 'FKKVKP' . "FKKVKP
    CALL FUNCTION 'ENQUEUE_E_TABLE'
    EXPORTING
    tabname = lc_tabname
    EXCEPTIONS
    foreign_lock = 1
    system_failure = 2
    OTHERS = 3.
    IF sy-subrc EQ 0.
    To fetch all the contract accounts for customers of the segment
    Households/SME.
    PERFORM fetch_contract_accounts using lc_tabname .
    ENDIF. " IF sy-subrc EQ 0.
    *wrote the logic
    Modify the database table as per new dunning procedure from internal table
    MODIFY fkkvkp FROM TABLE lt_fkkvkp .
    *unlock the tbale
    CALL FUNCTION 'DEQUEUE_E_TABLE'
    EXPORTING
    TABNAME = uc_tabname .

  • Custom segments to basic IDOC type without extension

    Hi,
    Is it possible that an IDOC has custom segments which are getting populated and the basic type does not have any custom segments.
    How should we find from where the custom segments are getting populated and displayed?
    Regards,
    Subhashini

    Hello,
              Lets say in DELVRY05 Idoc Type, we have a Segment Called E1EDL20 and since this is a Standard SAP Provided Basic Type, it will not have any Custom Segments ( Z-Segments). Now, If I want some additional Information to be populated as part of a Custom Segment, what I would do is to Create an IDoc Extension ZDELVRY05 with reference to the Basic Type DELVRY05 and Create a Custom Segment Z1EDL20 (Per Say) in which I'll populate the Custom Data Fields using an Exit. So, unless we create an IDoc Extension for a Basic Type, the Standard SAP Basic Type will not have any Custom Segments-Fields (Z-Segments).
    Thanks,
    Venkata Phani Prasad K

  • IDoc - Custom segments added?

    Hi,
    I am new to IDOC and working on Sales Order BOM inbound interface. Using BOMORD01 Idoc and filling E1STZUM, E1KDSTM and E1STPON segments. Getting a message saying "Segment cannot be identified" (ZE1FIKP) and also "Custom segments added" but actually my intention is not to add any custom segments, why I am getting this message and how to correct it.
    Thanks in advance.
    Regards,
    Balaji Viswanath.

    Hi,
    Just For your understanding...
    There are basically two types of IDOCs.
    Basic IDOCs
    Extended IDOCs
    Idoc Components
    Basic Idoc
    Basic IDOC type defines the structure and format of the business document that is to be exchanged between two systems.
    Extension Idoc
    Extending the functionality by adding more segments to existing Basic IDOCs.
    Creation of IDoc
    To Create Idoc we need to follow these steps:
    Create Segment ( WE31)
    Create Idoc Type ( WE30)
    Create Message Type ( WE81)
    Assign Idoc Type to Message Type ( WE82)
    creating a Segment
    Go to transaction code WE31
    Enter the name for your segment type and click on the Create icon
    Type the short text
    Enter the variable names and data elements
    Save it and go back
    Go to Edit -> Set Release
    Follow steps to create more number of segments
    Create IDOC Type
    Go to transaction code WE30
    Enter the Object Name, select Basic type and click Create icon
    Select the create new option and enter a description for your basic IDOC type and press enter
    Select the IDOC Name and click Create icon
    The system prompts us to enter a segment type and its attributes
    Choose the appropriate values and press Enter
    The system transfers the name of the segment type to the IDOC editor.
    create IDOC Type
    Follow these steps to add more number of segments to Parent or as Parent-child relation
    Save it and go back
    Go to Edit -> Set release
    Create Message Type
    Go to transaction code WE81
    Change the details from Display mode to Change mode
    After selection, the system will give this message “The table is cross-client (see Help for further info)”. Press Enter
    Click New Entries to create new Message Type
    Fill details
    Save it and go back
    Assign Message Type to IDoc Type
    Go to transaction code WE82
    Change the details from Display mode to Change mode
    After selection, the system will give this message “The table is cross-client (see Help for further info)”. Press Enter.
    Click New Entries to create new Message Type.
    Fill details
    Save it and go back
    for futher info check the below links
    http://www.allsaplinks.com/idoc_sample.html
    http://www.allsaplinks.com/
    http://www.sap-img.com/
    http://www.sappoint.com/abap.html
    http://help.sap.com/printdocu/core/Print46c/en/data/pdf/BCMIDALEIO/BCMIDALEIO.pdf
    http://help.sap.com/printdocu/core/Print46c/en/data/pdf/BCMIDALEPRO/BCMIDALEPRO.pdf
    http://help.sap.com/printdocu/core/Print46c/en/data/pdf/CABFAALEQS/CABFAALEQS.pdf
    http://help.sap.com/printdocu/core/Print46c/en/data/pdf/BCSRVEDISC/CAEDISCAP_STC.pdf
    http://help.sap.com/printdocu/core/Print46c/en/data/pdf/BCSRVEDI/CAEDI.pdf
    http://help.sap.com/saphelp_erp2004/helpdata/en/dc/6b835943d711d1893e0000e8323c4f/content.htm
    http://www.sapgenie.com/sapgenie/docs/ale_scenario_development_procedure.doc
    http://edocs.bea.com/elink/adapter/r3/userhtm/ale.htm#1008419
    http://www.netweaverguru.com/EDI/HTML/IDocBook.htm
    http://www.sapgenie.com/sapedi/index.htm
    http://expertanswercenter.techtarget.com/eac/knowledgebaseCategory/0,295197,sid63_tax296858_idx0_off50,00.html
    http://sap.ittoolbox.com/documents/popular-q-and-a/extending-a-basic-idoc-type-2358
    http://help.sap.com/saphelp_47x200/helpdata/en/dc/6b7eee43d711d1893e0000e8323c4f/frameset.htm
    <b>if u find it useful plz mark the points</b>

Maybe you are looking for