Function MASTER_IDOC_DISTRIBUTE

Hi Experts,
I have generated an IDOC with the function MASTER_IDOC_DISTRIBUTE without errors. But when I check the SAP transaction WE02, there is no new IDOC. Could anybody tell me, where I will find my new IDOC?
Thanks.
Best Regards
Lukas

Hello Lukas,
Set a break point after FM MASTER_IDOC_DISTRIBUTE
Please check the table IT_COMM_CTRL, it will contain the Idoc number
CALL FUNCTION 'MASTER_IDOC_DISTRIBUTE'
     IN UPDATE TASK
     EXPORTING
       MASTER_IDOC_CONTROL            = ST_EDIDC
     TABLES
       COMMUNICATION_IDOC_CONTROL     = IT_COMM_CTRL
       MASTER_IDOC_DATA               = IT_EDIDD
Thanks.

Similar Messages

  • Function Module MASTER_IDOC_DISTRIBUTE to be called in background task?

    Hi,
    We are generating outbound Idocs in a report. In this report we are using Function Module Master_Idoc_Distribute. Now we have faced some performance issues and the basis consultant is asking us to:
    Call the function module using CALL FUNCTION Master_Idoc_Distribute IN BACKGROUND TASK.
    1) How will calling the FM Master_IDOC_Distribute in background task help improve the performance?
    2) By calling the function module in background task, will it have any impact on the sequencing of the idocs? If yes what is the way out, as the idoc sequence is very important.
    Thanks in advance,
    Mick

    1) How will calling the FM Master_IDOC_Distribute in background task help improve the performance?
    ->Calling the FM in background task will help in performance as it will be called in the background process mode like a tRFC.So it will not occupy any dialog process which are limited.
    2) By calling the function module in background task, will it have any impact on the sequencing of the idocs? If yes what is the way out, as the idoc sequence is very important.
    ->It will not have any impact on IDoc sequence.

  • Is the MASTER_IDOC_DISTRIBUTE FM called even without a Custo Distri. Model.

    Hi all
    In have a question dealing with ALE.
    I am trying to send a BOM Change and create IDoc to a XI system.
    My question is :
    Is the MASTER_IDOC_DISTRIBUTE FM called even without a Customer Distribution Model?
    Or to test my scenario do I HAVE to create a CDM, using BD64.
    Please advise.
    specific answers will be appriciated.

    Hi,
    It is required to create a model view..otherwise who is distributing the message to whom can't be rocognised..Hence it is required..
    check the sample code ..
    *& Report ZZ_Program_To_Create_Idoc
    report zz_program_to_create_idoc .
    tables: ekko,ekpo.
    selection-screen skip 3.
    selection-screen begin of block b1 with frame title titl.
    selection-screen skip.
    select-options s_ebeln for ekko-ebeln.
    selection-screen skip.
    selection-screen end of block b1.
    data: header_segment_name like edidd-segnam value 'Z1EKKO',
    item_segment_name like edidd-segnam value 'Z1EKPO',
    idoc_name like edidc-idoctp value 'Z19838IDOC1'.
    data: header_segment_data like z1ekko,
    item_segment_data like z1ekpo.
    data: control_record like edidc.
    data: messagetyp like edmsg-msgtyp value 'ZZ9838MESG1'.
    data: i_communication like edidc occurs 0 with header line,
    i_data like edidd occurs 0 with header line.
    data: begin of i_ekko occurs 0,
    ebeln like ekko-ebeln,
    aedat like ekko-aedat,
    bukrs like ekko-bukrs,
    bsart like ekko-bsart,
    lifnr like ekko-lifnr,
    end of i_ekko.
    data: begin of i_ekpo occurs 0,
    ebelp like ekpo-ebelp,
    matnr like ekpo-matnr,
    menge like ekpo-menge,
    meins like ekpo-meins,
    netpr like ekpo-netpr,
    end of i_ekpo.
    start-of-selection.
    select ebeln aedat bukrs bsart lifnr from ekko
    into table i_ekko where ebeln in s_ebeln.
    select ebelp
    matnr
    menge
    meins
    netpr
    from ekpo
    into table i_ekpo
    where ebeln in s_ebeln.
    control_record-mestyp = messagetyp.
    control_record-rcvprt = 'LS'.
    control_record-idoctp = idoc_name.
    control_record-rcvprn = '0MART800'.
    loop at i_ekko.
    header_segment_data-ebeln = i_ekko-ebeln.
    header_segment_data-aedat = i_ekko-aedat.
    header_segment_data-bukrs = i_ekko-bukrs.
    header_segment_data-bsart = i_ekko-bsart.
    header_segment_data-lifnr = i_ekko-lifnr.
    i_data-segnam = header_segment_name.
    i_data-sdata = header_segment_data.
    append i_data.
    select ebelp
    matnr
    menge
    meins
    netpr
    from ekpo
    into table i_ekpo
    where ebeln = i_ekko-ebeln.
    loop at i_ekpo.
    item_segment_data-ebelp = i_ekpo-ebelp.
    item_segment_data-matnr = i_ekpo-matnr.
    item_segment_data-menge = i_ekpo-menge.
    item_segment_data-meins = i_ekpo-meins.
    item_segment_data-netpr = i_ekpo-netpr.
    i_data-segnam = item_segment_name.
    i_data-sdata = item_segment_data.
    append i_data.
    endloop.
    clear i_ekpo.
    refresh i_ekpo.
    endloop.
    call function 'MASTER_IDOC_DISTRIBUTE'
    exporting
    master_idoc_control = control_record
    OBJ_TYPE = ''
    CHNUM = ''
    tables
    communication_idoc_control = i_communication
    master_idoc_data = i_data
    exceptions
    error_in_idoc_control = 1
    error_writing_idoc_status = 2
    error_in_idoc_data = 3
    sending_logical_system_unknown = 4
    others = 5
    if sy-subrc <> 0.
    message id sy-msgid type sy-msgty number sy-msgno
    with sy-msgv1 sy-msgv2 sy-msgv3 sy-msgv4.
    else.
    loop at i_communication.
    write: 'IDOC GENERATED', i_communication-docnum.
    endloop.
    commit work.
    endif.
    initialization.
    titl = 'ENTER THE PURCHASE ORDER NUMBER'.
    reward  if helpful
    Regards,
    Nagaraj

  • Function Module for Outbound process code

    Hi,
    I have a scenario in which i have to send MBGMCR02 Idoc from SAP to XI.
    I created a new Outbound process code and now I have to code the function module that populates data into the segments.
    Does anyone have sample code for this, i.e code to put in the finction module of an outbound process code?

    hi...
    please find the below code.
    *& Report  ZPROGRAM11
    REPORT  ZPROGRAM11.
    tables : likp,vbuk,vbfa,ibin,vbap,vbak,kna1.
    types : begin of iy_tab,
             vbeln type vbfa-vbeln,
            vbelv type vbfa-vbelv,
           posnv type vbfa-posnv,
           end of iy_tab.
    types : begin of iy_tab1,
    vbeln type vbuk-vbeln,
    wbstk type vbuk-wbstk,
    end of iy_tab1.
    types : begin of iy_tab2,
    vbeln type vbak-vbeln,
    kunnr type vbak-kunnr,
    vkorg type vbak-vkorg,
    vtweg type vbak-vtweg,
    spart type vbak-spart,
    end of iy_tab2.
    data : i_ibase type ib_ibase.
    data : i_kunnr type vbak-kunnr.
    data : it_tab type table of iy_tab with header line,
      it_tab1 type standard table of iy_tab1 ,
      wa_tab1 type iy_tab1,
      it_tab2 type standard table of iy_tab2 ,
      wa_tab2 type iy_tab2.
    data : t_edidd type standard table of edidd .
    data : t_edidc type  edidc.
    data : t_edidc1 type standard table of edidc .
    data : wa type edidd.
    data : wa1 type e1edl20.
    data : wa2 type zibase.
    data : wa3 type e1edl32.
    data : wa4 type e1edl44.
    data : wa5 type e1edl37.
    data : wa6 type e1edl28.
    data : wa7 type e1edl30.
    data : wa8 type e1edl24.
    data : wa9 type e1adrm1.
    data : begin of it_tab3 occurs 10,
           vbeln type iy_tab-vbelv,
           posnr type iy_tab-posnv,
           i_ibase type ib_ibase,
           end of it_tab3.
      types :    begin of iy_tab4 ,
            valfr type ibin-valfr,
            ibase type ibin-ibase,
           amount type ibin-amount,
           unit type ibin-unit,
           end of iy_tab4.
           data : it_tab4 type standard table of iy_tab4,
                  wa_tab4 type iy_tab4.
      data : begin of it_tab5 occurs 10,
             vbeln type vbfa-vbelv,
             posnr type vbfa-posnv,
             ibase type ibib-ibase,
             valfr type ibin-valfr,
             amount type ibin-amount,
             unit type ibin-unit,
             matnr type vbap-matnr,
             kunnr type vbak-kunnr,
             vkorg type vbak-vkorg,
             vtweg type vbak-vtweg,
             spart type vbak-spart,
             name1 type kna1-name1,
             end of it_tab5.
          types : begin of iy_tab6,
                 vbeln type vbap-vbeln,
                 posnr type vbap-posnr,
                 matnr type vbap-matnr,
                end of iy_tab6.
          data : it_tab6 type standard table of iy_tab6,
                 wa_tab6 type iy_tab6.
    types : begin of iy_tab7,
            kunnr type kna1-kunnr,
            name1 type kna1-name1,
            end of iy_tab7.
    data: it_tab7 type standard table of iy_tab7,
          wa_tab7 type iy_tab7.
          data : wa_table type ytable1.
    selection-screen: begin of block b1 with frame title text-t00.
    parameters: p_vbeln type vbfa-vbeln.
    selection-screen: end of block b1.
    start-of-selection.
      select vbeln vbelv posnv  from vbfa into table it_tab
      where vbeln = p_vbeln.
      if sy-subrc eq 0.
            loop at it_tab.
        select vbeln wbstk from vbuk into table it_tab1
          for all entries in it_tab
        where vbeln = it_tab-vbeln.
            endloop.
      endif.
      loop at it_tab1 into wa_tab1.
        if wa_tab1-wbstk = 'C'.
          loop at it_tab.
            call function 'IBSD_CREATE_IBASE'
              exporting
                i_vbeln                     = it_tab-vbelv
                i_posnr                     = it_tab-posnv
                i_as_sold                   = '0'
                i_as_build                  = '0'
                i_capid                     = '0'
              I_CHANGE                    = ' '
               i_commit                    = 'X'
              I_COMMIT_WAIT               = ' '
             importing
               e_ibase                     = i_ibase
             exceptions
               order_not_found             = 1
               position_not_found          = 2
               nothing_to_do               = 3
               too_much_to_do              = 4
               missing_authorization       = 5
               foreign_lock                = 6
               others                      = 7
            if sy-subrc <> 0.
              message id sy-msgid type sy-msgty number sy-msgno
                      with sy-msgv1 sy-msgv2 sy-msgv3 sy-msgv4.
            else.
              move it_tab-vbelv to it_tab3-vbeln.
              move it_tab-posnv to it_tab3-posnr.
              move i_ibase to it_tab3-i_ibase.
              append it_tab3.
              if sy-subrc eq 0.
               select valfr ibase  amount unit from ibin into table it_tab4
                  for all entries in it_tab3
                  where ibase = it_tab3-i_ibase.
                 if sy-subrc eq 0.
                   select vbeln posnr matnr from vbap into table it_tab6
                     for all entries in it_tab3
                     where vbeln = it_tab3-vbeln and posnr = it_tab3-posnr .
                     if sy-subrc eq 0.
              select vbeln  kunnr vkorg vtweg spart from vbak into table it_tab2
                for all entries in it_tab
                  where vbeln = it_tab-vbelv.
              sort it_tab2 by vbeln.
              delete adjacent duplicates from it_tab2 comparing all fields.
             if sy-subrc <> 0.
               select kunnr name1 from kna1 into table it_tab7
                 for all ENTRIES IN it_tab2
                 where kunnr = it_tab2-kunnr.
                 endif.
               endif.
               endif.
               endif.
               endif.
          endloop.
        else.
          exit.
       if sy-subrc eq 0.
       endif.
        endif.
      endloop.
      loop at it_tab3.
        move it_tab3-vbeln to it_tab5-vbeln.
        move it_tab3-posnr to it_tab5-posnr.
        move it_tab3-i_ibase to it_tab5-ibase.
        if sy-subrc eq 0.
          read table it_tab4 into wa_tab4 with key ibase = it_tab3-i_ibase.
          move wa_tab4-valfr to it_tab5-valfr.
          move wa_tab4-amount to it_tab5-amount.
          move wa_tab4-unit to it_tab5-unit.
          if sy-subrc eq 0.
            read table it_tab6 into wa_tab6 with key  vbeln = it_tab3-vbeln posnr = it_tab3-posnr.
            move wa_tab6-matnr to it_tab5-matnr.
            if sy-subrc eq 0.
              read table it_tab2 into wa_tab2 with key vbeln = it_tab3-vbeln.
              move wa_tab2-kunnr to it_tab5-kunnr.
              move wa_tab2-vkorg to it_tab5-vkorg.
              move wa_tab2-vtweg to it_tab5-vtweg.
              move wa_tab2-spart to it_tab5-spart.
              if sy-subrc eq 0.
                read table it_tab7 into wa_tab7 with key kunnr = wa_tab2-kunnr.
                move wa_tab7-name1 to it_tab5-name1.
                append it_tab5.
                endif.
              endif.
          endif.
          endif.
         append it_tab5.
          endloop.
        loop at it_tab5.
          move it_tab5-vbeln to wa_table-vbeln.
           move it_tab5-kunnr to wa_table-kunnr.
            move it_tab5-vbeln to wa_table-vbeln.
             move it_tab5-ibase to wa_table-ibase.
              move it_tab5-matnr to wa_table-matnr.
               move it_tab5-valfr to wa_table-valfr.
                move it_tab5-unit to wa_table-unit.
                 move it_tab5-amount to wa_table-amount.
                  move it_tab5-vkorg to wa_table-vkorg.
                   move it_tab5-vtweg to wa_table-vtweg.
                    move it_tab5-spart to wa_table-spart.
                    move it_tab5-name1 to wa_table-name1.
                    insert ytable1 from wa_table.
                    endloop.
    *INSERT ytable1 FROM TABLE it_tab5.
        loop at it_tab5.
        wa1-vbeln = it_tab-vbeln.
        wa1-vkorg = it_tab5-vkorg.
        wa-segnam = 'E1EDL20'.
        wa-sdata = wa1.
        wa-hlevel = 2.
        append wa to t_edidd.
      loop at it_tab3.
        wa2-i_ibase = it_tab5-ibase.
        wa2-i_qty = it_tab5-amount.
        wa2-i_dat = it_tab5-valfr.
        wa-segnam = 'ZIBASE'.
        wa-sdata = wa2.
        wa-hlevel = 3.
        append wa to t_edidd.
               endloop.
    wa9-name1 = it_tab5-name1.
    wa-segnam = 'E1ADRM1'.
    wa-sdata = wa9.
    wa-hlevel = 3.
    append wa to t_edidd.
        wa-segnam = 'E1EDL28'.
        wa-sdata = wa6.
        wa-hlevel = 3.
        append wa to t_edidd.
        wa-segnam = 'E1EDL30'.
        wa-sdata = wa7.
        wa-hlevel = 4.
        append wa to t_edidd.
        wa3-kunnr = it_tab5-kunnr.
        wa-segnam = 'E1EDL32'.
        wa-sdata = wa3.
        wa-hlevel = 5.
        append wa to t_edidd.
        wa8-meins = it_tab5-unit.
        wa8-vtweg = it_tab5-vtweg.
        wa8-spart = it_tab5-spart.
        wa-segnam = 'E1EDL24'.
        wa-sdata = wa8.
        wa-hlevel = 3.
       append wa to t_edidd.
        wa-segnam = 'E1EDL37'.
        wa-sdata = wa5.
        wa-hlevel = 3.
        append wa to t_edidd.
        wa4-vbeln  = it_tab5-vbeln.
        wa4-posnr = it_tab5-posnr.
        wa4-matnr = it_tab5-matnr.
        wa-segnam = 'E1EDL44'.
        wa-sdata = wa4.
        wa-hlevel = 4.
        append wa to t_edidd.
        endloop.
        t_edidc-mandt = sy-mandt.
        t_edidc-direct = '1'.
        t_edidc-rcvpor = 'A000000062'.
        t_edidc-rcvprt = 'LS'.
        t_edidc-rcvprn = 'O2C_ASSET'.
    t_edidc-rcvpfc = 'LS'.
        t_edidc-sndpor = 'SAPSIT'.
        t_edidc-sndprt = 'LS'.
        t_edidc-sndprn = 'T90CLNT090'.
    t_edidc-sndpfc = 'LS'.
        t_edidc-mestyp = 'DELVRY'.
        t_edidc-idoctp = 'DELVRY03'.
    *t_edidc-rcvpfc = 'LS'.
    t_edidc-sndpfc = 'LS'.
        t_edidc-cimtyp = 'ZDELVRY03'.
        append t_edidc to t_edidc1.
        call function 'MASTER_IDOC_DISTRIBUTE'
                                   exporting
                                     master_idoc_control                  = t_edidc
                                 OBJ_TYPE                             = ''
                                 CHNUM                                = ''
                                   tables
                                     communication_idoc_control           = t_edidc1
                                     master_idoc_data                     = t_edidd
                                  exceptions
                                    error_in_idoc_control                = 1
                                    error_writing_idoc_status            = 2
                                    error_in_idoc_data                   = 3
                                    sending_logical_system_unknown       = 4
                                    others                               = 5
        if sy-subrc <> 0.
    MESSAGE ID SY-MSGID TYPE SY-MSGTY NUMBER SY-MSGNO
             WITH SY-MSGV1 SY-MSGV2 SY-MSGV3 SY-MSGV4.
          else.
          CALL FUNCTION 'DB_COMMIT'
          CALL FUNCTION 'DEQUEUE_ALL'
          EXPORTING
            _SYNCHRON       = ' '
          COMMIT WORK.
        endif.
         endloop.

  • Problem with FM 'MASTER_IDOC_DISTRIBUTE'

    Hello,
    I am wirtting a FM that will create IDoc of type OILORD (Sales Order).
    I am using 'MASTER_IDOC_DISCTRIBUTE' fm to do so.
    Now my problem is the IDoc gets created but is in status '30'.
    In my partner profile i have ticked on trigger imm.
    also when i create a sales order through VA01 it is creating the IDoc and the status of that idoc is '03'. mind you its the same idoc. of type OILORD and even they have used same FM i.e. MASTER_IDOC_DITRIBUTE'
    also after calling FM MASTER_IDOC_DITRIBUTE' in my FM i am checking for sy-subrc and when sy-subrc is 0 i call commit work.
    I need to create the IDoc ( with status '03') through my FM only..
    I am aware that by executing program RSEOUT00 or via Tcode we14 or BD87  I can process the IDoc with status 30 and change the status to 03 .. i did try using submit stmt and submit the idoc number that is returned by the 'communication_idoc_control'  to program RSEOUT00 but it didnt help...
    in fact when i call the RSEOUT00 program externally and execute it with the idoc number it does change the status of the IDOC from 30 to 03 but if i do the same via my FM it doesnt do any thing ..
    so can any one help me with this..
    thank you.

    Hi
    Just go through the following code for creating idoc:
    REPORT  ZALE_USR.
    CONSTANTS:   C_DOCTYP TYPE EDIDC-IDOCTP VALUE 'ZUSRDET01',
                 C_SEGNAM TYPE EDIDD-SEGNAM VALUE 'Z1USRDET01',
                 C_MESTYP TYPE EDIDC-MESTYP VALUE 'ZUSRDET'.
      DATA:      IT_ZUSR02 TYPE USR02 OCCURS 10,
                 IT_EDIDC TYPE EDIDC OCCURS 0,
                 IT_EDIDD TYPE EDIDD OCCURS 0,
                 WA_ZUSR02 TYPE USR02,
                 WA_EDIDC TYPE EDIDC,
                 WA_EDIDD TYPE EDIDD,
                 WA_Z1USRDET01 TYPE Z1USRDET01,
                 V_OCCMAX TYPE IDOCSYN-OCCMAX,
                 V_NBSEG TYPE I.
                CLEAR WA_ZUSR02.
                CLEAR WA_EDIDC.
                Save the message type and the basic IDoc type in the control segment.
                MOVE C_MESTYP TO WA_EDIDC-MESTYP.
                MOVE C_DOCTYP TO WA_EDIDC-IDOCTP.
                Retrieve the maximum number of segments in the basic IDoc type.
                SELECT MIN( OCCMAX )  FROM IDOCSYN  INTO V_OCCMAX  WHERE IDOCTYP EQ C_DOCTYP AND SEGTYP EQ C_SEGNAM.
                Save the whole USR02 table content in the IT_ZUSR02 internal table.
                SELECT * FROM USR02 INTO CORRESPONDING FIELDS OF TABLE IT_ZUSR02.
                Create a data segment for each line of IT_ZUSR02.
                LOOP AT IT_ZUSR02 INTO WA_ZUSR02 .
                  MOVE-CORRESPONDING WA_ZUSR02  TO WA_Z1USRDET01.
                  CLEAR WA_EDIDD.
                  MOVE C_SEGNAM TO WA_EDIDD-SEGNAM.
                  MOVE WA_Z1USRDET01 TO WA_EDIDD-SDATA.
                  APPEND WA_EDIDD TO IT_EDIDD.
                  CLEAR WA_ZUSR02.
                 CLEAR WA_Z1USRDET01.
                ENDLOOP.
               Count the number of data segments.
                  DESCRIBE TABLE IT_EDIDD LINES V_NBSEG.
               If the number of data segments exceeds the maximum allowed number,then display an error message.
                  IF V_NBSEG GT V_OCCMAX.
                  WRITE:/ 'ERROR'.
                  ENDIF.
                  CALL FUNCTION 'MASTER_IDOC_DISTRIBUTE'
                    EXPORTING
                      master_idoc_control                  = WA_EDIDC
                    OBJ_TYPE                             = ''
                    CHNUM                                = ''
                    tables
                      communication_idoc_control           = IT_EDIDC
                      master_idoc_data                     = IT_EDIDD
                   EXCEPTIONS
                     ERROR_IN_IDOC_CONTROL                = 1
                     ERROR_WRITING_IDOC_STATUS            = 2
                     ERROR_IN_IDOC_DATA                   = 3
                     SENDING_LOGICAL_SYSTEM_UNKNOWN       = 4
                     OTHERS                               = 5
                  IF sy-subrc <> 0.
    MESSAGE ID SY-MSGID TYPE SY-MSGTY NUMBER SY-MSGNO
             WITH SY-MSGV1 SY-MSGV2 SY-MSGV3 SY-MSGV4.
                  ENDIF.
    execute the program, then run bd87. i think it will solve your problem
    <b>Reward points for helpful ans</b>
    Regards
    Aarti

  • Question on using FM  'MASTER_IDOC_DISTRIBUTE'

    Hi guys,
    I am always recieving an excemption = 2 (error_writing_idoc_status) when using 'MASTER_IDOC_DISTRIBUTE', what would be the problem with my code? thanks in advance!
    Regards,
    Mike

    HI,
    Ur report should be this format.
    *& Report  z_idoc_demo                                                 *
    *&  1. Create a Segment in WE31                                        *
    *&  2. Create an Idoc type in WE30.                                    *
    *&  3. Create a Message Class in WE81.                                 *
    *&  4. Assign Message Type to Idoc Type in WE82.                       *
    *&  5. Create a Port in WE21.                                          *
    *&  6. Create a Partner profile in WE20.                               *
    REPORT  z_idoc_demo.
    TYPES : BEGIN OF tw_mara,
            matnr TYPE matnr,
            mtart TYPE mtart,
            meins TYPE meins,
            ntgew TYPE ntgew,
            END OF tw_mara,
            tt_mara TYPE STANDARD TABLE OF tw_mara.
    DATA: gf_so_matnr TYPE matnr.
    SELECT-OPTIONS: so_matnr FOR gf_so_matnr.
    DATA: lt_edidc TYPE edidc OCCURS 0 WITH HEADER LINE,
          lw_edidc TYPE edidc,
          lt_edidd LIKE edidd OCCURS 0 WITH HEADER LINE,
          lw_zmat TYPE zsivseg.
    DATA: lw_mara TYPE tw_mara,
          lt_mara TYPE tt_mara.
    START-OF-SELECTION.
      SELECT matnr mtart meins ntgew FROM mara INTO TABLE lt_mara
                                     WHERE matnr IN so_matnr.
      IF NOT lt_mara[] IS INITIAL.
        lw_edidc-direct = 1.
        lw_edidc-rcvprn = 'SAPLER'.
        lw_edidc-rcvprt = 'LS'.
        lw_edidc-rcvpor = 'SIVPORT'.
        lw_edidc-mestyp = 'ZSIVMATERIAL'.
        lw_edidc-idoctp = 'ZSIVIDOC'.
        LOOP AT lt_mara INTO lw_mara.
          MOVE : lw_mara-matnr TO lw_zmat-matnr,
                 lw_mara-mtart TO lw_zmat-mtart,
                 lw_mara-meins TO lw_zmat-meins,
                 lw_mara-ntgew TO lw_zmat-ntgew.
          MOVE : 'ZSIVSEG' TO lt_edidd-segnam,
                 lw_zmat TO lt_edidd-sdata.
          APPEND lt_edidd.
          CLEAR : lt_edidd, lw_zmat.
        ENDLOOP.
      ENDIF.
      CALL FUNCTION 'MASTER_IDOC_DISTRIBUTE'
        EXPORTING
          master_idoc_control            = lw_edidc
        TABLES
          communication_idoc_control     = lt_edidc
          master_idoc_data               = lt_edidd
        EXCEPTIONS
          error_in_idoc_control          = 1
          error_writing_idoc_status      = 2
          error_in_idoc_data             = 3
          sending_logical_system_unknown = 4
          OTHERS                         = 5.
      IF sy-subrc EQ 0.
        READ TABLE lt_edidc INDEX 1.
        IF sy-subrc EQ 0.
          WRITE:/10 lt_edidc-docnum.
        ENDIF.
      ENDIF.
    Regards,
    S.Nehru.

  • MASTER_IDOC_DISTRIBUTE and BD64

    Hello all,
    My goal is to call the function MASTER_IDOC_DISTRIBUTE in a specific outbound idoc function module, WITHOUT giving the receiver system/port/msgcode informations
    I would like it to determine automatically using the customizing from BD64, as it works for several function modules in our system.
    BUT : the concerned message type is ACC_ACT_ALLOC. I cannot customize it directly in BD64, as it is a BAPI interface. Therefore I need to use "Add BAPI" in the distribution model (method AcctngActivityAlloc-Post).
    And the consequence is that MASTER_IDOC_DISTRIBUTE cannot find the related information (receiver...)
    Do you confirm that in the case of a async BAPI interface like msg type ACC_ACT_ALLOC, we cannot customize the distribution model information, and so we are force to hard code these information in the specific function module (structure IDOC_CONTROL, fields RCVPRN, RCVPRT, MESCOD...) ? or did i miss something ?
    thanks in advance for your help

    Hello,
             Once the Master IDoc is created, a Syntax Check is done for the Segment Definitions and if the Syntax Check is OK, then the Communication IDoc(s) are generated. So, until this Process is complete, we'll not be able to get the Complete Log.
    Thanks and Regards,
    Venkat Phani Prasad Konduri

  • Sample Outbound Function Module for IDocs

    Hello All,
    Does anyone have sample code for an outbound function module for an IDoc - they created themselves. Custom or extended? Weblogs, sample code will be useful
    ty, dd
    Message was edited by:
            Demi Douglas

    Hi,
      Check this program:
    REPORT  zmatmas_idoc.
    INCLUDE zmatmas_idoc_top.
    INCLUDE zmatmas_idoc_selscreen.
    INCLUDE zmatmas_idoc_formroutine.
    START OF SELECTION
    START-OF-SELECTION.
      PERFORM get_data.
      PERFORM create_idoc.
      PERFORM distribute_idoc.
    TABLES
    TABLES: mara.
    Structures
    *Header
    TYPES: BEGIN OF gs_h_mara,
           matnr TYPE mara-matnr,
           ersda TYPE mara-ersda,
           ernam TYPE mara-ernam,
           laeda TYPE mara-laeda,
           aenam TYPE mara-aenam,
           pstat TYPE mara-pstat,
           END OF gs_h_mara.
    *Item
    TYPES: BEGIN OF gs_i_makt,
           spras TYPE makt-spras,
           maktx TYPE makt-maktx,
           maktg TYPE makt-maktg,
           matnr TYPE makt-matnr,
           END OF gs_i_makt.
    TYPES: BEGIN OF gs_i_mbew,
           lvorm TYPE mbew-lvorm,
           lbkum TYPE mbew-lbkum,
           salk3 TYPE mbew-salk3,
           vprsv TYPE mbew-vprsv,
           verpr TYPE mbew-verpr,
           stprs TYPE mbew-stprs,
           peinh TYPE mbew-peinh,
           matnr TYPE mbew-matnr,
           END OF gs_i_mbew.
    TYPES: BEGIN OF gs_i_mvke,
           vkorg TYPE mvke-vkorg,
           vtweg TYPE mvke-vtweg,
           lvorm TYPE mvke-lvorm,
           versg TYPE mvke-versg,
           bonus TYPE mvke-bonus,
           provg TYPE mvke-provg,
           matnr TYPE mvke-matnr,
           END OF gs_i_mvke.
    TYPES: BEGIN OF gs_i_mlan,
           aland TYPE mlan-aland,
           taxm1 TYPE mlan-taxm1,
           taxm2 TYPE mlan-taxm2,
           taxm3 TYPE mlan-taxm3,
           taxm4 TYPE mlan-taxm4,
           matnr TYPE mlan-matnr,
           END OF gs_i_mlan.
    *Segment & control record
    DATA:  gs_segment_h  LIKE zmara_h,
           gs_segment_i1 LIKE zmakt_i,
           gs_segment_i2 LIKE zmbew_i,
           gs_segment_i3 LIKE zmvke_i,
           gs_segment_i4 LIKE zmlan_i,
           gs_control_rec LIKE edidc.
    Internal Table and work area
    *Header & Item
    DATA: gt_h_mara TYPE STANDARD TABLE OF gs_h_mara,
          gt_i_makt TYPE STANDARD TABLE OF gs_i_makt,
          gt_i_mbew TYPE STANDARD TABLE OF gs_i_mbew,
          gt_i_mvke TYPE STANDARD TABLE OF gs_i_mvke,
          gt_i_mlan TYPE STANDARD TABLE OF gs_i_mlan.
    DATA: gw_h_mara TYPE gs_h_mara,
          gw_i_makt TYPE gs_i_makt,
          gw_i_mbew TYPE gs_i_mbew,
          gw_i_mvke TYPE gs_i_mvke,
          gw_i_mlan TYPE gs_i_mlan.
    *EDIDD & EDIDC
    DATA: gt_edidc LIKE TABLE OF edidc WITH HEADER LINE,
          gt_edidd LIKE TABLE OF edidd WITH HEADER LINE.
    SELECTION SCREEN
    SELECTION-SCREEN BEGIN OF BLOCK b1 WITH FRAME.
    SELECT-OPTIONS: s_matnr FOR mara-matnr OBLIGATORY.
    SELECTION-SCREEN END OF BLOCK b1.
    *&  Include           ZMATMAS_IDOC_FORMROUTINE
    *&      Form  get_data
    FORM get_data .
      SELECT matnr ersda ernam laeda aenam pstat
      FROM mara
      INTO TABLE gt_h_mara
      WHERE matnr IN s_matnr.
      IF sy-subrc <> 0.
        MESSAGE e003(zkaren_msgclass).
      No data found according to the selection criteria
      ENDIF.
      IF gt_h_mara IS NOT INITIAL.
        SELECT spras maktx maktg matnr
        INTO TABLE gt_i_makt
        FROM makt
        FOR ALL ENTRIES IN gt_h_mara WHERE matnr = gt_h_mara-matnr.
        SELECT lvorm lbkum salk3 vprsv verpr stprs peinh matnr
        INTO TABLE gt_i_mbew
        FROM mbew
        FOR ALL ENTRIES IN gt_h_mara WHERE matnr = gt_h_mara-matnr.
        SELECT vkorg vtweg lvorm versg bonus provg matnr
        INTO TABLE gt_i_mvke
        FROM mvke
        FOR ALL ENTRIES IN gt_h_mara WHERE matnr = gt_h_mara-matnr.
        SELECT aland taxm1 taxm2 taxm3 taxm4 matnr
        INTO TABLE gt_i_mlan
        FROM mlan
        FOR ALL ENTRIES IN gt_h_mara WHERE matnr = gt_h_mara-matnr.
      ENDIF.
    ENDFORM.                    " get_data
    *&      Form  create_idoc
    FORM create_idoc .
    *Control data
      gs_control_rec-mestyp = 'ZKAR_MATMAS_MSG_TYPE'.       "Message type
      gs_control_rec-idoctp = 'ZKAR_MATMAS'.                "IDoc
      gs_control_rec-rcvprt = 'LS'.                         "Partner type of receiver
      gs_control_rec-rcvprn = 'T90CLNT810'.                 "Partner number of receiver
      LOOP AT gt_h_mara INTO gw_h_mara .
    *Header data.
        gs_segment_h-matnr = gw_h_mara-matnr.
        gs_segment_h-ersda = gw_h_mara-ersda.
        gs_segment_h-ernam = gw_h_mara-ernam.
        gs_segment_h-laeda = gw_h_mara-laeda.
        gs_segment_h-aenam = gw_h_mara-aenam.
        gs_segment_h-pstat = gw_h_mara-pstat.
    *Header segment
        gt_edidd-segnam = 'ZMARA_H'.
        gt_edidd-sdata = gs_segment_h.
        MOVE gt_edidd-sdata TO gs_segment_h.
        APPEND gt_edidd.
        WRITE:/ gs_segment_h-matnr, gs_segment_h-ersda, gs_segment_h-ernam,
                gs_segment_h-laeda, gs_segment_h-aenam, gs_segment_h-pstat.
    *ITEM 1
        LOOP AT gt_i_makt INTO gw_i_makt.
          IF gw_i_makt-matnr = gw_h_mara-matnr.
    *Item data
            gs_segment_i1-spras = gw_i_makt-spras.
            gs_segment_i1-maktx = gw_i_makt-maktx.
            gs_segment_i1-maktg = gw_i_makt-maktg.
    *Item segment
            gt_edidd-segnam = 'ZMAKT_I'.
            gt_edidd-sdata = gs_segment_i1.
            APPEND gt_edidd.
          ENDIF.
        ENDLOOP.                                            "at gt_i_vbak
    *ITEM2
        LOOP AT gt_i_mbew INTO gw_i_mbew.
          IF gw_i_mbew-matnr = gw_h_mara-matnr.
    *Item data
            gs_segment_i2-lvorm = gw_i_mbew-lvorm.
            gs_segment_i2-lbkum = gw_i_mbew-lbkum.
            gs_segment_i2-salk3 = gw_i_mbew-salk3.
            gs_segment_i2-vprsv = gw_i_mbew-vprsv.
            gs_segment_i2-verpr = gw_i_mbew-verpr.
            gs_segment_i2-stprs = gw_i_mbew-stprs.
            gs_segment_i2-peinh = gw_i_mbew-peinh.
    *Item segment
            gt_edidd-segnam = 'ZMBEW_I'.
            gt_edidd-sdata = gs_segment_i2.
            APPEND gt_edidd.
          ENDIF.
        ENDLOOP.
    *ITEM3
        LOOP AT gt_i_mvke INTO gw_i_mvke.
          IF gw_i_mvke-matnr = gw_h_mara-matnr.
    *Item data
            gs_segment_i3-vkorg = gw_i_mvke-vkorg.
            gs_segment_i3-vtweg = gw_i_mvke-vtweg.
            gs_segment_i3-lvorm = gw_i_mvke-lvorm.
            gs_segment_i3-versg = gw_i_mvke-versg.
            gs_segment_i3-bonus = gw_i_mvke-bonus.
            gs_segment_i3-provg = gw_i_mvke-provg.
    *Item segment
            gt_edidd-segnam = 'ZMVKE_I'.
            gt_edidd-sdata = gs_segment_i3.
            APPEND gt_edidd.
          ENDIF.
        ENDLOOP.
    *ITEM4
        LOOP AT gt_i_mlan INTO gw_i_mlan.
          IF gw_i_mlan-matnr = gw_h_mara-matnr.
    *Item data
            gs_segment_i4-aland = gw_i_mlan-aland.
            gs_segment_i4-taxm1 = gw_i_mlan-taxm1.
            gs_segment_i4-taxm2 = gw_i_mlan-taxm2.
            gs_segment_i4-taxm3 = gw_i_mlan-taxm3.
            gs_segment_i4-taxm4 = gw_i_mlan-taxm4.
    *Item segment
            gt_edidd-segnam = 'ZMLAN_I'.
            gt_edidd-sdata = gs_segment_i4.
            APPEND gt_edidd.
          ENDIF.
        ENDLOOP.
      ENDLOOP.                                              "at gt_h_kna1
    ENDFORM.                    " create_idoc
    *&      Form  distribute_idoc
    FORM distribute_idoc .
      CALL FUNCTION 'MASTER_IDOC_DISTRIBUTE'
        EXPORTING
          master_idoc_control            = gs_control_rec
        TABLES
          communication_idoc_control     = gt_edidc
          master_idoc_data               = gt_edidd
        EXCEPTIONS
          error_in_idoc_control          = 1
          error_writing_idoc_status      = 2
          error_in_idoc_data             = 3
          sending_logical_system_unknown = 4
          OTHERS                         = 5.
      IF sy-subrc <> 0.
        WRITE:/ 'Error'.
      ELSE.
        LOOP AT gt_edidc.
          WRITE:/ gt_edidc-docnum.
        ENDLOOP.                                            "at gt_edidc
      ENDIF.
    ENDFORM.                    " distribute_idoc

  • Creation Idcos using Master_Idoc_distribute

    Hi Folks
    I am using FM 'Master_Idoc_distribute' to generate Idocs for Idoc type Delvryo3
    it has segments e1edl20 in level 2, which is topmost level and other segments in level 3
    i used hlevel segnam psgnam fields to assign levels, but whole data is stored in  same level
    how to assign this levels in programs so that , data wil be stored in appropriate levels
    Cheers
    Anil

    the following is the developed code for the Same idoc type
    Create IDoc Structure.
    For Segment E1EDL20
    - Set delivery number
      ls_e1edl20-vbeln = lv_arg_1.
    - Fill control structure segment E1EDL20
      ls_edidd-segnam = 'E1EDL20'.
      ls_edidd-sdata  = ls_e1edl20.
      APPEND ls_edidd TO lt_edidd.
    For Segment E1EDL24
      LOOP AT lt_info_pos INTO ls_info_pos.
      - Set Delivery Item Number and Material
        ls_e1edl24-posnr = ls_info_pos-param_value.
        READ TABLE lt_info_mat
          WITH KEY param_index = ls_info_pos-param_index
          INTO ls_info_mat.
        IF sy-subrc is initial.
          ls_e1edl24-matnr = ls_info_mat-param_value.
        ELSE.
          ls_e1edl24-matnr = ''.
        ENDIF.
      - Fill control structure segment E1EDL24
        ls_edidd-segnam = 'E1EDL24'.
        ls_edidd-sdata  = ls_e1edl24.
        APPEND ls_edidd TO lt_edidd.
      For E1EDL53
      - Reason Code if exsits
        IF lv_reason_code IS NOT INITIAL.
          ls_e1edl53-grund = lv_reason_code.
          READ TABLE lt_info_quan
            WITH KEY param_index = ls_info_pos-param_index
            INTO ls_info_quan .
          IF sy-subrc = 0.
            ls_e1edl53-lfimg_diff = ls_info_quan-param_value.
          ELSE.
            ls_e1edl53-lfimg_diff = '0'.
          ENDIF.
        - Fill control structure segment E1EDL53
          ls_edidd-segnam = 'E1EDL53'.
          ls_edidd-sdata   = ls_e1edl53.
          APPEND ls_edidd TO lt_edidd.
        ENDIF.
      ENDLOOP.
    Set IDoc Type'DELVRY03' and Message Type 'STPPOD'
    - Fill control structure EDIDD
      ls_edidc-idoctp = 'DELVRY03'.
      ls_edidc-mestyp = 'STPPOD'.
    Application interface to the ALE layer on outbound processing side
      CALL FUNCTION 'MASTER_IDOC_DISTRIBUTE'
        EXPORTING
          master_idoc_control                  = ls_edidc
        OBJ_TYPE                             = ''
        CHNUM                                = ''
        TABLES
          communication_idoc_control           = lt_edidc
          master_idoc_data                     = lt_edidd
       EXCEPTIONS
         error_in_idoc_control                = 11
         error_writing_idoc_status            = 12
         error_in_idoc_data                   = 13
         sending_logical_system_unknown       = 14
         OTHERS                               = 15.
      e_return_code = 0.
      IF sy-subrc <> 0.
        e_return_code = sy-subrc.
      ENDIF.
    dont forgot to reward if its helpful
    regards,
    Surya

  • Sample triggering prografor outbound using'MASTER_IDOC_DISTRIBUTE'

    Hi
    Can anyone send me the code for triggering program for outbound idoc using 'MASTER_IDOC_DISTRIBUTE' .
    Regards
    Rinku.

    Hi ,
    FORM sub_send_delivery USING ent_retco ent_screen.
    Put the control data to the IDoc control record
      idoc_control-mestyp = c_message_type.     " message type
      idoc_control-idoctp = c_base_idoc_type.    "basic idoc type
      idoc_control-cimtyp = c_extended_type.     " extended type
    idoc_control-mescod = c_mes_code.          "message code
    *Partner information
      idoc_control-rcvpor = c_port_no.       "port number of receiver
      idoc_control-rcvprn = c_part_num.      "partner number of receiver
      idoc_control-rcvprt = c_part_type.     "partner type of receiver
    Generate data record
      CALL FUNCTION 'IDOC_OUTPUT_DELVRY'
        EXPORTING
          object                        = nast
          control_record_in             = idoc_control
        TABLES
          int_edidd                     = t_idoc_data
        EXCEPTIONS
          error_message_received        = 1
          data_not_relevant_for_sending = 2
          OTHERS                        = 3.
    Send IDOC generated to partner
      IF sy-subrc EQ 0.
        CALL FUNCTION 'MASTER_IDOC_DISTRIBUTE'
          EXPORTING
            master_idoc_control            = idoc_control
          TABLES
            communication_idoc_control     = t_comm_control
            master_idoc_data               = t_idoc_data
          EXCEPTIONS
            error_in_idoc_control          = 1
            error_writing_idoc_status      = 2
            error_in_idoc_data             = 3
            sending_logical_system_unknown = 4
            OTHERS                         = 5.
    IDOC passed to the partner
        IF sy-subrc EQ 0 .
    Clear status variable
          CLEAR ent_retco.
         MESSAGE s001(zm) with t_comm_control-docnum .
              CALL FUNCTION 'NAST_PROTOCOL_UPDATE'
                EXPORTING
                  msg_arbgb = syst-msgid
                  msg_nr    = syst-msgno
                  msg_ty    = 'S'
                  msg_v1    = syst-msgv1
                  msg_v2    = syst-msgv2
                EXCEPTIONS
                  OTHERS    = 0.
    IDOC not passed successfully
        ELSE.
          ent_retco = '800'.
           MESSAGE s001(zm).
          CALL FUNCTION 'NAST_PROTOCOL_UPDATE'
            EXPORTING
              msg_arbgb = syst-msgid
              msg_nr    = syst-msgno
              msg_ty    = 'E'
              msg_v1    = syst-msgv1
              msg_v2    = syst-msgv2
            EXCEPTIONS
              OTHERS    = 0.
          EXIT.
        ENDIF.
    IDOC not created successfully
      ELSE.
        ent_retco = '800'.
        MESSAGE s001(zm).
        CALL FUNCTION 'NAST_PROTOCOL_UPDATE'
          EXPORTING
            msg_arbgb = syst-msgid
            msg_nr    = syst-msgno
            msg_ty    = 'E'
            msg_v1    = syst-msgv1
            msg_v2    = syst-msgv2
          EXCEPTIONS
            OTHERS    = 0.
        EXIT.
      ENDIF.
    clear ent_retco.
    ENDFORM.                    "Send_Delivery

  • Error While Activating an Activity

    Experts,
    Can you please explain if you understand the following error I got while activating an activity to DJ1:
      CBS Build Log - [  SAO_SERVICES_D/com.aramco_SERVICES_1/default/  /aramco.com/esMasterDC  ]
      ndi1
    SAP Component Build Server  
    Development Component Build (2006-06-11 08:17:25)
      Component name: esMasterDC
      Component vendor: aramco.com
      SC compartment: com.aramco_SERVICES_1
      Configuration: SAO_SERVICES_D
      Location: SAO_SERVICES_D
      Source code location: http://jdidtr.aramco.com.sa:50200/dtr/ws/SERVICES/com.aramco_SERVICES/dev/active/DCs/aramco.com/esMasterDC/_comp/
      DC root folder: /usr/sap/ND1/JC01/j2ee/cluster/server0/temp/CBS/cf/.B/6093/DCs/aramco.com/esMasterDC/_comp/
      DC type: Web Dynpro
      Host: s44dh058
    DC Model check:
                     [dcmake] All used DCs are available locally
                     [dcmake] validating dependency to build plugin "sap.com/tc/bi/bp/webDynpro"
                     [dcmake] validating dependency to  public part "default" of DC "sap.com/tc/cmi"
                     [dcmake] validating dependency to  public part "default" of DC "sap.com/tc/ddic/ddicruntime"
                     [dcmake] validating dependency to  public part "default" of DC "sap.com/tc/ddic/metamodel/content"
                     [dcmake] validating dependency to  public part "default" of DC "sap.com/tc/wd/webdynpro"
                     [dcmake] validating dependency to  public part "default" of DC "sap.com/tc/logging"
                     [dcmake] validating dependency to  public part "default" of DC "sap.com/tc/wdp/metamodel/content"
                     [dcmake] validating dependency to  public part "default" of DC "sap.com/com.sap.aii.proxy.framework"
                     [dcmake] validating dependency to  public part "default" of DC "sap.com/com.sap.aii.util.misc"
                     [dcmake] validating dependency to  public part "default" of DC "sap.com/com.sap.exception"
                     [dcmake] validating dependency to  public part "default" of DC "sap.com/com.sap.mw.jco"
                     [dcmake] validating dependency to used DC "sap.com/com.sap.security.api.sda"
                     [dcmake] DC model check OK
    Start build plugin:
                     [dcmake] using build plugin: sap.com/tc/bi/bp/webDynpro
                     [dcmake] starting build plugin from : /usr/sap/ND1/JC01/j2ee/cluster/server0/temp/CBS/cf/.B/6093/DCs/sap.com/tc/bi/bp/webDynpro/_comp/gen/default/public/webDynpro/
    Build plugin WebdynproPlugin
    Building development component 'esMasterDC', vendor 'aramco.com', type 'Web Dynpro'
             software component 'SERVICES', vendor 'com.aramco'.
             location 'SAO_SERVICES_D'.
             source code location 'http://jdidtr.aramco.com.sa:50200/dtr/ws/SERVICES/com.aramco_SERVICES/dev/active/'.
    Starting build (wrapped)
    Creating Ant build file..
    Using velocity macro file: /usr/sap/ND1/JC01/j2ee/cluster/server0/temp/CBS/cf/.B/6093/DCs/sap.com/tc/bi/bp/webDynpro/_comp/gen/default/public/webDynpro/macros/build.vm
    Creating Ant build file /usr/sap/ND1/JC01/j2ee/cluster/server0/temp/CBS/cf/.B/6093/DCs/aramco.com/esMasterDC/_comp/gen/default/logs/build.xml
    Ant build file created in 1 second
    Starting Ant with build file /usr/sap/ND1/JC01/j2ee/cluster/server0/temp/CBS/cf/.B/6093/DCs/aramco.com/esMasterDC/_comp/gen/default/logs/build.xml, target build
    Using temporary directory /usr/sap/ND1/JC01/j2ee/cluster/server0/temp/CBS/cf/.B/6093/t/2C4B3CDE8497289C603AF8F856EB3372
    Ant build started at 2006-06-11 08:17:30 GMT-03:00
    prepare:
         [mkdir] Created dir: /usr/sap/ND1/JC01/j2ee/cluster/server0/temp/CBS/cf/.B/6093/DCs/aramco.com/esMasterDC/_comp/gen/default/deploy
         [mkdir] Created dir: /usr/sap/ND1/JC01/j2ee/cluster/server0/temp/CBS/cf/.B/6093/t/2C4B3CDE8497289C603AF8F856EB3372/gwd/packages
    gen:
         [ddgen]
         [ddgen] [Info]    Property deployment is true: Deployment information is provided!
         [ddgen] [Info]    Property sourcepath: /usr/sap/ND1/JC01/j2ee/cluster/server0/temp/CBS/cf/.B/6093/DCs/aramco.com/esMasterDC/_comp/src/packages
         [ddgen] [Info]    Property targetpath: /usr/sap/ND1/JC01/j2ee/cluster/server0/temp/CBS/cf/.B/6093/t/2C4B3CDE8497289C603AF8F856EB3372/gdd
         [ddgen] [Info]    Property archivename: aramco.com~esMasterDC
         [ddgen] [Info]    Property vendor: aramco.com
         [ddgen] [Info]    Property dcname: esMasterDC
         [ddgen] [Info]    Property language: Available languages are automatically determined!
         [ddgen] [Info]    Property addpaths ...
         [ddgen] [Info]       SapMetamodelDictionaryContent.zip - /usr/sap/ND1/JC01/j2ee/cluster/server0/temp/CBS/cf/.B/6093/DCs/sap.com/tc/bi/mm/_comp/gen/default/public/def/lib/model
         [ddgen] [Info]       SapMetamodelWebdynproContent.zip - /usr/sap/ND1/JC01/j2ee/cluster/server0/temp/CBS/cf/.B/6093/DCs/sap.com/tc/bi/mm/_comp/gen/default/public/def/lib/model
         [ddgen] [Info]       SapMetamodelDictionaryContent.zip - /usr/sap/ND1/JC01/j2ee/cluster/server0/temp/CBS/cf/.B/6093/DCs/sap.com/tc/ddic/metamodel/content/_comp/gen/default/public/default/lib/java
         [ddgen] [Info]       SapMetamodelWebdynproContent.zip - /usr/sap/ND1/JC01/j2ee/cluster/server0/temp/CBS/cf/.B/6093/DCs/sap.com/tc/wdp/metamodel/content/_comp/gen/default/public/default/lib/java
         [ddgen] [Info]    Destination directory /usr/sap/ND1/JC01/j2ee/cluster/server0/temp/CBS/cf/.B/6093/t/2C4B3CDE8497289C603AF8F856EB3372/gdd does not exist
         [ddgen] [Info]    Destination directory /usr/sap/ND1/JC01/j2ee/cluster/server0/temp/CBS/cf/.B/6093/t/2C4B3CDE8497289C603AF8F856EB3372/gdd is created
         [ddgen] [Info]    Initialize generation templates from configuration jar:file:/usr/sap/ND1/JC01/j2ee/cluster/server0/temp/CBS/cf/.B/6093/DCs/sap.com/tc/bi/dict/_comp/gen/default/public/def/lib/java/SapDictionaryGenerationCore.jar!/DictionaryGenerationConfigurationCompiled.xml
         [ddgen] [Info]    Generating datatypes/com/aramco/sao/scc/esmaster/saphrmodel/types/Pad_Nachn.gsimpletype
         [ddgen] [Info]    Generating datatypes/com/aramco/sao/scc/esmaster/saphrmodel/types/PackagePointer.java
         [ddgen] [Info]    Generating datatypes/com/aramco/sao/scc/esmaster/saphrmodel/types/Zaae_Replevlim.gsimpletype
         [ddgen] [Info]    Generating datatypes/com/aramco/sao/scc/esmaster/saphrmodel/types/Flag.gsimpletype
         [ddgen] [Info]    Generating datatypes/com/aramco/sao/scc/esmaster/sapcoremodel/types/Zmsrs_Conf_Type.gsimpletype
         [ddgen] [Info]    Generating datatypes/com/aramco/sao/scc/esmaster/sapcoremodel/types/PackagePointer.java
         [ddgen] [Info]    Generating datatypes/com/aramco/sao/scc/esmaster/sapcoremodel/types/Zmsrs_Req_No.gsimpletype
         [ddgen] [Info]    Generating datatypes/com/aramco/sao/scc/esmaster/saphrmodel/types/Zaae_Orgehmgr.gsimpletype
         [ddgen] [Info]    Generating datatypes/com/aramco/sao/scc/esmaster/saphrmodel/types/As4Text.gsimpletype
         [ddgen] [Info]    Generating datatypes/com/aramco/sao/scc/esmaster/saphrmodel/types/Zaae_Dlgtnonchief.gsimpletype
         [ddgen] [Info]    Generating datatypes/com/aramco/sao/scc/esmaster/saphrmodel/types/Zaae_Remprdhrs.gsimpletype
         [ddgen] [Info]    Generating datatypes/com/aramco/sao/scc/esmaster/saphrmodel/types/Natio.gsimpletype
         [ddgen] [Info]    Generating datatypes/com/aramco/sao/scc/esmaster/sapcoremodel/types/Ddlanguage.gsimpletype
         [ddgen] [Info]    Generating datatypes/com/aramco/sao/scc/esmaster/sapcoremodel/types/Val_Text.gsimpletype
         [ddgen] [Info]    Generating datatypes/com/aramco/sao/scc/esmaster/sapcoremodel/types/Zfloor.gsimpletype
         [ddgen] [Info]    Generating datatypes/com/aramco/sao/scc/esmaster/saphrmodel/types/Zpa_Aport_City.gsimpletype
         [ddgen] [Info]    Generating datatypes/com/aramco/sao/scc/esmaster/saphrmodel/types/Meina.gsimpletype
         [ddgen] [Info]    Generating datatypes/com/aramco/sao/scc/esmaster/saphrmodel/types/Tdline.gsimpletype
         [ddgen] [Info]    Generating datatypes/com/aramco/sao/scc/esmaster/sapcoremodel/types/Zmsrs_Remov_Opt.gsimpletype
         [ddgen] [Info]    Generating datatypes/com/aramco/sao/scc/esmaster/saphrmodel/types/Gesch.gsimpletype
         [ddgen] [Info]    Generating datatypes/com/aramco/sao/scc/esmaster/saphrmodel/types/Sww_Wiid.gsimpletype
         [ddgen] [Info]    Generating datatypes/com/aramco/sao/scc/esmaster/saphrmodel/types/Zaae_Remrepday.gsimpletype
         [ddgen] [Info]    Generating datatypes/com/aramco/sao/scc/esmaster/sapcoremodel/types/Zmsrs_Alert_Type.gsimpletype
         [ddgen] [Info]    Generating datatypes/com/aramco/sao/scc/esmaster/sapcoremodel/types/Zmsrs_Adsl_Tel.gsimpletype
         [ddgen] [Info]    Generating datatypes/com/aramco/sao/scc/esmaster/sapcoremodel/types/Domvalue_L.gsimpletype
         [ddgen] [Info]    Generating datatypes/com/aramco/sao/scc/esmaster/sapcoremodel/types/Zmsrs_Srv_Reqed.gsimpletype
         [ddgen] [Info]    Generating datatypes/com/aramco/sao/scc/esmaster/saphrmodel/types/Cdobjectv.gsimpletype
         [ddgen] [Info]    Generating datatypes/com/aramco/sao/scc/esmaster/saphrmodel/types/Symsgno.gsimpletype
         [ddgen] [Info]    Generating datatypes/com/aramco/sao/scc/esmaster/saphrmodel/types/Emnam.gsimpletype
         [ddgen] [Info]    Generating datatypes/com/aramco/sao/scc/esmaster/sapcoremodel/types/Zrawdata.gsimpletype
         [ddgen] [Info]    Generating datatypes/com/aramco/sao/scc/esmaster/saphrmodel/types/Telnr.gsimpletype
         [ddgen] [Info]    Generating datatypes/com/aramco/sao/scc/esmaster/saphrmodel/types/Btrtl.gsimpletype
         [ddgen] [Info]    Generating datatypes/com/aramco/sao/scc/esmaster/sapcoremodel/types/Zarea_Code.gsimpletype
         [ddgen] [Info]    Generating datatypes/com/aramco/sao/scc/esmaster/saphrmodel/types/Trfgr.gsimpletype
         [ddgen] [Info]    Generating datatypes/com/aramco/sao/scc/esmaster/saphrmodel/types/Zaae_Remrephrs.gsimpletype
         [ddgen] [Info]    Generating datatypes/com/aramco/sao/scc/esmaster/sapcoremodel/types/Erdat.gsimpletype
         [ddgen] [Info]    Generating datatypes/com/aramco/sao/scc/esmaster/sapcoremodel/types/Zmsrs_Teleline_Type.gsimpletype
         [ddgen] [Info]    Generating datatypes/com/aramco/sao/scc/esmaster/saphrmodel/types/Bezei20.gsimpletype
         [ddgen] [Info]    Generating datatypes/com/aramco/sao/scc/esmaster/saphrmodel/types/Landx.gsimpletype
         [ddgen] [Info]    Generating datatypes/com/aramco/sao/scc/esmaster/sapcoremodel/types/Zmsrs_Reloc_Opt.gsimpletype
         [ddgen] [Info]    Generating datatypes/com/aramco/sao/scc/esmaster/sapcoremodel/types/Addi_User2.gsimpletype
         [ddgen] [Info]    Generating datatypes/com/aramco/sao/scc/esmaster/sapcoremodel/types/Ofx_Fiorg.gsimpletype
         [ddgen] [Info]    Generating datatypes/com/aramco/sao/scc/esmaster/sapcoremodel/types/Endda.gsimpletype
         [ddgen] [Info]    Generating datatypes/com/aramco/sao/scc/esmaster/saphrmodel/types/Stell.gsimpletype
         [ddgen] [Info]    Generating datatypes/com/aramco/sao/scc/esmaster/sapcoremodel/types/Addi_Date2.gsimpletype
         [ddgen] [Info]    Generating datatypes/com/aramco/sao/scc/esmaster/saphrmodel/types/Pad_Vorna.gsimpletype
         [ddgen] [Info]    Generating datatypes/com/aramco/sao/scc/esmaster/sapcoremodel/types/Valpos.gsimpletype
         [ddgen] [Info]    Generating datatypes/com/aramco/sao/scc/esmaster/saphrmodel/types/Sprps.gsimpletype
         [ddgen] [Info]    Generating datatypes/com/aramco/sao/scc/esmaster/saphrmodel/types/Char255.gsimpletype
         [ddgen] [Info]    Generating datatypes/com/aramco/sao/scc/esmaster/sapcoremodel/types/Orgeh.gsimpletype
         [ddgen] [Info]    Generating datatypes/com/aramco/sao/scc/esmaster/saphrmodel/types/Uname.gsimpletype
         [ddgen] [Info]    Generating datatypes/com/aramco/sao/scc/esmaster/sapcoremodel/types/Zmsrs_Access_Lvl.gsimpletype
         [ddgen] [Info]    Generating datatypes/com/aramco/sao/scc/esmaster/saphrmodel/types/Zaae_Replev.gsimpletype
         [ddgen] [Info]    Generating datatypes/com/aramco/sao/scc/esmaster/saphrmodel/types/Balognr.gsimpletype
         [ddgen] [Info]    Generating datatypes/com/aramco/sao/scc/esmaster/saphrmodel/types/Zaae_Scenario.gsimpletype
         [ddgen] [Info]    Generating datatypes/com/aramco/sao/scc/esmaster/saphrmodel/types/Zmid_Name_Ar.gsimpletype
         [ddgen] [Info]    Generating datatypes/com/aramco/sao/scc/esmaster/sapcoremodel/types/Zmsrs_Tel_No.gsimpletype
         [ddgen] [Info]    Generating datatypes/com/aramco/sao/scc/esmaster/saphrmodel/types/Persg.gsimpletype
         [ddgen] [Info]    Generating datatypes/com/aramco/sao/scc/esmaster/saphrmodel/types/Zaae_Wfobid.gsimpletype
         [ddgen] [Info]    Generating datatypes/com/aramco/sao/scc/esmaster/sapcoremodel/types/Dats.gsimpletype
         [ddgen] [Info]    Generating datatypes/com/aramco/sao/scc/esmaster/saphrmodel/types/Symsgv.gsimpletype
         [ddgen] [Info]    Generating datatypes/com/aramco/sao/scc/esmaster/sapcoremodel/types/Kostl.gsimpletype
         [ddgen] [Info]    Generating datatypes/com/aramco/sao/scc/esmaster/saphrmodel/types/Zaae_Reszeit.gsimpletype
         [ddgen] [Info]    Generating datatypes/com/aramco/sao/scc/esmaster/saphrmodel/types/Zaae_Resnam.gsimpletype
         [ddgen] [Info]    Generating datatypes/com/aramco/sao/scc/esmaster/saphrmodel/types/Pad_Conam.gsimpletype
         [ddgen] [Info]    Generating datatypes/com/aramco/sao/scc/esmaster/sapcoremodel/types/Zmsrs_Type.gsimpletype
         [ddgen] [Info]    Generating datatypes/com/aramco/sao/scc/esmaster/saphrmodel/types/Persa.gsimpletype
         [ddgen] [Info]    Generating datatypes/com/aramco/sao/scc/esmaster/saphrmodel/types/Erzeit.gsimpletype
         [ddgen] [Info]    Generating datatypes/com/aramco/sao/scc/esmaster/saphrmodel/types/Abkrs.gsimpletype
         [ddgen] [Info]    Generating datatypes/com/aramco/sao/scc/esmaster/saphrmodel/types/Char03.gsimpletype
         [ddgen] [Info]    Generating datatypes/com/aramco/sao/scc/esmaster/saphrmodel/types/Pad_Stras.gsimpletype
         [ddgen] [Info]    Generating datatypes/com/aramco/sao/scc/esmaster/sapcoremodel/types/Mandt.gsimpletype
         [ddgen] [Info]    Generating datatypes/com/aramco/sao/scc/esmaster/saphrmodel/types/Pstlz_Hr.gsimpletype
         [ddgen] [Info]    Generating datatypes/com/aramco/sao/scc/esmaster/saphrmodel/types/Zaae_Plansgrp.gsimpletype
         [ddgen] [Info]    Generating datatypes/com/aramco/sao/scc/esmaster/sapcoremodel/types/Zmsrs_Schedule.gsimpletype
         [ddgen] [Info]    Generating datatypes/com/aramco/sao/scc/esmaster/saphrmodel/types/Char2.gsimpletype
         [ddgen] [Info]    Generating datatypes/com/aramco/sao/scc/esmaster/sapcoremodel/types/Domvalue_H.gsimpletype
         [ddgen] [Info]    Generating datatypes/com/aramco/sao/scc/esmaster/saphrmodel/types/Bapi_Fld.gsimpletype
         [ddgen] [Info]    Generating datatypes/com/aramco/sao/scc/esmaster/sapcoremodel/types/Zbuilding.gsimpletype
         [ddgen] [Info]    Generating datatypes/com/aramco/sao/scc/esmaster/saphrmodel/types/Regio.gsimpletype
         [ddgen] [Info]    Generating datatypes/com/aramco/sao/scc/esmaster/saphrmodel/types/Waers.gsimpletype
         [ddgen] [Info]    Generating datatypes/com/aramco/sao/scc/esmaster/saphrmodel/types/Pad_Ort01.gsimpletype
         [ddgen] [Info]    Generating datatypes/com/aramco/sao/scc/esmaster/sapcoremodel/types/Char1.gsimpletype
         [ddgen] [Info]    Generating datatypes/com/aramco/sao/scc/esmaster/sapcoremodel/types/Zmsrs_Usname.gsimpletype
         [ddgen] [Info]    Generating datatypes/com/aramco/sao/scc/esmaster/saphrmodel/types/Zaae_Policy.gsimpletype
         [ddgen] [Info]    Generating datatypes/com/aramco/sao/scc/esmaster/saphrmodel/types/Stext.gsimpletype
         [ddgen] [Info]    Generating datatypes/com/aramco/sao/scc/esmaster/saphrmodel/types/Bapi_Param.gsimpletype
         [ddgen] [Info]    Generating datatypes/com/aramco/sao/scc/esmaster/sapcoremodel/types/Zmsrs_Misc_Type.gsimpletype
         [ddgen] [Info]    Generating datatypes/com/aramco/sao/scc/esmaster/sapcoremodel/types/Addi_Time2.gsimpletype
         [ddgen] [Info]    Generating datatypes/com/aramco/sao/scc/esmaster/saphrmodel/types/Zaae_Aprlevel.gsimpletype
         [ddgen] [Info]    Generating datatypes/com/aramco/sao/scc/esmaster/saphrmodel/types/String.gsimpletype
         [ddgen] [Info]    Generating datatypes/com/aramco/sao/scc/esmaster/saphrmodel/types/Zaae_Kostlmgr.gsimpletype
         [ddgen] [Info]    Generating datatypes/com/aramco/sao/scc/esmaster/sapcoremodel/types/Zmsrs_Chg_Access.gsimpletype
         [ddgen] [Info]    Generating datatypes/com/aramco/sao/scc/esmaster/saphrmodel/types/Persk.gsimpletype
         [ddgen] [Info]    Generating datatypes/com/aramco/sao/scc/esmaster/saphrmodel/types/Zaae_Agntnr.gsimpletype
         [ddgen] [Info]    Generating datatypes/com/aramco/sao/scc/esmaster/saphrmodel/types/Active_Fl.gsimpletype
         [ddgen] [Info]    Generating datatypes/com/aramco/sao/scc/esmaster/saphrmodel/types/Bapi_Msg.gsimpletype
         [ddgen] [Info]    Generating datatypes/com/aramco/sao/scc/esmaster/saphrmodel/types/Zaae_Remrepmin.gsimpletype
         [ddgen] [Info]    Generating datatypes/com/aramco/sao/scc/esmaster/saphrmodel/types/Pad_Name2.gsimpletype
         [ddgen] [Info]    Generating datatypes/com/aramco/sao/scc/esmaster/saphrmodel/types/Zhidentifier.gsimpletype
         [ddgen] [Info]    Generating datatypes/com/aramco/sao/scc/esmaster/saphrmodel/types/Zaae_Sysid.gsimpletype
         [ddgen] [Info]    Generating datatypes/com/aramco/sao/scc/esmaster/saphrmodel/types/Balmnr.gsimpletype
         [ddgen] [Info]    Generating datatypes/com/aramco/sao/scc/esmaster/saphrmodel/types/Zaae_Plans.gsimpletype
         [ddgen] [Info]    Generating datatypes/com/aramco/sao/scc/esmaster/saphrmodel/types/Zaae_Reqnam.gsimpletype
         [ddgen] [Info]    Generating datatypes/com/aramco/sao/scc/esmaster/saphrmodel/types/Zgfname_Ar.gsimpletype
         [ddgen] [Info]    Generating datatypes/com/aramco/sao/scc/esmaster/saphrmodel/types/Hrobjid.gsimpletype
         [ddgen] [Info]    Generating datatypes/com/aramco/sao/scc/esmaster/saphrmodel/types/Famst.gsimpletype
         [ddgen] [Info]    Generating datatypes/com/aramco/sao/scc/esmaster/saphrmodel/types/Pernr_D.gsimpletype
         [ddgen] [Info]    Generating datatypes/com/aramco/sao/scc/esmaster/saphrmodel/types/Datum.gsimpletype
         [ddgen] [Info]    Generating datatypes/com/aramco/sao/scc/esmaster/sapcoremodel/types/Zmsrs_34Plus_Type.gsimpletype
         [ddgen] [Info]    Generating datatypes/com/aramco/sao/scc/esmaster/sapcoremodel/types/Aedat.gsimpletype
         [ddgen] [Info]    Generating datatypes/com/aramco/sao/scc/esmaster/saphrmodel/types/Zaae_Resdat.gsimpletype
         [ddgen] [Info]    Generating datatypes/com/aramco/sao/scc/esmaster/sapcoremodel/types/Domval_Ld.gsimpletype
         [ddgen] [Info]    Generating datatypes/com/aramco/sao/scc/esmaster/sapcoremodel/types/Zmsrs_Srv.gsimpletype
         [ddgen] [Info]    Generating datatypes/com/aramco/sao/scc/esmaster/saphrmodel/types/Zaae_Remprdmin.gsimpletype
         [ddgen] [Info]    Generating datatypes/com/aramco/sao/scc/esmaster/sapcoremodel/types/Zmsrs_Status.gsimpletype
         [ddgen] [Info]    Generating datatypes/com/aramco/sao/scc/esmaster/saphrmodel/types/Uzeit.gsimpletype
         [ddgen] [Info]    Generating datatypes/com/aramco/sao/scc/esmaster/saphrmodel/types/Zlastnam_Ar.gsimpletype
         [ddgen] [Info]    Generating datatypes/com/aramco/sao/scc/esmaster/saphrmodel/types/Aedat.gsimpletype
         [ddgen] [Info]    Generating datatypes/com/aramco/sao/scc/esmaster/saphrmodel/types/Bapi_Line.gsimpletype
         [ddgen] [Info]    Generating datatypes/com/aramco/sao/scc/esmaster/saphrmodel/types/Sww_Wistat.gsimpletype
         [ddgen] [Info]    Generating datatypes/com/aramco/sao/scc/esmaster/saphrmodel/types/Bukrs.gsimpletype
         [ddgen] [Info]    Generating datatypes/com/aramco/sao/scc/esmaster/saphrmodel/types/Symsgid.gsimpletype
         [ddgen] [Info]    Generating datatypes/com/aramco/sao/scc/esmaster/saphrmodel/types/Bapilogsys.gsimpletype
         [ddgen] [Info]    Generating datatypes/com/aramco/sao/scc/esmaster/sapcoremodel/types/Zmsrs_Tel_Type.gsimpletype
         [ddgen] [Info]    Generating datatypes/com/aramco/sao/scc/esmaster/saphrmodel/types/Zaae_Procid.gsimpletype
         [ddgen] [Info]    Generating datatypes/com/aramco/sao/scc/esmaster/saphrmodel/types/Zaae_Applarea.gsimpletype
         [ddgen] [Info]    Generating datatypes/com/aramco/sao/scc/esmaster/saphrmodel/types/Ernam.gsimpletype
         [ddgen] [Info]    Generating datatypes/com/aramco/sao/scc/esmaster/saphrmodel/types/P_Pernr.gsimpletype
         [ddgen] [Info]    Generating datatypes/com/aramco/sao/scc/esmaster/saphrmodel/types/Syuname.gsimpletype
         [ddgen] [Info]    Generating datatypes/com/aramco/sao/scc/esmaster/saphrmodel/types/Zaae_Agentcat.gsimpletype
         [ddgen] [Info]    Generating datatypes/com/aramco/sao/scc/esmaster/saphrmodel/types/Erdat.gsimpletype
         [ddgen] [Info]    Generating datatypes/com/aramco/sao/scc/esmaster/sapcoremodel/types/Zsrs_Srv_Num.gsimpletype
         [ddgen] [Info]    Generating datatypes/com/aramco/sao/scc/esmaster/saphrmodel/types/Char4.gsimpletype
         [ddgen] [Info]    Generating datatypes/com/aramco/sao/scc/esmaster/saphrmodel/types/Zaae_Hiercode.gsimpletype
         [ddgen] [Info]    Generating datatypes/com/aramco/sao/scc/esmaster/sapcoremodel/types/Abmsgtxt.gsimpletype
         [ddgen] [Info]    Generating datatypes/com/aramco/sao/scc/esmaster/sapcoremodel/types/Zmsrs_Email.gsimpletype
         [ddgen] [Info]    Generating datatypes/com/aramco/sao/scc/esmaster/saphrmodel/types/Pad_Ort02.gsimpletype
         [ddgen] [Info]    Generating datatypes/com/aramco/sao/scc/esmaster/sapcoremodel/types/Zmactive.gsimpletype
         [ddgen] [Info]    Generating datatypes/com/aramco/sao/scc/esmaster/sapcoremodel/types/Zmsrs_Perno.gsimpletype
         [ddgen] [Info]    Generating datatypes/com/aramco/sao/scc/esmaster/saphrmodel/types/Zaae_Remprdday.gsimpletype
         [ddgen] [Info]    Generating datatypes/com/aramco/sao/scc/esmaster/saphrmodel/types/Aezeit.gsimpletype
         [ddgen] [Info]    Generating datatypes/com/aramco/sao/scc/esmaster/saphrmodel/types/Land1.gsimpletype
         [ddgen] [Info]    Generating datatypes/com/aramco/sao/scc/esmaster/sapcoremodel/types/Zser_Uid.gsimpletype
         [ddgen] [Info]    Generating datatypes/com/aramco/sao/scc/esmaster/saphrmodel/types/Zaae_Agentreq.gsimpletype
         [ddgen] [Info]    Generating datatypes/com/aramco/sao/scc/esmaster/sapcoremodel/types/Zarea_Desc.gsimpletype
         [ddgen] [Info]    Generating datatypes/com/aramco/sao/scc/esmaster/saphrmodel/types/Zaae_Escprdday.gsimpletype
         [ddgen] [Info]    Generating datatypes/com/aramco/sao/scc/esmaster/saphrmodel/types/Zaae_Restype.gsimpletype
         [ddgen] [Info]    Generating datatypes/com/aramco/sao/scc/esmaster/sapcoremodel/types/Zcity.gsimpletype
         [ddgen] [Info]    Generating datatypes/com/aramco/sao/scc/esmaster/sapcoremodel/types/Zmsrs_Action.gsimpletype
         [ddgen] [Info]    Generating datatypes/com/aramco/sao/scc/esmaster/saphrmodel/types/Zfirstnam_Ar.gsimpletype
         [ddgen] [Info]    Generating datatypes/com/aramco/sao/scc/esmaster/sapcoremodel/types/Zmsrs_Itarea.gsimpletype
         [ddgen] [Info]    Generating datatypes/com/aramco/sao/scc/esmaster/saphrmodel/types/Plans.gsimpletype
         [ddgen] [Info]    Generating datatypes/com/aramco/sao/scc/esmaster/sapcoremodel/types/Zmsrs_Pin.gsimpletype
         [ddgen] [Info]    Generating datatypes/com/aramco/sao/scc/esmaster/sapcoremodel/types/Char9.gsimpletype
         [ddgen] [Info]    Generating datatypes/com/aramco/sao/scc/esmaster/sapcoremodel/types/Char12.gsimpletype
         [ddgen] [Info]    Generating datatypes/com/aramco/sao/scc/esmaster/saphrmodel/types/Zgov_Id_No.gsimpletype
         [ddgen] [Info]    Generating datatypes/com/aramco/sao/scc/esmaster/saphrmodel/types/Zaae_Inichg.gsimpletype
         [ddgen] [Info]    Generating datatypes/com/aramco/sao/scc/esmaster/saphrmodel/types/Natsl.gsimpletype
         [ddgen] [Info]    Generating datatypes/com/aramco/sao/scc/esmaster/saphrmodel/types/Zaae_Escprdhrs.gsimpletype
         [ddgen] [Info]    Generating datatypes/com/aramco/sao/scc/esmaster/saphrmodel/types/Bapi_Mtype.gsimpletype
         [ddgen] [Info]    Generating datatypes/com/aramco/sao/scc/esmaster/saphrmodel/types/Xubname.gsimpletype
         [ddgen] [Info]    Generating datatypes/com/aramco/sao/scc/esmaster/saphrmodel/types/Zpa_Loc_Code.gsimpletype
         [ddgen] [Info]    Generating datatypes/com/aramco/sao/scc/esmaster/saphrmodel/types/Mandt.gsimpletype
         [ddgen] [Info]    Generating datatypes/com/aramco/sao/scc/esmaster/saphrmodel/types/Zaae_Allresp.gsimpletype
         [ddgen] [Info]    Generating datatypes/com/aramco/sao/scc/esmaster/saphrmodel/types/Zaae_Dlgtnr.gsimpletype
         [ddgen] [Info]    Generating datatypes/com/aramco/sao/scc/esmaster/sapcoremodel/types/Zmsrs_Extension.gsimpletype
         [ddgen] [Info]    Generating datatypes/com/aramco/sao/scc/esmaster/saphrmodel/types/Zaae_Sodxallowed.gsimpletype
         [ddgen] [Info]    Generating datatypes/com/aramco/sao/scc/esmaster/sapcoremodel/types/Zlocation_Id.gsimpletype
         [ddgen] [Info]    Generating datatypes/com/aramco/sao/scc/esmaster/saphrmodel/types/Aenam.gsimpletype
         [ddgen] [Info]    Generating datatypes/com/aramco/sao/scc/esmaster/sapcoremodel/types/Zmsrs_Par_Req.gsimpletype
         [ddgen] [Info]    Generating datatypes/com/aramco/sao/scc/esmaster/saphrmodel/types/Zaae_Expperiod.gsimpletype
         [ddgen] [Info]    Generating datatypes/com/aramco/sao/scc/esmaster/saphrmodel/types/Zaae_Emailreq.gsimpletype
         [ddgen] [Info]    Generating datatypes/com/aramco/sao/scc/esmaster/sapcoremodel/types/Uzeit.gsimpletype
         [ddgen] [Info]    Generating datatypes/com/aramco/sao/scc/esmaster/saphrmodel/types/Zpa_Loc_Text.gsimpletype
         [ddgen] [Info]    Generating datatypes/com/aramco/sao/scc/esmaster/saphrmodel/types/Zh_Arabic_Name.gsimpletype
         [ddgen] [Info]    Generating datatypes/com/aramco/sao/scc/esmaster/sapcoremodel/types/Edi_Dtint2.gsimpletype
         [ddgen] [Info]    Generating datatypes/com/aramco/sao/scc/esmaster/saphrmodel/types/Zaae_Maxesclev.gsimpletype
         [ddgen] [Info]    Generating datatypes/com/aramco/sao/scc/esmaster/saphrmodel/types/Otype.gsimpletype
         [ddgen] [Info]    Generating datatypes/com/aramco/sao/scc/esmaster/saphrmodel/types/Zaae_Escprdmin.gsimpletype
         [ddgen] [Info]    Generating datatypes/com/aramco/sao/scc/esmaster/sapcoremodel/types/Aibn1.gsimpletype
         [ddgen] [Info]    Generating datatypes/com/aramco/sao/scc/esmaster/saphrmodel/types/Zaae_Dlgtallowed.gsimpletype
         [ddgen] [Info]    Generating datatypes/com/aramco/sao/scc/esmaster/saphrmodel/types/Zaae_Orgeh.gsimpletype
         [ddgen] [Info]    Generating datatypes/com/aramco/sao/scc/esmaster/saphrmodel/types/Zporigin.gsimpletype
         [ddgen] [Info]    Generating datatypes/com/aramco/sao/scc/esmaster/sapcoremodel/types/Zmsrs_Efax.gsimpletype
         [ddgen] [Info]    Generating datatypes/com/aramco/sao/scc/esmaster/saphrmodel/types/Zaae_Subjectid.gsimpletype
         [ddgen] [Info]    Generating datatypes/com/aramco/sao/scc/esmaster/saphrmodel/types/Pad_Locat.gsimpletype
         [ddgen] [Info]    Generating datatypes/com/aramco/sao/scc/esmaster/saphrmodel/types/Witext.gsimpletype
         [ddgen] [Info]    Generating datatypes/com/aramco/sao/scc/esmaster/saphrmodel/types/Zaae_Aprchg.gsimpletype
         [ddgen] [Info]    Generating datatypes/com/aramco/sao/scc/esmaster/saphrmodel/types/Orgeh.gsimpletype
         [ddgen] [Info]    Generating datatypes/com/aramco/sao/scc/esmaster/sapcoremodel/types/Domval_Hd.gsimpletype
         [ddgen] [Info]    Generating datatypes/com/aramco/sao/scc/esmaster/sapcoremodel/types/Domname.gsimpletype
         [ddgen] [Info]    Generating datatypes/com/aramco/sao/scc/esmaster/saphrmodel/types/Zaae_Cancperiod.gsimpletype
         [ddgen] [Info]    Generating datatypes/com/aramco/sao/scc/esmaster/saphrmodel/types/Zaae_S_Aprlist.gstructure
         [ddgen] [Info]    Generating datatypes/com/aramco/sao/scc/esmaster/saphrmodel/types/Bapiret2.gstructure
         [ddgen] [Info]    Generating datatypes/com/aramco/sao/scc/esmaster/sapcoremodel/types/Zmsrs_Service_Domain.gstructure
         [ddgen] [Info]    Generating datatypes/com/aramco/sao/scc/esmaster/saphrmodel/types/Zaae_S_Wfrouting_Status.gstructure
         [ddgen] [Info]    Generating datatypes/com/aramco/sao/scc/esmaster/sapcoremodel/types/Zmsrs_Req_Stat.gstructure
         [ddgen] [Info]    Generating datatypes/com/aramco/sao/scc/esmaster/sapcoremodel/types/Dd07V.gstructure
         [ddgen] [Info]    Generating datatypes/com/aramco/sao/scc/esmaster/saphrmodel/types/Zaae_Procmast.gstructure
         [ddgen] [Info]    Generating datatypes/com/aramco/sao/scc/esmaster/sapcoremodel/types/Zmsrs_Req.gstructure
         [ddgen] [Info]    Generating datatypes/com/aramco/sao/scc/esmaster/sapcoremodel/types/Zmsrs_Req_Stat_Count.gstructure
         [ddgen] [Info]    Generating datatypes/com/aramco/sao/scc/esmaster/sapcoremodel/types/Zmyox_Locations.gstructure
         [ddgen] [Info]    Generating datatypes/com/aramco/sao/scc/esmaster/saphrmodel/types/Zaae_S_Workflow_Status.gstructure
         [ddgen] [Info]    Generating datatypes/com/aramco/sao/scc/esmaster/saphrmodel/types/Zaae_S_Wf_Remarks.gstructure
         [ddgen] [Info]    Generating datatypes/com/aramco/sao/scc/esmaster/saphrmodel/types/Bapireturn1.gstructure
         [ddgen] [Info]    Generating datatypes/com/aramco/sao/scc/esmaster/sapcoremodel/types/Zmsrs_Telephony.gstructure
         [ddgen] [Info]    Generating datatypes/com/aramco/sao/scc/esmaster/sapcoremodel/types/simpleTypesResource.properties
         [ddgen] [Info]    Generating datatypes/com/aramco/sao/scc/esmaster/saphrmodel/types/simpleTypesResource.properties
         [ddgen] [Info]    Generating datatypes/com/aramco/sao/scc/esmaster/sapcoremodel/types/SapCoreModel.gdictionary
         [ddgen] [Info]    Generating datatypes/com/aramco/sao/scc/esmaster/saphrmodel/types/CustInfoSAPHRModel.gdictionary
         [ddgen] [Info]    Generating dbtables/sdmDeployDd.xml
         [ddgen] [Info]    Generation finished (4 seconds)
         [ddgen]
         [wdgen]
         [wdgen] [Info]    Property deployment is true: Deployment information is provided!
         [wdgen] [Info]    Property sourcepath: /usr/sap/ND1/JC01/j2ee/cluster/server0/temp/CBS/cf/.B/6093/DCs/aramco.com/esMasterDC/_comp/src/packages
         [wdgen] [Info]    Property targetpath: /usr/sap/ND1/JC01/j2ee/cluster/server0/temp/CBS/cf/.B/6093/t/2C4B3CDE8497289C603AF8F856EB3372/gwd
         [wdgen] [Info]    Property archivename: aramco.com~esMasterDC
         [wdgen] [Info]    Property vendor: aramco.com
         [wdgen] [Info]    Property dcname: esMasterDC
         [wdgen] [Info]    Property language: Available languages are automatically determined!
         [wdgen] [Info]    Property addpaths ...
         [wdgen] [Info]       SapMetamodelDictionaryContent.zip - /usr/sap/ND1/JC01/j2ee/cluster/server0/temp/CBS/cf/.B/6093/DCs/sap.com/tc/bi/mm/_comp/gen/default/public/def/lib/model
         [wdgen] [Info]       SapMetamodelWebdynproContent.zip - /usr/sap/ND1/JC01/j2ee/cluster/server0/temp/CBS/cf/.B/6093/DCs/sap.com/tc/bi/mm/_comp/gen/default/public/def/lib/model
         [wdgen] [Info]       SapMetamodelDictionaryContent.zip - /usr/sap/ND1/JC01/j2ee/cluster/server0/temp/CBS/cf/.B/6093/DCs/sap.com/tc/ddic/metamodel/content/_comp/gen/default/public/default/lib/java
         [wdgen] [Info]       SapMetamodelWebdynproContent.zip - /usr/sap/ND1/JC01/j2ee/cluster/server0/temp/CBS/cf/.B/6093/DCs/sap.com/tc/wdp/metamodel/content/_comp/gen/default/public/default/lib/java
         [wdgen] [Info]    Initialize generation templates from configuration jar:file:/usr/sap/ND1/JC01/j2ee/cluster/server0/temp/CBS/cf/.B/6093/DCs/sap.com/tc/bi/wd/_comp/gen/default/public/def/lib/java/SapWebDynproGenerationCore.jar!/WebDynproGenerationConfigurationCompiled.xml
         [wdgen] [Info]    com.aramco.sao.scc.esmaster.SearchResults --> TextView DefaultTextView: UIElement does not have a label
         [wdgen] [Info]    com.aramco.sao.scc.esmaster.SearchResults --> TextView txt2: UIElement does not have a label
         [wdgen] [Info]    com.aramco.sao.scc.esmaster.AdvancedSearch --> TextView DefaultTextView: UIElement does not have a label
         [wdgen] [Info]    Generating packages/com/aramco/sao/scc/esmaster/wdp/IPublicAdvancedSearchComp.java
         [wdgen] [Info]    Generating packages/com/aramco/sao/scc/esmaster/wdp/IPrivateAdvancedSearchComp.java
         [wdgen] [Info]    Generating packages/com/aramco/sao/scc/esmaster/AdvancedSearchComp.java
         [wdgen] [Info]    Generating packages/com/aramco/sao/scc/esmaster/wdp/InternalAdvancedSearchComp.java
         [wdgen] [Info]    Generating packages/com/aramco/sao/scc/esmaster/wdp/IPrivateSearchResults.java
         [wdgen] [Info]    Generating packages/com/aramco/sao/scc/esmaster/SearchResults.java
         [wdgen] [Info]    Generating packages/com/aramco/sao/scc/esmaster/wdp/InternalSearchResults.java
         [wdgen] [Info]    Generating packages/com/aramco/sao/scc/esmaster/wdp/IPrivateAdvancedSearch.java
         [wdgen] [Info]    Generating packages/com/aramco/sao/scc/esmaster/AdvancedSearch.java
         [wdgen] [Info]    Generating packages/com/aramco/sao/scc/esmaster/wdp/InternalAdvancedSearch.java
         [wdgen] [Info]    Generating packages/com/aramco/sao/scc/esmaster/wdp/IPrivate_master_AdvancedSearchComp_AdvancedSearchComp.java
         [wdgen] [Info]    Generating packages/com/aramco/sao/scc/esmaster/_master_AdvancedSearchComp_AdvancedSearchComp.java
         [wdgen] [Info]    Generating packages/com/aramco/sao/scc/esmaster/wdp/Internal_master_AdvancedSearchComp_AdvancedSearchComp.java
         [wdgen] [Info]    Generating packages/com/aramco/sao/scc/esmaster/wdp/IPublicAdvancedSearchCompInterfaceCfg.java
         [wdgen] [Info]    Generating packages/com/aramco/sao/scc/esmaster/wdp/IExternalAdvancedSearchCompInterfaceCfg.java
         [wdgen] [Info]    Generating packages/com/aramco/sao/scc/esmaster/wdp/IPrivateAdvancedSearchCompInterfaceCfg.java
         [wdgen] [Info]    Generating packages/com/aramco/sao/scc/esmaster/AdvancedSearchCompInterfaceCfg.java
         [wdgen] [Info]    Generating packages/com/aramco/sao/scc/esmaster/wdp/InternalAdvancedSearchCompInterfaceCfg.java
         [wdgen] [Info]    Generating packages/com/aramco/sao/scc/esmaster/AdvancedSearchCompInterfaceCfg.wdcontroller
         [wdgen] [Info]    Generating packages/com/aramco/sao/scc/esmaster/wdp/IPublicAdvancedSearchCompInterface.java
         [wdgen] [Info]    Generating packages/com/aramco/sao/scc/esmaster/wdp/IExternalAdvancedSearchCompInterface.java
         [wdgen] [Info]    Generating packages/com/aramco/sao/scc/esmaster/wdp/IPrivateAdvancedSearchCompInterface.java
         [wdgen] [Info]    Generating packages/com/aramco/sao/scc/esmaster/AdvancedSearchCompInterface.java
         [wdgen] [Info]    Generating packages/com/aramco/sao/scc/esmaster/wdp/InternalAdvancedSearchCompInterface.java
         [wdgen] [Info]    Generating packages/com/aramco/sao/scc/esmaster/AdvancedSearchCompInterface.wdcontroller
         [wdgen] [Info]    Generating packages/com/aramco/sao/scc/esmaster/wdp/IPublicAdvancedSearchCompInterfaceView.java
         [wdgen] [Info]    Generating packages/com/aramco/sao/scc/esmaster/wdp/IPrivateAdvancedSearchCompInterfaceView.java
         [wdgen] [Info]    Generating packages/com/aramco/sao/scc/esmaster/AdvancedSearchCompInterfaceView.java
         [wdgen] [Info]    Generating packages/com/aramco/sao/scc/esmaster/wdp/InternalAdvancedSearchCompInterfaceView.java
         [wdgen] [Info]    Generating packages/com/aramco/sao/scc/esmaster/wdp/IMessageAdvancedSearchComp.java
         [wdgen] [Info]    com.aramco.sao.scc.esmaster.TestView --> TextView DefaultTextView: UIElement does not have a label
         [wdgen] [Info]    Generating packages/com/aramco/sao/scc/esmaster/wdp/IPrivate_master_BusinessLogicComp_BusinessLogicComp.java
         [wdgen] [Info]    Generating packages/com/aramco/sao/scc/esmaster/_master_BusinessLogicComp_BusinessLogicComp.java
         [wdgen] [Info]    Generating packages/com/aramco/sao/scc/esmaster/wdp/Internal_master_BusinessLogicComp_BusinessLogicComp.java
         [wdgen] [Info]    Generating packages/com/aramco/sao/scc/esmaster/wdp/IPublicBusinessLogicComp.java
         [wdgen] [Info]    Generating packages/com/aramco/sao/scc/esmaster/wdp/IPrivateBusinessLogicComp.java
         [wdgen] [Info]    Generating packages/com/aramco/sao/scc/esmaster/BusinessLogicComp.java
         [wdgen] [Info]    Generating packages/com/aramco/sao/scc/esmaster/wdp/InternalBusinessLogicComp.java
         [wdgen] [Info]    Generating packages/com/aramco/sao/scc/esmaster/wdp/IPrivateTestView.java
         [wdgen] [Info]    Generating packages/com/aramco/sao/scc/esmaster/TestView.java
         [wdgen] [Info]    Generating packages/com/aramco/sao/scc/esmaster/wdp/InternalTestView.java
         [wdgen] [Info]    Generating packages/com/aramco/sao/scc/esmaster/wdp/IPublicBusinessLogicCompInterface.java
         [wdgen] [Info]    Generating packages/com/aramco/sao/scc/esmaster/wdp/IExternalBusinessLogicCompInterface.java
         [wdgen] [Info]    Generating packages/com/aramco/sao/scc/esmaster/wdp/IPrivateBusinessLogicCompInterface.java
         [wdgen] [Info]    Generating packages/com/aramco/sao/scc/esmaster/BusinessLogicCompInterface.java
         [wdgen] [Info]    Generating packages/com/aramco/sao/scc/esmaster/wdp/InternalBusinessLogicCompInterface.java
         [wdgen] [Info]    Generating packages/com/aramco/sao/scc/esmaster/BusinessLogicCompInterface.wdcontroller
           [Ant] [Info] removed internal mapping between //WebDynpro/Controller:com.aramco.sao.scc.esmaster.BusinessLogicCompInterface/Context/ChildNode:ConfNode and //WebDynpro/Controller:com.aramco.sao.scc.esmaster.BusinessLogicComp/Context/ChildNode:ConfNode
           [Ant] [Info] removed internal mapping between //WebDynpro/Controller:com.aramco.sao.scc.esmaster.BusinessLogicCompInterface/Context/ChildNode:Zm_Zsrs_Get_Domains_Input/ChildNode:Output/ChildNode:Values_Table and //WebDynpro/Controller:com.aramco.sao.scc.esmaster.BusinessLogicComp/Context/ChildNode:Zm_Zsrs_Get_Domains_Input/ChildNode:Output/ChildNode:Values_Table
           [Ant] [Info] removed internal mapping between //WebDynpro/Controller:com.aramco.sao.scc.esmaster.BusinessLogicCompInterface/Context/ChildNode:Zm_Zsrs_Get_Domains_Input/ChildNode:Output and //WebDynpro/Controller:com.aramco.sao.scc.esmaster.BusinessLogicComp/Context/ChildNode:Zm_Zsrs_Get_Domains_Input/ChildNode:Output
           [Ant] [Info] removed internal mapping between //WebDynpro/Controller:com.aramco.sao.scc.esmaster.BusinessLogicCompInterface/Context/ChildNode:Zm_Zsrs_Get_Domains_Input and //WebDynpro/Controller:com.aramco.sao.scc.esmaster.BusinessLogicComp/Context/ChildNode:Zm_Zsrs_Get_Domains_Input
           [Ant] [Info] removed internal mapping between //WebDynpro/Controller:com.aramco.sao.scc.esmaster.BusinessLogicCompInterface/Context/ChildNode:Zm_Zsrs_Search_Help_Input/ChildNode:OutputSearch/ChildNode:Pt_Svc_Domain and //WebDynpro/Controller:com.aramco.sao.scc.esmaster.BusinessLogicComp/Context/ChildNode:Zm_Zsrs_Search_Help_Input/ChildNode:OutputSearch/ChildNode:Pt_Svc_Domain
           [Ant] [Info] removed internal mapping between //WebDynpro/Controller:com.aramco.sao.scc.esmaster.BusinessLogicCompInterface/Context/ChildNode:Zm_Zsrs_Search_Help_Input/ChildNode:OutputSearch and //WebDynpro/Controller:com.aramco.sao.scc.esmaster.BusinessLogicComp/Context/ChildNode:Zm_Zsrs_Search_Help_Input/ChildNode:OutputSearch
           [Ant] [Info] removed internal mapping between //WebDynpro/Controller:com.aramco.sao.scc.esmaster.BusinessLogicCompInterface/Context/ChildNode:Zm_Zsrs_Search_Help_Input and //WebDynpro/Controller:com.aramco.sao.scc.esmaster.BusinessLogicComp/Context/ChildNode:Zm_Zsrs_Search_Help_Input
           [Ant] [Info] removed internal mapping between //WebDynpro/Controller:com.aramco.sao.scc.esmaster.BusinessLogicCompInterface/Context/ChildNode:Zaae_Trigger_Workflow_Input/ChildNode:OutputAAE/ChildNode:Es_Return and //WebDynpro/Controller:com.aramco.sao.scc.esmaster.BusinessLogicComp/Context/ChildNode:Zaae_Trigger_Workflow_Input/ChildNode:OutputAAE/ChildNode:Es_Return
           [Ant] [Info] removed internal mapping between //WebDynpro/Controller:com.aramco.sao.scc.esmaster.BusinessLogicCompInterface/Context/ChildNode:Zaae_Trigger_Workflow_Input/ChildNode:OutputAAE and //WebDynpro/Controller:com.aramco.sao.scc.esmaster.BusinessLogicComp/Context/ChildNode:Zaae_Trigger_Workflow_Input/ChildNode:OutputAAE
           [Ant] [Info] removed internal mapping between //WebDynpro/Controller:com.aramco.sao.scc.esmaster.BusinessLogicCompInterface/Context/ChildNode:Zaae_Trigger_Workflow_Input and //WebDynpro/Controller:com.aramco.sao.scc.esmaster.BusinessLogicComp/Context/ChildNode:Zaae_Trigger_Workflow_Input
           [Ant] [Info] removed internal mapping between //WebDynpro/Controller:com.aramco.sao.scc.esmaster.BusinessLogicCompInterface/Context/ChildNode:CustInfo and //WebDynpro/Controller:com.aramco.sao.scc.esmaster.BusinessLogicComp/Context/ChildNode:CustInfo
           [Ant] [Info] removed internal mapping between //WebDynpro/Controller:com.aramco.sao.scc.esmaster.BusinessLogicCompInterface/Context/ChildNode:AAEValues and //WebDynpro/Controller:com.aramco.sao.scc.esmaster.BusinessLogicComp/Context/ChildNode:AAEValues
           [Ant] [Info] cloning native type //WebDynpro/Controller:com.aramco.sao.scc.esmaster.BusinessLogicComp/Context/ChildNode:FilterPopup/Attribute:WindowInstance/NativeType
           [Ant] [Info] removed internal mapping between //WebDynpro/Controller:com.aramco.sao.scc.esmaster.BusinessLogicCompInterface/Context/ChildNode:FilterPopup and //WebDynpro/Controller:com.aramco.sao.scc.esmaster.BusinessLogicComp/Context/ChildNode:FilterPopup
           [Ant] [Info] removed internal mapping between //WebDynpro/Controller:com.aramco.sao.scc.esmaster.BusinessLogicCompInterface/Context/ChildNode:Zm_Zsrs_Read_Request_Input/ChildNode:OutputRead/ChildNode:Ps_Zmsrs_Req and //WebDynpro/Controller:com.aramco.sao.scc.esmaster.BusinessLogicComp/Context/ChildNode:Zm_Zsrs_Read_Request_Input/ChildNode:OutputRead/ChildNode:Ps_Zmsrs_Req
           [Ant] [Info] removed internal mapping between //WebDynpro/Controller:com.aramco.sao.scc.esmaster.BusinessLogicCompInterface/Context/ChildNode:Zm_Zsrs_Read_Request_Input/ChildNode:OutputRead/ChildNode:Ps_Zmsrs_Reqline and //WebDynpro/Controller:com.aramco.sao.scc.esmaster.BusinessLogicComp/Context/ChildNode:Zm_Zsrs_Read_Request_Input/ChildNode:OutputRead/ChildNode:Ps_Zmsrs_Reqline
           [Ant] [Info] removed internal mapping between //WebDynpro/Controller:com.aramco.sao.scc.esmaster.BusinessLogicCompInterface/Context/ChildNode:Zm_Zsrs_Read_Request_Input/ChildNode:OutputRead and //WebDynpro/Controller:com.aramco.sao.scc.esmaster.BusinessLogicComp/Context/ChildNode:Zm_Zsrs_Read_Request_Input/ChildNode:OutputRead
           [Ant] [Info] removed internal mapping between //WebDynpro/Controller:com.aramco.sao.scc.esmaster.BusinessLogicCompInterface/Context/ChildNode:Zm_Zsrs_Read_Request_Input and //WebDynpro/Controller:com.aramco.sao.scc.esmaster.BusinessLogicComp/Context/ChildNode:Zm_Zsrs_Read_Request_Input
           [Ant] [Info] removed internal mapping between //WebDynpro/Controller:com.aramco.sao.scc.esmaster.BusinessLogicCompInterface/Context/ChildNode:Zm_Zsrs_Save_Request_Input/ChildNode:OutputSave and //WebDynpro/Controller:com.aramco.sao.scc.esmaster.BusinessLogicComp/Context/ChildNode:Zm_Zsrs_Save_Request_Input/ChildNode:OutputSave
           [Ant] [Info] removed internal mapping between //WebDynpro/Controller:com.aramco.sao.scc.esmaster.BusinessLogicCompInterface/Context/ChildNode:Zm_Zsrs_Save_Request_Input/ChildNode:Ps_Req and //WebDynpro/Controller:com.aramco.sao.scc.esmaster.BusinessLogicComp/Context/ChildNode:Zm_Zsrs_Save_Request_Input/ChildNode:Ps_Req
           [Ant] [Info] removed internal mapping between //WebDynpro/Controller:com.aramco.sao.scc.esmaster.BusinessLogicCompInterface/Context/ChildNode:Zm_Zsrs_Save_Request_Input/ChildNode:Ps_Telephony and //WebDynpro/Controller:com.aramco.sao.scc.esmaster.BusinessLogicComp/Context/ChildNode:Zm_Zsrs_Save_Request_Input/ChildNode:Ps_Telephony
           [Ant] [Info] removed internal mapping between //WebDynpro/Controller:com.aramco.sao.scc.esmaster.BusinessLogicCompInterface/Context/ChildNode:Zm_Zsrs_Save_Request_Input and //WebDynpro/Controller:com.aramco.sao.scc.esmaster.BusinessLogicComp/Context/ChildNode:Zm_Zsrs_Save_Request_Input
           [Ant] [Info] removing usage of controller //WebDynpro/Controller:com.aramco.sao.scc.esmaster.BusinessLogicComp
         [wdgen] [Info]    Generating packages/com/aramco/sao/scc/esmaster/wdp/IPublicBusinessLogicCompInterfaceCfg.java
         [wdgen] [Info]    Generating packages/com/aramco/sao/scc/esmaster/wdp/IExternalBusinessLogicCompInterfaceCfg.java
         [wdgen] [Info]    Generating packages/com/aramco/sao/scc/esmaster/wdp/IPrivateBusinessLogicCompInterfaceCfg.java
         [wdgen] [Info]    Generating packages/com/aramco/sao/scc/esmaster/BusinessLogicCompInterfaceCfg.java
         [wdgen] [Info]    Generating packages/com/aramco/sao/scc/esmaster/wdp/InternalBusinessLogicCompInterfaceCfg.java
         [wdgen] [Info]    Generating packages/com/aramco/sao/scc/esmaster/BusinessLogicCompInterfaceCfg.wdcontroller
         [wdgen] [Info]    Generating packages/com/aramco/sao/scc/esmaster/wdp/IPublicBusinessLogicCompInterfaceView.java
         [wdgen] [Info]    Generating packages/com/aramco/sao/scc/esmaster/wdp/IPrivateBusinessLogicCompInterfaceView.java
         [wdgen] [Info]    Generating packages/com/aramco/sao/scc/esmaster/BusinessLogicCompInterfaceView.java
         [wdgen] [Info]    Generating packages/com/aramco/sao/scc/esmaster/wdp/InternalBusinessLogicCompInterfaceView.java
         [wdgen] [Info]    Generating packages/com/aramco/sao/scc/esmaster/wdp/IMessageBusinessLogicComp.java
         [wdgen] [Info]    com.aramco.sao.scc.esmaster.NewLocationView --> TextView TV_FilterExplain_89: UIElement does not have a label
         [wdgen] [Warning] com.aramco.sao.scc.esmaster.NewLocationView --> InputField IF_BldgSearchText: UIElement does not have a label
         [wdgen] [Info]    com.aramco.sao.scc.esmaster.NewLocationView --> TextView TV_Or: UIElement does not have a label
         [wdgen] [Info]    com.aramco.sao.scc.esmaster.NewLocationView --> TextView TV_Error: UIElement does not have a label
         [wdgen] [Info]    com.aramco.sao.scc.esmaster.LocationView --> TextView TV_FilterExplain: UIElement does not have a label
         [wdgen] [Warning] com.aramco.sao.scc.esmaster.LocationView --> InputField IF_BldgSearchText: UIElement does not have a label
         [wdgen] [Info]    com.aramco.sao.scc.esmaster.LocationView --> TextView TV_Or: UIElement does not have a label
         [wdgen] [Info]    com.aramco.sao.scc.esmaster.LocationView --> TextView TV_Error: UIElement does not have a label
         [wdgen] [Info]    Generating packages/com/aramco/sao/scc/esmaster/wdp/IPrivateNewLocationView.java
         [wdgen] [Info]    Generating packages/com/aramco/sao/scc/esmaster/NewLocationView.java
         [wdgen] [Info]    Generating packages/com/aramco/sao/scc/esmaster/wdp/InternalNewLocationView.java
         [wdgen] [Info]    Generating packages/com/aramco/sao/scc/esmaster/wdp/IPublicLocationComp.java
         [wdgen] [Info]    Generating packages/com/aramco/sao/scc/esmaster/wdp/IPrivateLocationComp.java
         [wdgen] [Info]    Generating packages/com/aramco/sao/scc/esmaster/LocationComp.java
         [wdgen] [Info]    Generating packages/com/aramco/sao/scc/esmaster/wdp/InternalLocationComp.java
         [wdgen] [Info]    Generating packages/com/aramco/sao/scc/esmaster/wdp/IPrivateLocationView.java
         [wdgen] [Info]    Generating packages/com/aramco/sao/scc/esmaster/LocationView.java
         [wdgen] [Info]    Generating packages/com/aramco/sao/scc/esmaster/wdp/InternalLocationView.java
         [wdgen] [Info]    Generating packages/com/aramco/sao/scc/esmaster/wdp/IPrivate_LocationMaster_LocationComp_LocationComp.java
         [wdgen] [Info]    Generating packages/com/aramco/sao/scc/esmaster/_LocationMaster_LocationComp_LocationComp.java
         [wdgen] [Info]    Generating packages/com/aramco/sao/scc/esmaster/wdp/Internal_LocationMaster_LocationComp_LocationComp.java
         [wdgen] [Info]    Generating packages/com/aramco/sao/scc/esmaster/wdp/IPublicLocationCompInterfaceCfg.java
         [wdgen] [Info]    Generating packages/com/aramco/sao/scc/esmaster/wdp/IExternalLocationCompInterfaceCfg.java
         [wdgen] [Info]    Generating packages/com/aramco/sao/scc/esmaster/wdp/IPrivateLocationCompInterfaceCfg.java
         [wdgen] [Info]    Generating packages/com/aramco/sao/scc/esmaster/LocationCompInterfaceCfg.java
         [wdgen] [Info]    Generating packages/com/aramco/sao/scc/esmaster/wdp/InternalLocationCompInterfaceCfg.java
         [wdgen] [Info]    Generating packages/com/aramco/sao/scc/esmaster/LocationCompInterfaceCfg.wdcontroller
         [wdgen] [Info]    Generating packages/com/aramco/sao/scc/esmaster/wdp/IPublicLocationCompInterfaceView.java
         [wdgen] [Info]    Generating packages/com/aramco/sao/scc/esmaster/wdp/IPrivateLocationCompInterfaceView.java
         [wdgen] [Info]    Generating packages/com/aramco/sao/scc/esmaster/LocationCompInterfaceView.java
         [wdgen] [Info]    Generating packages/com/aramco/sao/scc/esmaster/wdp/InternalLocationCompInterfaceView.java
         [wdgen] [Info]    Generating packages/com/aramco/sao/scc/esmaster/wdp/IPublicLocationCompInterface.java
         [wdgen] [Info]    Generating packages/com/aramco/sao/scc/esmaster/wdp/IExternalLocationCompInterface.java
         [wdgen] [Info]    Generating packages/com/aramco/sao/scc/esmaster/wdp/IPrivateLocationCompInterface.java
         [wdgen] [Info]    Generating packages/com/aramco/sao/scc/esmaster/LocationCompInterface.java
         [wdgen] [Info]    Generating packages/com/aramco/sao/scc/esmaster/wdp/InternalLocationCompInterface.java
         [wdgen] [Info]    Generating packages/com/aramco/sao/scc/esmaster/LocationCompInterface.wdcontroller
           [Ant] [Info] cloning native type //WebDynpro/Controller:com.aramco.sao.scc.esmaster.LocationComp/Context/ChildNode:FilterPopup/Attribute:WindowInstance/NativeType
           [Ant] [Info] removed internal mapping between //WebDynpro/Controller:com.aramco.sao.scc.esmaster.LocationCompInterface/Context/ChildNode:FilterPopup and //WebDynpro/Controller:com.aramco.sao.scc.esmaster.LocationComp/Context/ChildNode:FilterPopup
           [Ant] [Info] removing usage of controller //WebDynpro/Controller:com.aramco.sao.scc.esmaster.LocationComp
         [wdgen] [Info]    Generating packages/com/aramco/sao/scc/esmaster/wdp/IPublicNewLocationInterfaceView.java
         [wdgen] [Info]    Generating packages/com/aramco/sao/scc/esmaster/wdp/IPrivateNewLocationInterfaceView.java
         [wdgen] [Info]    Generating packages/com/aramco/sao/scc/esmaster/NewLocationInterfaceView.java
         [wdgen] [Info]    Generating packages/com/aramco/sao/scc/esmaster/wdp/InternalNewLocationInterfaceView.java
         [wdgen] [Info]    Generating packages/com/aramco/sao/scc/esmaster/wdp/IPublicCurrLocationInterfaceView.java
         [wdgen] [Info]    Generating packages/com/aramco/sao/scc/esmaster/wdp/IPrivateCurrLocationInterfaceView.java
         [wdgen] [Info]    Generating packages/com/aramco/sao/scc/esmaster/CurrLocationInterfaceView.java
         [wdgen] [Info]    Generating packages/com/aramco/sao/scc/esmaster/wdp/InternalCurrLocationInterfaceView.java
         [wdgen] [Info]    Generating packages/com/aramco/sao/scc/esmaster/wdp/IMessageLocationComp.java
         [wdgen] [Info]    Generating packages/com/aramco/sao/scc/esmaster/wdp/IPublicDisclaimerComp.java
         [wdgen] [Info]    Generating packages/com/aramco/sao/scc/esmaster/wdp/IPrivateDisclaimerComp.java
         [wdgen] [Info]    Generating packages/com/aramco/sao/scc/esmaster/DisclaimerComp.java
         [wdgen] [Info]    Generating packages/com/aramco/sao/scc/esmaster/wdp/InternalDisclaimerComp.java
         [wdgen] [Info]    Generating packages/com/aramco/sao/scc/esmaster/wdp/IPublicDisclaimerCompInterfaceCfg.java
         [wdgen] [Info]    Generating packages/com/aramco/sao/scc/esmaster/wdp/IExternalDisclaimerCompInterfaceCfg.java
         [wdgen] [Info]    Generating packages/com/aramco/sao/scc/esmaster/wdp/IPrivateDisclaimerCompInterfaceCfg.java
         [wdgen] [Info]    Generating packages/com/aramco/sao/scc/esmaster/DisclaimerCompInterfaceCfg.java
         [wdgen] [Info]    Generating packages/com/aramco/sao/scc/esmaster/wdp/InternalDisclaimerCompInterfaceCfg.java
         [wdgen] [Info]    Generating packages/com/aramco/sao/scc/esmaster/DisclaimerCompInterfaceCfg.wdcontroller
         [wdgen] [Info]    Generating packages/com/aramco/sao/scc/esmaster/wdp/IPublicDisclaimerCompInterface.java
         [wdgen] [Info]    Generating packages/com/aramco/sao/scc/esmaster/wdp/IExternalDisclaimerCompInterface.java
         [wdgen] [Info]    Generating packages/com/aramco/sao/scc/esmaster/wdp/IPrivateDisclaimerCompInterface.java
         [wdgen] [Info]    Generating packages/com/aramco/sao/scc/esmaster/DisclaimerCompInterface.java
         [wdgen] [Info]    Generating packages/com/aramco/sao/scc/esmaster/wdp/InternalDisclaimerCompInterface.java
         [wdgen] [Info]    Generating packages/com/aramco/sao/scc/esmaster/DisclaimerCompInterface.wdcontroller
         [wdgen] [Info]    Generating packages/com/aramco/sao/scc/esmaster/wdp/IPublicDisclaimerCompInterfaceView.java
         [wdgen] [Info]    Generating packages/com/aramco/sao/scc/esmaster/wdp/IPrivateDisclaimerCompInterfaceView.java
         [wdgen] [Info]    Generating packages/com/aramco/sao/scc/esmaster/DisclaimerCompInterfaceView.java
         [wdgen] [Info]    Generating packages/com/aramco/sao/scc/esmaster/wdp/InternalDisclaimerCompInterfaceView.java
         [wdgen] [Info]    Generating packages/com/aramco/sao/scc/esmaster/wdp/IMessageDisclaimerComp.java
         [wdgen] [Warning] com.aramco.sao.scc.esmaster.CustInfoCompView --> Label Z_Full_Name_label [labelFor]: labelFor is not set
         [wdgen] [Warning] com.aramco.sao.scc.esmaster.CustInfoCompView --> Label Z_Organization_Title_label [labelFor]: labelFor is not set
         [wdgen] [Warning] com.aramco.sao.scc.esmaster.CustInfoCompView --> Label Z_Network_Id_0_label [labelFor]: labelFor is not set
         [wdgen] [Warning] com.aramco.sao.scc.esmaster.CustInfoCompView --> Label PreparedByLabel1 [labelFor]: labelFor is not set
         [wdgen] [Info]    com.aramco.sao.scc.esmaster.CustInfoCompView --> TransparentContainer TransparentContainer1 [Children]: Container does not contain children
         [wdgen] [Info]    com.aramco.sao.scc.esmaster.CustInfoCompView --> TextView ServiceNameHeader: UIElement does not have a label
         [wdgen] [Info]    com.aramco.sao.scc.esmaster.CustInfoCompView --> TextView Header: UIElement does not have a label
         [wdgen] [Info]    com.aramco.sao.scc.esmaster.CustInfoCompView --> TextView TV_help: UIElement does not have a label
         [wdgen] [Info]    com.aramco.sao.scc.esmaster.CustInfoCompView --> TextView CustDetails: UIElement does not have a label
         [wdgen] [Warning] com.aramco.sao.scc.esmaster.CustInfoCompView --> InputField Z_Network_Id: UIElement does not have a label
         [wdgen] [Info]    com.aramco.sao.scc.esmaster.CustInfoCompView --> TextView Z_Organization_Code: UIElement does not have a label
         [wdgen] [Info]    com.aramco.sao.scc.esmaster.CustInfoCompView --> TextView Z_Full_Name_SiteC: UIElement does not have a label
         [wdgen] [Warning] com.aramco.sao.scc.esmaster.CustInfoCompView --> InputField Z_Network_Id_SiteC: UIElement does not have a label
         [wdgen] [Info]    com.aramco.sao.scc.esmaster.CustInfoCompView --> TextView PreparedBy: UIElement does not have a label
         [wdgen] [Info]    com.aramco.sao.scc.esmaster.CustInfoTestView --> TextView DefaultTextView: UIElement does not have a label
         [wdgen] [Info]    com.aramco.sao.scc.esmaster.AllFieldsView --> TextView DefaultTextView: UIElement does not have a label
         [wdgen] [Info]    Generating packages/com/aramco/sao/scc/esmaster/wdp/IPrivateCustInfoCompView.java
         [wdgen] [Info]    Generating packages/com/aramco/sao/scc/esmaster/CustInfoCompView.java
         [wdgen] [Info]    Generating packages/com/aramco/sao/scc/esmaster/wdp/InternalCustInfoCompView.java
         [wdgen] [Info]    Generating packages/com/aramco/sao/scc/esmaster/wdp/IPrivate_CustInfoWindow_CustomerInfoComp_CustomerInfoComp.java
         [wdgen] [Info]    Generating packages/com/aramco/sao/scc/esmaster/_CustInfoWindow_CustomerInfoComp_CustomerInfoComp.java
         [wdgen] [Info]    Generating packages/com/aramco/sao/scc/esmaster/wdp/Internal_CustInfoWindow_CustomerInfoComp_CustomerInfoComp.java
         [wdgen] [Info]    Generating packages/com/aramco/sao/scc/esmaster/wdp/IPrivateCustInfoTestView.java
         [wdgen] [Info]    Generating packages/com/aramco/sao/scc/esmaster/CustInfoTestView.java
         [wdgen] [Info]    Generating packages/com/aramco/sao/scc/esmaster/wdp/InternalCustInfoTestView.java
         [wdgen] [Info]    Generating packages/com/aramco/sao/scc/esmaster/wdp/IPublicCustomerInfoComp.java
         [wdgen] [Info]    Generating packages/com/aramco/sao/scc/esmaster/wdp/IPrivateCustomerInfoComp.java
         [wdgen] [Info]    Generating packages/com/aramco/sao/scc/esmaster/CustomerInfoComp.java
         [wdgen] [Info]    Generating packages/com/aramco/sao/scc/esmaster/wdp/InternalCustomerInfoComp.java
         [wdgen] [Info]    Generating packages/com/aramco/sao/scc/esmaster/wdp/IPrivateAllFieldsView.java
         [wdgen] [Info]    Generating packages/com/aramco/sao/scc/esmaster/AllFieldsView.java
         [wdgen] [Info]    Generating packages/com/aramco/sao/scc/esmaster/wdp/InternalAllFieldsView.java
         [wdgen] [Info]    Genera

    Hi All,
    We have detected a problem when creating customized outbound IDocs
    and sending them to XIB. It seems that SAP creates a ’filler’, so the total number of characters sent are 1055 for each IDoc record. This
    becomes a big performance problem when sending many (thousands) records.
    Also we have tried to change the value of DTINT2 to 35 in table I_EDIDD before calling the function ’MASTER_IDOC_DISTRIBUTE’, but the result in the database table EDID4 is still 1000. So it seems that SAP overwrites the values before saving the IDoc.
    Do you know any parameter to set or some other way to compress the IDoc records.
    Thanks in advance.
    /Sanjib

  • Excel sheet to crm5.2

    hi all,
    the following report fetches data from an excel sheet to an internal table itab and then data from this itab is populated into an idoc.
    The segment ZVISTAPMS has two char fields.
    at the following point:
    Create a data segment for each line of I_ZVISTA
    LOOP AT ITAB INTO WA_ZVISTA_PM.
      MOVE-CORRESPONDING WA_ZVISTA_PM TO WA_Z1VISTAPM.
    data is not getting transferred to wa_zvistapm .
    kindly help ....
    regards
    shilpi
    REPORT  ZIDOC3.
    DATA : ITAB TYPE TABLE OF DATA_TAB.
    CALL METHOD CL_GUI_FRONTEND_SERVICES=>GUI_UPLOAD
      EXPORTING
        FILENAME                = 'E:\K.CSV'
       FILETYPE                = 'ASC'
        HAS_FIELD_SEPARATOR     = 'X'
       HEADER_LENGTH           = 0
       READ_BY_LINE            = 'X'
       DAT_MODE                = SPACE
       CODEPAGE                = SPACE
       IGNORE_CERR             = ABAP_TRUE
       REPLACEMENT             = '#'
       VIRUS_SCAN_PROFILE      =
    IMPORTING
       FILELENGTH              =
       HEADER                  =
      CHANGING
        DATA_TAB                = ITAB
    EXCEPTIONS
       FILE_OPEN_ERROR         = 1
       FILE_READ_ERROR         = 2
       NO_BATCH                = 3
       GUI_REFUSE_FILETRANSFER = 4
       INVALID_TYPE            = 5
       NO_AUTHORITY            = 6
       UNKNOWN_ERROR           = 7
       BAD_DATA_FORMAT         = 8
       HEADER_NOT_ALLOWED      = 9
       SEPARATOR_NOT_ALLOWED   = 10
       HEADER_TOO_LONG         = 11
       UNKNOWN_DP_ERROR        = 12
       ACCESS_DENIED           = 13
       DP_OUT_OF_MEMORY        = 14
       DISK_FULL               = 15
       DP_TIMEOUT              = 16
       NOT_SUPPORTED_BY_GUI    = 17
       ERROR_NO_GUI            = 18
       others                  = 19
    IF SY-SUBRC <> 0.
    MESSAGE ID SY-MSGID TYPE SY-MSGTY NUMBER SY-MSGNO
               WITH SY-MSGV1 SY-MSGV2 SY-MSGV3 SY-MSGV4.
    ENDIF.
    CONSTANTS:
      C_MESTYP TYPE EDIDC-MESTYP VALUE 'ZVISTAPMSH',
      C_DOCTYP TYPE EDIDC-IDOCTP VALUE 'ZVISTAPM01S',
      C_SEGNAM TYPE EDIDD-SEGNAM VALUE 'Z1VISTAPMS'.
    DATA:
      I_ZVISTA TYPE ITAB OCCURS 6000,
      I_EDIDC TYPE EDIDC OCCURS 0,
      I_EDIDD TYPE EDIDD OCCURS 0,
      WA_ZVISTA_PM TYPE ITAB,
      WA_EDIDC TYPE EDIDC,
      WA_EDIDD TYPE EDIDD,
      WA_Z1VISTAPM TYPE Z1VISTAPMS,
      V_OCCMAX TYPE IDOCSYN-OCCMAX,
      V_NBSEG TYPE I.
    CLEAR WA_ZVISTA_PM.
    CLEAR WA_EDIDC.
    Save the message type and the basic IDoc type
    in the control segment
    MOVE C_MESTYP TO WA_EDIDC-MESTYP.
    MOVE C_DOCTYP TO WA_EDIDC-IDOCTP.
    Retrieve the maximum number of segments in the basic IDoc* typeSELECT MIN( OCCMAX )  FROM IDOCSYN  INTO V_OCCMAX  WHERE IDOCTYP EQ C_DOCTYP AND SEGTYP EQ C_SEGNAM.
    SELECT MIN( OCCMAX )
      FROM IDOCSYN
      INTO V_OCCMAX
      WHERE IDOCTYP EQ C_DOCTYP AND SEGTYP EQ C_SEGNAM.
    Create a data segment for each line of I_ZVISTA
    LOOP AT ITAB INTO WA_ZVISTA_PM.
      MOVE-CORRESPONDING WA_ZVISTA_PM TO WA_Z1VISTAPM.
      CLEAR WA_EDIDD.
      MOVE C_SEGNAM TO WA_EDIDD-SEGNAM.
      MOVE WA_Z1VISTAPM TO WA_EDIDD-SDATA.
      APPEND WA_EDIDD TO I_EDIDD.
      CLEAR WA_ZVISTA_PM.
      CLEAR WA_Z1VISTAPM.
    ENDLOOP.
    CALL FUNCTION 'MASTER_IDOC_DISTRIBUTE'
      EXPORTING
        MASTER_IDOC_CONTROL                  = wa_edidc
      OBJ_TYPE                             = ''
      CHNUM                                = ''
      TABLES
        COMMUNICATION_IDOC_CONTROL           = i_edidc
        MASTER_IDOC_DATA                     = i_edidd
    EXCEPTIONS
      ERROR_IN_IDOC_CONTROL                = 1
      ERROR_WRITING_IDOC_STATUS            = 2
      ERROR_IN_IDOC_DATA                   = 3
      SENDING_LOGICAL_SYSTEM_UNKNOWN       = 4
      OTHERS                               = 5
    IF SY-SUBRC <> 0.
    MESSAGE ID SY-MSGID TYPE SY-MSGTY NUMBER SY-MSGNO
            WITH SY-MSGV1 SY-MSGV2 SY-MSGV3 SY-MSGV4.
    ENDIF.

    Hi,
    You can use
    TEXT_CONVERT_XLS_TO_SAP
    or
    'KCD_EXCEL_OLE_TO_INT_CONVERT' for excel to internal table
    reward points if helpful.
    Thanks and regards.

  • Excel sheet to idoc

    hi all,
    the following report fetches data from an excel sheet to an internal table itab and then data from this itab is populated into an idoc.
    The segment ZVISTAPMS has two char fields.
    at the following point:
    Create a data segment for each line of I_ZVISTA
    LOOP AT ITAB INTO WA_ZVISTA_PM.
    MOVE-CORRESPONDING WA_ZVISTA_PM TO WA_Z1VISTAPM.
    data is not getting transferred to wa_zvistapm .
    kindly help ....
    regards
    shilpi
    REPORT ZIDOC3.
    DATA : ITAB TYPE TABLE OF DATA_TAB.
    CALL METHOD CL_GUI_FRONTEND_SERVICES=>GUI_UPLOAD
    EXPORTING
    FILENAME = 'E:\K.CSV'
    FILETYPE = 'ASC'
    HAS_FIELD_SEPARATOR = 'X'
    HEADER_LENGTH = 0
    READ_BY_LINE = 'X'
    DAT_MODE = SPACE
    CODEPAGE = SPACE
    IGNORE_CERR = ABAP_TRUE
    REPLACEMENT = '#'
    VIRUS_SCAN_PROFILE =
    IMPORTING
    FILELENGTH =
    HEADER =
    CHANGING
    DATA_TAB = ITAB
    EXCEPTIONS
    FILE_OPEN_ERROR = 1
    FILE_READ_ERROR = 2
    NO_BATCH = 3
    GUI_REFUSE_FILETRANSFER = 4
    INVALID_TYPE = 5
    NO_AUTHORITY = 6
    UNKNOWN_ERROR = 7
    BAD_DATA_FORMAT = 8
    HEADER_NOT_ALLOWED = 9
    SEPARATOR_NOT_ALLOWED = 10
    HEADER_TOO_LONG = 11
    UNKNOWN_DP_ERROR = 12
    ACCESS_DENIED = 13
    DP_OUT_OF_MEMORY = 14
    DISK_FULL = 15
    DP_TIMEOUT = 16
    NOT_SUPPORTED_BY_GUI = 17
    ERROR_NO_GUI = 18
    others = 19
    IF SY-SUBRC 0.
    MESSAGE ID SY-MSGID TYPE SY-MSGTY NUMBER SY-MSGNO
    WITH SY-MSGV1 SY-MSGV2 SY-MSGV3 SY-MSGV4.
    ENDIF.
    CONSTANTS:
    C_MESTYP TYPE EDIDC-MESTYP VALUE 'ZVISTAPMSH',
    C_DOCTYP TYPE EDIDC-IDOCTP VALUE 'ZVISTAPM01S',
    C_SEGNAM TYPE EDIDD-SEGNAM VALUE 'Z1VISTAPMS'.
    DATA:
    I_ZVISTA TYPE ITAB OCCURS 6000,
    I_EDIDC TYPE EDIDC OCCURS 0,
    I_EDIDD TYPE EDIDD OCCURS 0,
    WA_ZVISTA_PM TYPE ITAB,
    WA_EDIDC TYPE EDIDC,
    WA_EDIDD TYPE EDIDD,
    WA_Z1VISTAPM TYPE Z1VISTAPMS,
    V_OCCMAX TYPE IDOCSYN-OCCMAX,
    V_NBSEG TYPE I.
    CLEAR WA_ZVISTA_PM.
    CLEAR WA_EDIDC.
    Save the message type and the basic IDoc type
    in the control segment
    MOVE C_MESTYP TO WA_EDIDC-MESTYP.
    MOVE C_DOCTYP TO WA_EDIDC-IDOCTP.
    Retrieve the maximum number of segments in the basic IDoc* typeSELECT MIN( OCCMAX ) FROM IDOCSYN INTO V_OCCMAX WHERE IDOCTYP EQ C_DOCTYP AND SEGTYP EQ C_SEGNAM.
    SELECT MIN( OCCMAX )
    FROM IDOCSYN
    INTO V_OCCMAX
    WHERE IDOCTYP EQ C_DOCTYP AND SEGTYP EQ C_SEGNAM.
    Create a data segment for each line of I_ZVISTA
    LOOP AT ITAB INTO WA_ZVISTA_PM.
    MOVE-CORRESPONDING WA_ZVISTA_PM TO WA_Z1VISTAPM.
    CLEAR WA_EDIDD.
    MOVE C_SEGNAM TO WA_EDIDD-SEGNAM.
    MOVE WA_Z1VISTAPM TO WA_EDIDD-SDATA.
    APPEND WA_EDIDD TO I_EDIDD.
    CLEAR WA_ZVISTA_PM.
    CLEAR WA_Z1VISTAPM.
    ENDLOOP.
    CALL FUNCTION 'MASTER_IDOC_DISTRIBUTE'
    EXPORTING
    MASTER_IDOC_CONTROL = wa_edidc
    OBJ_TYPE = ''
    CHNUM = ''
    TABLES
    COMMUNICATION_IDOC_CONTROL = i_edidc
    MASTER_IDOC_DATA = i_edidd
    EXCEPTIONS
    ERROR_IN_IDOC_CONTROL = 1
    ERROR_WRITING_IDOC_STATUS = 2
    ERROR_IN_IDOC_DATA = 3
    SENDING_LOGICAL_SYSTEM_UNKNOWN = 4
    OTHERS = 5
    IF SY-SUBRC 0.
    MESSAGE ID SY-MSGID TYPE SY-MSGTY NUMBER SY-MSGNO
    WITH SY-MSGV1 SY-MSGV2 SY-MSGV3 SY-MSGV4.
    ENDIF.

    Hi,
    Export option is available once they click print IDOC. i.e, Menu->Idoc->print idoc after executing through WE02 and when list has been generated with technical name,description and value columns.Export option(with a right arrow sysmbol) is available above the list.
    At this point they are again going to menu->list->print thats the reason they are getting for print option and asking for printer.
    Please recheck again and explain the users.
    Definately it will solve the issue

  • Transfer data from one server to another server using idocs

    hi,crm
       i have a data in crm system, i want to download this data and upload into another crm system by using idocs.
      please any one explain.

    Hi Ravi,
          my senario is i have to transfer  data from  crm 5.0 to 7.0.
          i have marketing attributes
        t-code: bp----> marketing attributes
       i want to transfer marketing attributes from A to B.
           i created one structure for marketing attributes around 160. and i added this structure fields into custom segments.
          i created custom idoc type and i added segments into idoc.
        i created one function module for getting data from structure and passing to segments and idoctype.
       check the code below.
    FUNCTION ZCRMXIF_MKT_DATA.
    *"*"Local Interface:
    *"  IMPORTING
    *"     REFERENCE(EV_MKT_ATTR) TYPE  ZCRMXIF_MKT_STR
    Data : c_segment type ZE101CRMXIF_MKT_ATTR_DATA,
           c_segment1 type ZE101CRMXIF_MKT_ATTR_DATA1,
           c_segment2  type ZE101CRMXIF_MKT_ATTR_DATA2,
           c_segment3 type  ZE101CRMXIF_MKT_ATTR_DATA3,
           c_segment4 type  ZE101CRMXIF_MKT_ATTR_DATA4.
    data:  c_messagetype type c value'zcrmxif_partner_save',
           c_idoc_type type c value'zcrmxif_partner_save_mkt',
           idoc_control like edidc,
           t_comm_control like edidc occurs 0 with header line,
           idoc_data like edidd occurs 0 with header line.
    data: lt_mkt_attr type Zcrmxif_mkt_str occurs 0 with header line,
           ls_mkt_attr like zcrmxif_mkt_str.
    loop at lt_mkt_attr.
                c_segment-PARTNER = lt_mkt_attr-partner.
                c_segment-PARTNER_GUID = lt_mkt_attr-partner_guid.
                  idoc_data-segnam = 'ZE101CRMXIF_MKT_ATTR_DATA' .
                  idoc_data-sdata = c_segment.
                 append idoc_data.
               c_segment1-ADHAR_NUM = lt_mkt_attr-ADHAR_NUM.
               c_segment1-ADULTS = lt_mkt_attr-ADULTS.
               c_segment1-AGEGROUP = lt_mkt_attr-AGEGROUP.
               c_segment1-AG_CODE = lt_mkt_attr-AG_CODE.
               c_segment1-AMERICANEXPRESS = lt_mkt_attr-AMERICANEXPRESS.
               c_segment1-ANNUALINCOME = lt_mkt_attr-ANNUALINCOME.
               c_segment1-AUTO_TYPE_1 = lt_mkt_attr-AUTO_TYPE_1.
               c_segment1-AUTO_TYPE_2 = lt_mkt_attr-AUTO_TYPE_2.
               c_segment1-AUTO_TYPE_3 = lt_mkt_attr-AUTO_TYPE_3.
               c_segment1-A_HOMEDEL = lt_mkt_attr-A_HOMEDEL.
               c_segment1-BANKNAME = lt_mkt_attr-BANKNAME.
               c_segment1-BLOODPRESSURE = lt_mkt_attr-BLOODPRESSURE.
               c_segment1-BPRELATION = lt_mkt_attr-BPRELATION.
               c_segment1-BRAND = lt_mkt_attr-BRAND.
               c_segment1-CC1001 = lt_mkt_attr-CC1001.
               c_segment1-CC1002 = lt_mkt_attr-CC1002.
               c_segment1-CCCLASSIC = lt_mkt_attr-CCCLASSIC.
               c_segment1-CCGOLD = lt_mkt_attr-CCGOLD.
               c_segment1-CCOTHERS = lt_mkt_attr-CCOTHERS.
               c_segment1-CCPLAT = lt_mkt_attr-CCPLAT.
               c_segment1-CCREDIT = lt_mkt_attr-CCREDIT.
               c_segment1-ccsilver = lt_mkt_attr-ccsilver.
               c_segment1-CCTITA = lt_mkt_attr-CCTITA.
               c_segment1-CDEBIT = lt_mkt_attr-CDEBIT.
               c_segment1-CHILDREN = lt_mkt_attr-CHILDREN.
               c_segment1-CITIBANK = lt_mkt_attr-CITIBANK.
               c_segment1-CNAPP = lt_mkt_attr-CNAPP.
               c_segment1-CNC_PRINT = lt_mkt_attr-CNC_PRINT.
               c_segment1-CNC_SIZE = lt_mkt_attr-CNC_SIZE.
               c_segment1-CNC_SIZE_NEW = lt_mkt_attr-CNC_SIZE_NEW.
               c_segment1-CNC_STATUS = lt_mkt_attr-CNC_STATUS.
               c_segment1-CNC_TIME_ZONE = lt_mkt_attr-CNC_TIME_ZONE.
               c_segment1-CNC_TIME_ZONE_NEW = lt_mkt_attr-CNC_TIME_ZONE_NEW.
               c_segment1-CONDFIRSTZ = lt_mkt_attr-CONDFIRSTZ.
               c_segment1-COMPANY = lt_mkt_attr-COMPANY.
               c_segment1-CONDSECOND = lt_mkt_attr-CONDSECOND.
               c_segment1-CONDTHIRD = lt_mkt_attr-CONDTHIRD.
               c_segment1-CUSTOMERTYPE = lt_mkt_attr-CUSTOMERTYPE.
               c_segment1-CUST_BUSINESS_NAME = lt_mkt_attr-CUST_BUSINESS_NAME.
               c_segment1-DECL_DATE = lt_mkt_attr-DECL_DATE.
               c_segment1-DED = lt_mkt_attr-DED.
               c_segment1-DIST = lt_mkt_attr-DIST.
               c_segment1-DNC = lt_mkt_attr-DNC.
               c_segment1-DNCEMAIL = lt_mkt_attr-DNCEMAIL.
               c_segment1-DNCPHONE = lt_mkt_attr-DNCPHONE.
               c_segment1-DNCPOST = lt_mkt_attr-DNCPOST.
               c_segment1-DOB_FAM_2 = lt_mkt_attr-DOB_FAM_2.
               c_segment1-DOB_FAM_3 = lt_mkt_attr-DOB_FAM_3.
               c_segment1-DOB_FAM_4 = lt_mkt_attr-DOB_FAM_4.
               c_segment1-PLANG = lt_mkt_attr-PLANG.
    *           c_segment1-APPL_SNAME = lt_mkt_attr-APPL_SNAME.
                 idoc_data-segnam =  'ZE101CRMXIF_MKT_ATTR_DATA1'.
                idoc_data-sdata = c_segment4.
                 append idoc_data.
                c_segment2-DTPCARDGIVCOU = lt_mkt_attr-DTPCARDGIVCOU.
                c_segment2-DTPCARDOFF = lt_mkt_attr-DTPCARDOFF.
                c_segment2-DTPCARDOTHSTORE = lt_mkt_attr-DTPCARDOTHSTORE.
                c_segment2-DTPCARDRETCOU = lt_mkt_attr-DTPCARDRETCOU.
                c_segment2-DTPCARDSHREDDED = lt_mkt_attr-DTPCARDSHREDDED.
                c_segment2-DTWELCOMCALL = lt_mkt_attr-DTWELCOMCALL.
                c_segment2-DUDZ = lt_mkt_attr-DUDZ.
                c_segment2-EDUDR = lt_mkt_attr-EDUDR.
                c_segment2-DTPCARDSTORE = lt_mkt_attr-DTPCARDSTORE.
                c_segment2-EDUER = lt_mkt_attr-EDUER.
                c_segment2-EDUG = lt_mkt_attr-EDUG.
                c_segment2-EDUHS = lt_mkt_attr-EDUHS.
                c_segment2-EDULAW = lt_mkt_attr-EDULAW.
                c_segment2-FOURWHEELER = lt_mkt_attr-FOURWHEELER.
                c_segment2-FULL_NAME = lt_mkt_attr-FULL_NAME.
                c_segment2-FWLT15KCC = lt_mkt_attr-FWLT15KCC.
                c_segment2-FAMILY_MEMBER_NAME = lt_mkt_attr-FAMILY_MEMBER_NAME.
                c_segment2-FAMILYMEMBERS = lt_mkt_attr-FAMILYMEMBERS.
                c_segment2-FAMILY_MEMBER_NAME_2 = lt_mkt_attr-FAMILY_MEMBER_NAME_2.
                c_segment2-FAMILY_MEMBER_NAME_3 = lt_mkt_attr-FAMILY_MEMBER_NAME_3.
                c_segment2-FAMILY_MEMBER_NAME_4 = lt_mkt_attr-FAMILY_MEMBER_NAME_4.
                c_segment2-FAMILY_MEMBER_NAME_5 = lt_mkt_attr-FAMILY_MEMBER_NAME_5.
                c_segment2-FWLT1KCC = lt_mkt_attr-FWLT1KCC.
                c_segment2-FWLT2KCC = lt_mkt_attr-FWLT2KCC.
                c_segment2-GEO_WING_LAT = lt_mkt_attr-GEO_WING_LAT.
                c_segment2-GEO_WING_LONG = lt_mkt_attr-GEO_WING_LONG.
                c_segment2-HDFCBANK = lt_mkt_attr-HDFCBANK.
                c_segment2-HSBC = lt_mkt_attr-HSBC.
                c_segment2-ICICIBANK = lt_mkt_attr-ICICIBANK.
                c_segment2-INCMTO = lt_mkt_attr-INCMTO.
                c_segment2-INCT2F = lt_mkt_attr-INCT2F.
                c_segment2-INCT2T = lt_mkt_attr-INCT2T.
                c_segment2-IND_SECTOR = lt_mkt_attr-IND_SECTOR.
                c_segment2-INTERNETCHATTING = lt_mkt_attr-INTERNETCHATTING.
                c_segment2-LICENSE_INFO = lt_mkt_attr-LICENSE_INFO.
                c_segment2-INTERNET_CONNECT = lt_mkt_attr-INTERNET_CONNECT.
                c_segment2-MFAM_INCOME = lt_mkt_attr-MFAM_INCOME.
                c_segment2-MODEL_1 = lt_mkt_attr-MODEL_1.
                c_segment2-MODEL_2 = lt_mkt_attr-MODEL_2.
                c_segment2-MODEL_3 = lt_mkt_attr-MODEL_3.
                c_segment2-MOTHERS_NAME = lt_mkt_attr-MOTHERS_NAME.
                c_segment2-MO_OF_P = lt_mkt_attr-MO_OF_P.
                c_segment2-MO_OF_P2 = lt_mkt_attr-MO_OF_P2.
                c_segment2-MO_OF_P3 = lt_mkt_attr-MO_OF_P3.
                c_segment2-MY_OF_P3 = lt_mkt_attr-MY_OF_P3.
                c_segment2-NOMINEES_NAME = lt_mkt_attr-NOMINEES_NAME.
                c_segment2-NONE = lt_mkt_attr-NONE.
                c_segment2-OCCU_OD_OTHR = lt_mkt_attr-OCCU_OD_OTHR.
                c_segment2-OCC_FAM_1 = lt_mkt_attr-OCC_FAM_1.
                c_segment2-OCC_FAM_2 = lt_mkt_attr-OCC_FAM_2.
                c_segment2-OCC_FAM_3 = lt_mkt_attr-OCC_FAM_3.
                c_segment2-OCC_FAM_4 = lt_mkt_attr-OCC_FAM_4.
                c_segment2-OCC_FAM_5 = lt_mkt_attr-OCC_FAM_5.
                c_segment2-OCC_NOM = lt_mkt_attr-OCC_NOM.
               idoc_data-segnam = 'ZE101CRMXIF_MKT_ATTR_DATA2'.
               idoc_data-sdata = c_segment4.
               append idoc_data.
               C_segment3-PLANG_OTHR = lt_mkt_attr-PLANG_OTHR.
               C_segment3-REF_MAILADD = lt_mkt_attr-REF_MAILADD.
               C_segment3-RELATION_FAM_1 = lt_mkt_attr-RELATION_FAM_1.
               C_segment3-RELATION_FAM_2 = lt_mkt_attr-RELATION_FAM_2.
               C_segment3-RELATION_FAM_3 = lt_mkt_attr-RELATION_FAM_3.
               C_segment3-RELATION_FAM_4 = lt_mkt_attr-RELATION_FAM_4.
               C_segment3-RELATION_FAM_5 = lt_mkt_attr-RELATION_FAM_5.
               C_segment3-REL_ACTIVE_STAT = lt_mkt_attr-REL_ACTIVE_STAT.
               C_segment3-REL_KISAN_MITRA_STAT = lt_mkt_attr-REL_KISAN_MITRA_STAT.
               C_segment3-REL_NOM = lt_mkt_attr-REL_NOM.
               C_segment3-REL_PLASTIC_CARD_STAT = lt_mkt_attr-REL_PLASTIC_CARD_STAT.
               C_segment3-REL_STAFF_STAT = lt_mkt_attr-REL_STAFF_STAT.
               C_segment3-REMARKS = lt_mkt_attr-REMARKS.
               C_segment3-ROCN = lt_mkt_attr-ROCN.
               C_segment3-ROCN_FAM_1 = lt_mkt_attr-ROCN_FAM_1.
               C_segment3-ROCN_FAM_2 = lt_mkt_attr-ROCN_FAM_2.
               C_segment3-ROCN_FAM_3 = lt_mkt_attr-ROCN_FAM_3.
               C_segment3-ROCN_FAM_4 = lt_mkt_attr-ROCN_FAM_4.
               C_segment3-ROOMS_PER_FLAT = lt_mkt_attr-ROOMS_PER_FLAT.
               C_segment3-SCH_NUM = lt_mkt_attr-SCH_NUM .
               C_segment3-SECONDARYEMAIL = lt_mkt_attr-SECONDARYEMAIL.
               C_segment3-SERIAL_NUM = lt_mkt_attr-SERIAL_NUM.
               C_segment3-SOCIETY_MEMBER = lt_mkt_attr-SOCIETY_MEMBER.
               C_segment3-SOC_CONTNO_LL = lt_mkt_attr-SOC_CONTNO_LL.
               C_segment3-SOC_CONTNO_MOB = lt_mkt_attr-SOC_CONTNO_MOB.
               C_segment3-SOC_CONT_DESIG = lt_mkt_attr-SOC_CONT_DESIG.
               C_segment3-SOC_CONT_PER_NAM = lt_mkt_attr-SOC_CONT_PER_NAM.
               C_segment3-STANCHART = lt_mkt_attr-STANCHART.
               C_segment3-ST_CODE = lt_mkt_attr-ST_CODE.
               C_segment3-ST_CODE_OLD = lt_mkt_attr-ST_CODE_OLD.
               C_segment3-ST_EMP_CODE = lt_mkt_attr-ST_EMP_CODE.
               C_segment3-TEENAGERS = lt_mkt_attr-TEENAGERS.
               C_segment3-SBI = lt_mkt_attr-SBI.
               C_segment3-ZLAT1 = lt_mkt_attr-ZLAT1.
               C_segment3-ZLONG1 = lt_mkt_attr-ZLONG1.
               C_segment3-ZWING_GEOCODE = lt_mkt_attr-ZWING_GEOCODE.
               C_segment3-ZNAMEPLATE_PHOTO = lt_mkt_attr-ZNAMEPLATE_PHOTO.
               C_segment3-ZLATITUDE = lt_mkt_attr-ZLATITUDE.
               C_segment3-ZLONGITUDE = lt_mkt_attr-ZLONGITUDE.
               C_segment3-ZLATITUDE_N_LONGITUDE = lt_mkt_attr-ZLATITUDE_N_LONGITUDE.
               C_segment3-ZWING_PHOTO = lt_mkt_attr-ZWING_PHOTO.
               C_segment3-ZCATEGORY_SHOPS = lt_mkt_attr-ZCATEGORY_SHOPS.
               C_segment3-ZNUM_OF_SHOPS = lt_mkt_attr-ZNUM_OF_SHOPS.
               C_segment3-ZELECT_SURVILL = lt_mkt_attr-ZELECT_SURVILL.
               C_segment3-ZBUILDING_TYPE = lt_mkt_attr-ZBUILDING_TYPE.
               C_segment3-ZFLATS_PER_FLOOR = lt_mkt_attr-ZFLATS_PER_FLOOR.
               C_segment3-ZBULDNG_FLOOR = lt_mkt_attr-ZBULDNG_FLOOR.
               C_segment3-ZSWIMMING_POOL = lt_mkt_attr-ZSWIMMING_POOL.
               C_segment3-ZGYM = lt_mkt_attr-ZGYM.
               idoc_data-segnam = 'ZE101CRMXIF_MKT_ATTR_DATA3'.
               idoc_data-sdata = c_segment4.
               append idoc_data.
              c_segment4-others = lt_mkt_attr-others.
              c_segment4-OCCU_OD = lt_mkt_attr-OCCU_OD.
              c_segment4-ZFLAT_TYPE = lt_mkt_attr-ZFLAT_TYPE.
              idoc_data-segnam = 'ZE101CRMXIF_MKT_ATTR_DATA4'.
               idoc_data-sdata = c_segment4.
               append idoc_data.
            ENDLOOP.
            IDOC_CONTROL-MESTYP = c_messagetype.
            IDOC_CONTROL-DOCTYP = c_idoc_type.
              CALL FUNCTION 'MASTER_IDOC_DISTRIBUTE'
                EXPORTING
                  MASTER_IDOC_CONTROL                  = IDOC_CONTROL
    *             OBJ_TYPE                             = ''
    *             CHNUM                                = ''
                TABLES
                  COMMUNICATION_IDOC_CONTROL           = t_comm_control
                  MASTER_IDOC_DATA                     = IDOC_DATA
    *           EXCEPTIONS
    *             ERROR_IN_IDOC_CONTROL                = 1
    *             ERROR_WRITING_IDOC_STATUS            = 2
    *             ERROR_IN_IDOC_DATA                   = 3
    *             SENDING_LOGICAL_SYSTEM_UNKNOWN       = 4
    *             OTHERS                               = 5
              IF SY-SUBRC <> 0.
    * MESSAGE ID SY-MSGID TYPE SY-MSGTY NUMBER SY-MSGNO
    *         WITH SY-MSGV1 SY-MSGV2 SY-MSGV3 SY-MSGV4.
              ENDIF.
    ENDFUNCTION.
    i implement a badi "CRMXIF_PARTNER_MAP"
    data ls_mkt_attr type zcrmxif_mkt_str.
      LOOP AT cs_data_mapped INTO  ls_data_mapped .
        lv_tabix = sy-tabix.
        loop at ls_data_mapped-ZZPARTNER-ZZMKT_ATTR into ls_mkt_attr.
          read table ls_data_mapped-zzpartner-ZZMKT_ATTR into ls_mkt_attr index 1.
           if ls_mkt_attr is not initial.
                   CALL FUNCTION 'ZCRMXIF_MKT_DATA'
                     EXPORTING
                       EV_MKT_ATTR       = ls_mkt_attr
                   endif.
         endloop.
         read table ls_data_mapped-zzpartner-ZZMKT_ATTR into ls_mkt_attr index 1.
             MODIFY  cs_data_mapped FROM ls_data_mapped INDEX lv_tabix.
      endloop.
    i ddn't get data into sructure.
    please explain how to doit.

  • Error in Idoc with status 26

    Hi,
    IDOC  showing an error messge when syntex check.
    EDI: Syntax error in IDoc (segment cannot be identified)
    Diagnosis:
    The segment E1EDP19 does not occur at the current level of the basic type ORDERS01 (extension ).
    This error can have several reasons:
    The segment E1EDP19 is assigned to a group whose header segment does not occur.
    The segment E1EDP19 does not exist in the syntax description of the basic type ORDERS01 (extension ).
    The sequence of segments in the group in which the segment appears is incorrect.
    Previous errors ('mandatory' segment or group missing) may be due to this error.
    Please help me....
    Regards,
    Sudha

    Hi,
    I have pasted a portion of my code:
    DATA: BEGIN OF GT_EDIDC OCCURS 0.
            INCLUDE STRUCTURE EDIDC.
    DATA :END OF GT_EDIDC.
    DATA: BEGIN OF GT_EDIDC1 OCCURS 0.
            INCLUDE STRUCTURE EDIDC.
    DATA :END OF GT_EDIDC1.
    DATA: BEGIN OF GT_EDIDD OCCURS 0.
            INCLUDE STRUCTURE EDIDD.
    DATA :END OF GT_EDIDD.
    DATA : BEGIN OF GT_Z1ZPSOBJLOC OCCURS 0.
            INCLUDE STRUCTURE Z1ZPSOBJLOC. ' segment name
    DATA : END OF GT_Z1ZPSOBJLOC.
    * Control Record
    FORM BUILD_CONTROL_RECORD .
      GT_EDIDC-MESTYP = C_MESTYP.
      GT_EDIDC-IDOCTP = C_IDOCTP.
      GT_EDIDC-DIRECT = C_1.
      APPEND GT_EDIDC.
    ENDFORM.                    " built_control_record
    *&      Form  built_data_record
    * Data record
    FORM BUILD_DATA_RECORD .
      LOOP AT GT_Z1ZPSOBJLOC INTO WA_Z1ZPSOBJLOC.
        GT_EDIDD-MANDT = SY-MANDT.
        GT_EDIDD-SEGNAM = C_SEG.
        GT_EDIDD-SDATA = WA_Z1ZPSOBJLOC.
        APPEND GT_EDIDD .
      PERFORM DISTRIBUTE_DATA.
      ENDLOOP.
    ENDFORM.                    " built_data_record
    *&      Form  distribute_data
    * Distribute Data
    FORM DISTRIBUTE_DATA .
      CALL FUNCTION 'MASTER_IDOC_DISTRIBUTE'
        EXPORTING
          MASTER_IDOC_CONTROL            = GT_EDIDC
        TABLES
          COMMUNICATION_IDOC_CONTROL     = GT_EDIDC1
          MASTER_IDOC_DATA               = GT_EDIDD
        EXCEPTIONS
          ERROR_IN_IDOC_CONTROL          = 1
          ERROR_WRITING_IDOC_STATUS      = 2
          ERROR_IN_IDOC_DATA             = 3
          SENDING_LOGICAL_SYSTEM_UNKNOWN = 4
          OTHERS                         = 5.
      CASE SY-SUBRC.
          WHEN 1.
          MESSAGE E004.
        WHEN 2.
          MESSAGE E005.
        WHEN 3.
          MESSAGE E006.
        WHEN 4.
          MESSAGE E007.
        WHEN 5.
          MESSAGE E008.
        WHEN OTHERS.
    * Do Nothing
      ENDCASE.
      COMMIT WORK.
    * Clear IDOC data internal table after use
      CLEAR GT_EDIDD.
      REFRESH GT_EDIDD.
    ENDFORM.                    " distribute_data
    Hope it proves useful.
    Regards,
    Gayathri

Maybe you are looking for