How to suppress IDOC message

Hi
I am calling an outbound transaction CC92 for change master from RFC. Now once IDOC gets created i get a message that IDOC created.
Now i do not want this pop up. How do i suppress this message pop up.
Edited by: Rohit Kadage on Dec 15, 2008 8:23 PM

Dennis Bourgeois (guest) wrote:
: geek (guest) wrote:
: : When I use NEW_FORM from within a form, before exiting the
: : current form it asks me to save the changes, how do I supress
: : this message?
: : I tried on-message, but doesn't work!
: : Any help is appreciated.
: : Thanks!
: Here's a couple of ideas,
: - Try setting system.message level to a higher number (maybe
: 20) prior to calling your new form and then set it back when
the
: new form has been established.
: - Try using clear_form(NO_VALIDATE) just before calling your
new
: form.
: - Try using the on-error trigger instead of the on-message
: trigger
: Good luck.
Actually, the only way to "suppress" this message is to either
reset the :SYSTEM.FORM_STATUS or (much recommended) set the
message level to 25 and commit the form before the new_form.
After all, the reason for this message is that the user has
supposedly made changes to the data that need to be committed. If
you are getting this message w/o making changes, then you need to
check your code because something is setting a base table value.
null

Similar Messages

  • How link customize IDOC message type with FM ?

    Hi,
    I have created new IDOC message type ZCOST and FM ZMASTERIDOC_CREATE_COST. (Outbound).
    Please advise how link the message type and FM ? so everytime i am executing BD21 with message type ZCOST the program always calling FM ZMASTERIDOC_CREATE_COST to generate the IDOC.
    Thank You and Best Regards
    Fernand

    HI,
    You need to link Mssage type, IDOC type and the FM (also extension idoc type if exits) in TCODE: WE57 --> go to change mode
    --> then new entries --> even you need to gove the direction inbound/outbound.
    Also you need to create a outbound custom process code in WE41. and link the FM to the process code.
    This process code shold be assigned to the partner profile in we20 in outbound parameters -> so you FM will be picked up qutomatically.
    regards,
    Nazeer
    Edited by: N a z e e r on Jul 14, 2010 3:14 PM

  • How to suppress forms Message?

    When I use NEW_FORM from within a form, before exiting the
    current form it asks me to save the changes, how do I supress
    this message?
    I tried on-message, but doesn't work!
    Any help is appreciated.
    Thanks!
    null

    Dennis Bourgeois (guest) wrote:
    : geek (guest) wrote:
    : : When I use NEW_FORM from within a form, before exiting the
    : : current form it asks me to save the changes, how do I supress
    : : this message?
    : : I tried on-message, but doesn't work!
    : : Any help is appreciated.
    : : Thanks!
    : Here's a couple of ideas,
    : - Try setting system.message level to a higher number (maybe
    : 20) prior to calling your new form and then set it back when
    the
    : new form has been established.
    : - Try using clear_form(NO_VALIDATE) just before calling your
    new
    : form.
    : - Try using the on-error trigger instead of the on-message
    : trigger
    : Good luck.
    Actually, the only way to "suppress" this message is to either
    reset the :SYSTEM.FORM_STATUS or (much recommended) set the
    message level to 25 and commit the form before the new_form.
    After all, the reason for this message is that the user has
    supposedly made changes to the data that need to be committed. If
    you are getting this message w/o making changes, then you need to
    check your code because something is setting a base table value.
    null

  • How to Suppress information message from Function module ?

    Hello Every one ,
    I have a problem when executing the function module in RF Tranasaction ,   I have a requirement to create a handling units through COPAWA transaction, i am using few function modules  which is using by transactions ,  in that  the function module it is giving an information message from FM COHU_EXBEREIT_LINE_CHECK, i need to use this function module becuase it will validate the entries . that is the reason i am using it    
    but I want to suppress the message .,
    Any suggestions , please.
    Thanks in Advance.
    Nags

    Add an Exception error_message while calling your function module in the program. It will suppress S, I, W messages
    EXCEPTIONS
       CHECK_ERROR      = 1
       OTHERS           = 2
       ERROR_MESSAGE    = 3.                 "  Add this line also

  • How to suppress status message in session method in a BDC?

    Hi experts,
                      I am upadting  condition records in VK12 by creating BDC sessions.I am getting a warning message which is stopping the processing.When I press Enter the processing continues but this is not replicated while processing the session.How can I avoid this.Please advice.
    Thanks and Regards
    Abhishek

    Hi Abhishek,
    find screen number where you are getting warning Message.
    In that screen either remove your cursor position or if it is not there then just put ok_code.
    so that whenever that screen will called, it will automatically skips.
    Regards,
    vijay

  • How to recreate Idoc - message type FIDCC1

    Hi Experts,
    We have configured sending IDoc using ALE during execution of Tcode FPG1 with message type FIDCC1- Send entire FI documents (user exit 003/4) and basic type FIDCCP01
    We are facing issues sometimes, the financial entry is posted but the IDoc is not created for the same. Is there any way we can regenerate the IDoc ?
    Any suggestion will be of great help.
    Thanks & Regards
    Satyajeet

    HI,
    You can use WE19 but make sure you test this in TEST client.
    This is quickfix solution and shall not be use regularly.
    Regards,
    Paresh

  • How is the Idoc Message Type FIDCC1 trigger from the FI Doc

    Hi Guru,
    I have a FI Document which is triggered from the Material Document.
    And this FI Document is triggering 2 different IDOC FIDCC1 on 9.Jul and 10.Jul.
    I did a comparison between this 2 idocs, the data seem to be the same, so can i know how this Idoc FIDCC1 is been triggered?
    Thank you very much,
    Regards,
    Cheewee

    Dear Guru,
    Can anyone please advice me?

  • How to suppress log messages reported by Workflow Services API

    Hi,
    I have noticed that messages are written to standard output/error when the acquireTask of the Oracle Workflow Services API fails to acquire a task. The messages are written out even when our application code catches the WorkflowException and handles it appropriately.
    Does anyone know which logging facility the Workflow Services API use and
    whether I can suppress unwanted ones?
    The version of SOA suite I have is 10.1.3.1 with Oracle XE 10.2.0.1 as its dehydration store on Windows XP Professional version 2002.
    P.S. I have tried configuring the log4j properties, but with no effect. So, my conclusion is that the API doesn't use log4j.
    Below is a sample of the messages written:
    To standard error
    10/08/2007 14:43:29 oracle.j2ee.rmi.RMIMessages EXCEPTION_ORIGINATES_FROM_THE_REMOTE_SERVER
    WARNING: Exception returned by remote server: {0}
    ORABPEL-30036
    Invalid action on workflow task.
    Action ACQUIRE on task acaba3510ad6779a:193d5a8e:1144ce9b5b8:-7fb0 is not valid because of .
    Contact oracle support if error is not fixable.
         at oracle.bpel.services.workflow.task.impl.TaskService.performPreActionValidation(TaskService.java:3416)
         at oracle.bpel.services.workflow.task.impl.TaskService.performPreActionValidation(TaskService.java:3440)
         at oracle.bpel.services.workflow.task.impl.TaskService.acquireTask(TaskService.java:1785)
         at oracle.bpel.services.workflow.task.impl.TaskService.acquireTask(TaskService.java:1776)
         at oracle.bpel.services.workflow.task.ejb.TaskServiceBean.acquireTask(TaskServiceBean.java:746)
         at sun.reflect.GeneratedMethodAccessor103.invoke(Unknown Source)
         at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
         at java.lang.reflect.Method.invoke(Method.java:585)
         at com.evermind.server.ejb.interceptor.joinpoint.EJBJoinPointImpl.invoke(EJBJoinPointImpl.java:35)
         at com.evermind.server.ejb.interceptor.InvocationContextImpl.proceed(InvocationContextImpl.java:119)
         at com.evermind.server.ejb.interceptor.system.DMSInterceptor.invoke(DMSInterceptor.java:52)
         at com.evermind.server.ejb.interceptor.InvocationContextImpl.proceed(InvocationContextImpl.java:119)
         at com.evermind.server.ejb.interceptor.system.JAASInterceptor$1.run(JAASInterceptor.java:31)
         at java.security.AccessController.doPrivileged(Native Method)
         at javax.security.auth.Subject.doAs(Subject.java:396)
         at com.evermind.server.ThreadState.runAs(ThreadState.java:622)
         at com.evermind.server.ejb.interceptor.system.JAASInterceptor.invoke(JAASInterceptor.java:34)
         at com.evermind.server.ejb.interceptor.InvocationContextImpl.proceed(InvocationContextImpl.java:119)
         at com.evermind.server.ejb.interceptor.system.TxRequiresNewInterceptor.invoke(TxRequiresNewInterceptor.java:52)
         at com.evermind.server.ejb.interceptor.InvocationContextImpl.proceed(InvocationContextImpl.java:119)
         at com.evermind.server.ejb.interceptor.system.DMSInterceptor.invoke(DMSInterceptor.java:52)
         at com.evermind.server.ejb.interceptor.InvocationContextImpl.proceed(InvocationContextImpl.java:119)
         at com.evermind.server.ejb.InvocationContextPool.invoke(InvocationContextPool.java:55)
         at com.evermind.server.ejb.StatelessSessionEJBObject.OC4J_invokeMethod(StatelessSessionEJBObject.java:87)
         at TaskServiceBean_RemoteProxy_68d4144.acquireTask(Unknown Source)
         at sun.reflect.GeneratedMethodAccessor102.invoke(Unknown Source)
         at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
         at java.lang.reflect.Method.invoke(Method.java:585)
         at com.evermind.server.rmi.RmiMethodCall.run(RmiMethodCall.java:53)
         at com.evermind.util.ReleasableResourcePooledExecutor$MyWorker.run(ReleasableResourcePooledExecutor.java:303)
         at java.lang.Thread.run(Thread.java:595)
    Caused by: ORABPEL-30036
    Invalid action on workflow task.
    Action ACQUIRE on task acaba3510ad6779a:193d5a8e:1144ce9b5b8:-7fb0 is not valid because of The task has been completed..
    Contact oracle support if error is not fixable.
         at oracle.bpel.services.workflow.task.impl.TaskService.performPreActionValidation(TaskService.java:3408)
    -----------------------------------------------------------------------------------------------------------------------

    erikw wrote:I have this problem too but loglevel=4 does not hide them for me.
    You misread.
    headkase wrote:
    From Here led to Here I set "loglevel=3" in my kernel boot line.
    From /boot/grub/menu.lst, my new kernel line looks like this:
    kernel /vmlinuz-linux root=/dev/sda4 ro loglevel=3
    At loglevel=4 the messages reappear.
    See above; you need loglevel=3.

  • How to suppress the messages

    Hi
    I am using the abap command SUBMIT to execute a report. I am using the following statement.
    SUBMIT [PRONAME] exporting to memory and return.
           When I execute the code in the NON-Dialog mode,
    It works fine when therez no (error, status or warning) messages from the report.
       But it gives a dump or error,when there is a message from the report. (For ex. "No results for the selection").
      Is that possible to handle the messages?
    Kind Regards
    Shahul

    HI
    GOOD
    CHECK OUT WITH THESE PROGRAM
    REPORT STARTER NO STANDARD PAGE HEADING.
    DATA: NAME(8) VALUE 'SAPMZTS1',
                  WID TYPE I VALUE 80,
                  LEN TYPE I VALUE 0.
    SET PF-STATUS 'SELECT'.
    WRITE: 'Select a report and its list format:',
    SKIP.
    WRITE: 'Report     ', NAME INPUT ON,
         / 'Line size  ', WID  INPUT ON,
         / 'Page length', LEN  INPUT ON.
    AT USER-COMMAND.
      CASE SY-UCOMM.
        WHEN 'SELE'.
          READ LINE: 4 FIELD VALUE NAME,
                     5 FIELD VALUE WID,
                     6 FIELD VALUE LEN.
          SUBMIT (NAME) LINE-SIZE WID LINE-COUNT LEN AND RETURN.
      ENDCASE.
    Code used to populate 'select-options' & execute report 
    DATA: seltab type table of rsparams,
          seltab_wa like line of seltab.
      seltab_wa-selname = 'PNPPERNR'.
      seltab_wa-sign    = 'I'.
      seltab_wa-option  = 'EQ'.
    load each personnel number accessed from the structure into
    parameters to be used in the report
      loop at pnppernr.
        seltab_wa-low = pnppernr-low.
        append seltab_wa to seltab.
      endloop.
      SUBMIT zreport with selection-table seltab
                                    via selection-screen.
    *Code used to populate 'parameters' & execute report 
    SUBMIT zreport with p_param1 = 'value'
                    with p_param2 = 'value'.
    Other additions for SUBMIT
    *Submit report and return to current program afterwards
    SUBMIT zreport AND RETURN.
    *Submit report via its own selection screen
    SUBMIT zreport VIA SELECTION-SCREEN.
    *Submit report using selection screen variant
    SUBMIT zreport USING SELECTION-SET 'VARIANT1'.
    *Submit report but export resultant list to memory, rather than
    *it being displayed on screen
    SUBMIT zreport EXPORTING LIST TO MEMORY.
    Once report has finished and control has returned to calling
    program, use function modules LIST_FROM_MEMORY, WRITE_LIST and
    DISPLAY_LIST to retrieve and display report.
    *Example Code (Retrieving list from memory)
    DATA  BEGIN OF itab_list OCCURS 0.
            INCLUDE STRUCTURE abaplist.
    DATA  END OF itab_list.
    DATA: BEGIN OF vlist OCCURS 0,
            filler1(01)   TYPE c,
            field1(06)    TYPE c,
            filler(08)    TYPE c,
            field2(10)    TYPE c,
            filler3(01)   TYPE c,
            field3(10)    TYPE c,
            filler4(01)   TYPE c,
            field4(3)     TYPE c,
            filler5(02)   TYPE c,
            field5(15)    TYPE c,
            filler6(02)   TYPE c,
            field6(30)    TYPE c,
            filler7(43)   TYPE c,
            field7(10)    TYPE c,
          END OF vlist.
    SUBMIT zreport EXPORTING LIST TO MEMORY.
    CALL FUNCTION 'LIST_FROM_MEMORY'
      TABLES
        listobject = itab_list
      EXCEPTIONS
        not_found  = 4
        OTHERS     = 8.
    CALL FUNCTION 'LIST_TO_ASCI'
      EXPORTING
        list_index         = -1
      TABLES
        listasci           = vlist
        listobject         = itab_list
      EXCEPTIONS
        empty_list         = 1
        list_index_invalid = 2
        OTHERS             = 3.
    IF sy-subrc NE '0'.
      WRITE:/ 'LIST_TO_ASCI error !! ', sy-subrc.
    ENDIF.
    Submit report as job
    *Submit report as job(i.e. in background) 
    data: jobname like tbtcjob-jobname value
                                 ' TRANSFER TRANSLATION'.
    data: jobcount like tbtcjob-jobcount,
          host like msxxlist-host.
    data: begin of starttime.
            include structure tbtcstrt.
    data: end of starttime.
    data: starttimeimmediate like btch0000-char1.
    Job open
      call function 'JOB_OPEN'
           exporting
                delanfrep        = ' '
                jobgroup         = ' '
                jobname          = jobname
                sdlstrtdt        = sy-datum
                sdlstrttm        = sy-uzeit
           importing
                jobcount         = jobcount
           exceptions
                cant_create_job  = 01
                invalid_job_data = 02
                jobname_missing  = 03.
      if sy-subrc ne 0.
                                           "error processing
      endif.
    Insert process into job
    SUBMIT zreport and return
                    with p_param1 = 'value'
                    with p_param2 = 'value'
                    user sy-uname
                    via job jobname
                    number jobcount.
      if sy-subrc > 0.
                                           "error processing
      endif.
    Close job
      starttime-sdlstrtdt = sy-datum + 1.
      starttime-sdlstrttm = '220000'.
      call function 'JOB_CLOSE'
           exporting
                event_id             = starttime-eventid
                event_param          = starttime-eventparm
                event_periodic       = starttime-periodic
                jobcount             = jobcount
                jobname              = jobname
                laststrtdt           = starttime-laststrtdt
                laststrttm           = starttime-laststrttm
                prddays              = 1
                prdhours             = 0
                prdmins              = 0
                prdmonths            = 0
                prdweeks             = 0
                sdlstrtdt            = starttime-sdlstrtdt
                sdlstrttm            = starttime-sdlstrttm
                strtimmed            = starttimeimmediate
                targetsystem         = host
           exceptions
                cant_start_immediate = 01
                invalid_startdate    = 02
                jobname_missing      = 03
                job_close_failed     = 04
                job_nosteps          = 05
                job_notex            = 06
                lock_failed          = 07
                others               = 99.
      if sy-subrc eq 0.
                                           "error processing
      endif.
    THANKS
    MRUTYUN

  • Suppress the message do you want to save the changes you have made

    hi all
    i have written a rollback
    it clears my record
    but gives me the message
    do you want to save the changes you have made
    i have written
    :system.message_level :=25;
    rollback;
    :system.message_level=0;
    but still it is giveing me the message
    can you please tell me how to suppress this message
    please help me
    thanks
    mandar

    try in reverse

  • IDOC message type LOIPLO not triggering

    Hi Friends
    Our client want to send firmed planned orders to External system through outbound IDOC LOIPLO
    So we are using MF50 to firm the planned orders.
    The idoc message type LOIPLO is not triggering.
    How to trigger IDOC message type   LOIPLO . What are the settings we have to do.
    Regards,
    Srihari.M

    dear friend,
    Message Type :  LOIPLO
    Basic Type :        LOIPLO01
    You need not create any custom IDOC type as we are having a standard IDOC type available within SAP, but you need to write a custom function module to read the data from the IDOC segments and then call the below BAPI to post the Planned Order.
    Check the input parameters of BAPI and gothrough the documentation of the Basic Type in WE60 transactions, whether all the necessary input parameters of the BAPI are covered in the standard IDOC type, if not then we need to customize the standard basic type to meet the requirements.
    Bapi which needs to be used is BAPI_PLANNEDORDER_CREATE
    good luck!

  • How to suppress the Acknowledgement  Error in IDOC to File scenario?

    Hi -
    I got the status in SXMB_MONI as 'Processed Successfully' for the IDOC to File scenario but the Acknoledgement status throws an error saying 'Acknowledgement not possible'.
    I read one of the documents in the forums on how to suppress the acknowledgement using a table on R/3 side using IDXNOALE,
    i tried that option but i still get the 'Acknowledgement not possible' error.
    Is there any other way to suppress this error?
    Thanks,
    Tirumal

    Hi Tirumal,
    Receiver adapters that run on the Adapter Engine support system acknowledgments if they are requested by the sender. Acknowledgements are triggered when a message is successfully processed by the adapter or if an error occurs while it is being processed. Receiver adapters do not support application acknowledgments. The RNIF and CIDX adapters are exceptions to this rule, since they also support scenario-dependent application acknowledgments. Sender adapters of the Adapter Engine do not request any acknowledgments.
    This means, JDBC adapter does only send system acks, however IDoc adapter is requesting application acks. Therefore as mentioned by the previous poster, you have to disable acks for this scenario using report IDX_NOALE.
    Also go through these documents for any further help:
    http://sdn.sap.com/irj/servlet/prt/portal/prtroot/com.sap.km.cm.docs/library/xi/xi-how-to-guides/how to handle acknowledgments for idoc.pdf
    http://help.sap.com/saphelp_nw04/helpdata/en/6a/e6194119d8f323e10000000a155106/content.htm
    Regards,
    abhy

  • How can I output multiple IDOC messages in one dataflow in DS 3.2?

    Hi, we are trying to load some business partner data into CRM through an IDOC. The specific IDOC we are attempting to use is CRMXIF_PARTNER_SAVE_M02. We successfully created a Data Services flow which takes input from a file and can write out an IDOC message which updates the record in CRM. The problem is that we can only manage to run this job for one record at a time - if the file we are using for input contains 2 or more records (2 or more business partners which we are trying to update), then the batch job fails with the error message:
    IDoc Error: Message:      Adding this segment exceeds maximum allowed number of repetition E101CRMXIF_PARTNER_KEYS
    I'm guessing from this error message that it is trying to shove both business partner records into one IDOC which is not supported by this IDOC. Instead what we want it to do is send 2 IDOC messages to the server, one per business partner.
    Does anyone have any suggestions on how we can make this work?
    Thanks
    -Trevor

    Hi Werner,
    I am trying to load data into SAP for Functional Locations Domain using the 'FUNC_LOC_CHANGE' IDOC in Data Services and I am getting the following error.
    8236
    7776
    R3C-244005
    2013/02/27 4:52:36 PM
    |Data flow DF_ChangeIDOC|Loader FUNC_LOC_CHANGE01
    8236
    7776
    R3C-244005
    2013/02/27 4:52:36 PM
    IDoc target tried to generate IDoc <FUNC_LOC_CHANGE01> from NRDM data: <
    8236
    7776
    R3C-244005
    2013/02/27 4:52:36 PM
    IDoc Error: Message:      CIDocIterator::Field: No datarecord available for this segment type
    8236
    7776
    R3C-244005
    2013/02/27 4:52:36 PM
    IDoc Type:    FUNC_LOC_CHANGE01
    8236
    7776
    R3C-244005
    2013/02/27 4:52:36 PM
    Release:      731
    8236
    7776
    R3C-244005
    2013/02/27 4:52:36 PM
    IDoc Number:  Not Applicable
    8236
    7776
    R3C-244005
    2013/02/27 4:52:36 PM
    Segment Name:
    8236
    7776
    R3C-244005
    2013/02/27 4:52:36 PM
    Segment Type:
    8236
    7776
    R3C-244005
    2013/02/27 4:52:36 PM
    Field Name:   FUNCTLOCATION
    8236
    7776
    R3C-244005
    2013/02/27 4:52:36 PM
    >. Check your input data.
    6992
    8284
    R3C-244005
    2013/02/27 4:52:46 PM
    |Data flow DF_ChangeIDOC|Loader FUNC_LOC_CHANGE01
    6992
    8284
    R3C-244005
    2013/02/27 4:52:46 PM
    IDoc target tried to generate IDoc <FUNC_LOC_CHANGE01> from NRDM data: <
    6992
    8284
    R3C-244005
    2013/02/27 4:52:46 PM
    IDoc Error: Message:      CIDocIterator::Field: No datarecord available for this segment type
    6992
    8284
    R3C-244005
    2013/02/27 4:52:46 PM
    IDoc Type:    FUNC_LOC_CHANGE01
    6992
    8284
    R3C-244005
    2013/02/27 4:52:46 PM
    Release:      731
    6992
    8284
    R3C-244005
    2013/02/27 4:52:46 PM
    IDoc Number:  Not Applicable
    6992
    8284
    R3C-244005
    2013/02/27 4:52:46 PM
    Segment Name:
    6992
    8284
    R3C-244005
    2013/02/27 4:52:46 PM
    Segment Type:
    6992
    8284
    R3C-244005
    2013/02/27 4:52:46 PM
    Field Name:   FUNCTLOCATION
    6992
    8284
    R3C-244005
    2013/02/27 4:52:46 PM
    >. Check your input data.
    I am trying to update the ABCIndicator from 2 to 3 and hence have set the Flag to X in the source table as well. I have updated the EDI_DC40 mandatory schema with the necessary values and mapped the values to the schemas in the IDOC
    E1FUNC_LOC_CHANGE - from the source table 
    and sub schemas
    E1BP_ITOB - some from the source table and other values to NULL
    E1BP_ITOBX - FLAG X to the ABC Indicator from Source table and all others to NULL
    E1BP_ITOB_FL_ONLY - NULL for Everything
    E1BP_ITOB_FL_ONLYX - NUll for everything
    I have tried to play around the FROM cluase in the query as well as UNnesting...all of them failed to resolve the issue...Can you please suggest me where I am going Wrong..
    Thanks
    Chan

  • How to suppress message when BW BEx query is run?

    hi,
    The message can be suppressed from RSRT, give the name of the query and in the messages tab suppress the message you want to suppress.
    However in your case it seems that the message is coming as you are reporting on DSO and the DSO SID generation tick box might not have been ticked. The query is trying to generate the SID for the data on the fly and as you have already restricted with some attibute of MD this message is coming.
    To resolve this issue you can tick the generate SID option in the DSO and then report on it.
    regards,
    Arvind.

    Yes. I have checked it. The message is not there.
    In SE91, I have checked the class DBMAN and message number is 345.
    there is one more function module BAL_DSP_LOG_DISPLAY which retrieves messages from memory. Can the message be suppressed here?
    [http://help.sap.com/saphelp_nw04/helpdata/en/bb/6811f980ae11d3966f00a0c930660b/frameset.htm]
    Enhancement options
    [http://help.sap.com/saphelp_nw70/helpdata/EN/a0/47e94086087e7fe10000000a1550b0/frameset.htm]
    I am trying figure out from the above links, but I am not going into right direction like how should i start and how to write.

  • How to get the segment  detials of IDoc message type.

    Dear Friends,
    I  want to write function module , which takes the IDOC  message type  as an input and returns all the segment fields in response.
    Basically I want to get the XML schema of a IDOC message type and need to expose these details toa 3rd party application to use.
    Dear experts ,Please do give me some ideas how to achieve this .
    like tables from where i can get these details or u feel any other goos way of doing the same.
    thx,
    jeevan

    Hello experts,
    Please participate .........
    To redefine my objective I will say:--
    I am trying to do some thing very similar that is there in XI .
    You might have seen the way IDOCs are shown while mapping an idoc structure.
    Its like you select a message type and u get all the list of  Idoc Structure shown .
    I am really relying on you people.
    thx ,
    jeevan

Maybe you are looking for