SAP TRM VS Others

Anybody has experience in both SAP TRM and CS Lucas' Infinax system?
We are considering these 2 options and would appreciate if anybody has any views.
Currently, we are already using SAP FI.  For treasury, we are using CS Lucas' Alpha station.
It would be great to have everything in SAP but users have been very comfortable with CS Lucas' solutions.

NA

Similar Messages

  • Standard vs Advanced module of SAP TRM

    Hi gurus,
    do you have any idea, what is the difference between Standard and Advanced module of SAP TRM? Is it related to some licencing differences? If it's licencing, can you describe that is short.
    thanks a lot for your reply.
    Rgds,
    Renatas

    to be honest I don't remember the outcome, sorry
    it might be that the Customer asking the question misunderstood some marketing material, so was trying to verify.
    BR
    Renatas

  • Integration with SAP - Comparing SAP XI against other EAI Middlewares

    I highly appreciate if you could throw some of your expertise and insights to the following:
    1.  What are all the architectural advantages if we use SAP XI instead of using other integration middlewares such as SeeBeyond, WebMethods etc.
    2.  Most of the EAI middlewares (such as SeeBeyond, WebMethods etc.) provide BAPI and ALE Adapters to integrate with SAP anyway.  So, what is the architectural and business value add if we use SAP XI in this scenario?
    3.  Compare the capabilities of SAP XI any other top EAI middleware that you are familiar with.  (Preferably SeeBeyond)
    Thanks,
    -Sorna

    Hi,
    I do not want to comment on other middlewared outright. But, I will surely share the value proposition of SAP NetWeaver in general, and XI specifically as an Integration Platform.
    SAP NetWeaver offers a set of solutions for Integration at 3 levels
    1. People Integration - Enterprise Portals, Multichannel Access, Mobile Infrastructure
    2. Information Integration - BW, MDM, KM
    3. Process Integration - XI
    All these solutions work on the same Technology Platform - SAP WebAS and can talk to each other seamlessly. They are also very well integrated to SAP Solutions, hence if the back-end applications are from SAP, it gives a strong reason for the customer to choose from SAP NetWeaver stack. It will definitely have performance advantes also when talking to SAP solutions.
    The second most important point is, all SAP Solutions are shipping, or will ship their Integration Content (what SAP calls Business Content) for all the various products of the SAP NetWeaver Stack, including SAP XI. This reduces the integration effort required at customer site, since the integration content is already available (atleast from one side, even if the other application is Non-SAP).
    Hence, although other middlewares offers capabilities to integrate with SAP solutions, NetWeaver will reduce the TCO in this case by providing better integration, Business Content from SAP, and also support for integration content from SAP.
    Warm regards,
    Venki.

  • Integration with SAP - Comparing SAP XI with other EAI Middlewares

    I highly appreciate if you could throw some of your expertise and insights to the following:
    1. What are all the architectural advantages if we use SAP XI instead of using other integration middlewares such as SeeBeyond, WebMethods etc.
    2. Most of the EAI middlewares (such as SeeBeyond, WebMethods etc.) provide BAPI and ALE Adapters to integrate with SAP anyway. So, what is the architectural and business value add if we use SAP XI in this scenario?
    3. Compare the capabilities of SAP XI any other top EAI middleware that you are familiar with. (Preferably SeeBeyond)
    Thanks,
    -Sorna

    My two cents -
    1. XI is from SAP so, no dependency on other vendor to upgrade their platform to take advantage of new features provided by SAP in newer releases.
    2. For SAP centric integration, XI is not just a platform. You also get a lot of content for standard SAP centric integration scenarios and no of scenarios supported will increase over the time.
    3. XI also supports BPM.
    4. Support for ABAP mapping.
    Regards,
    Sanjeev

  • How to copy a structure from one SAP system to other SAP system in ABAP

    Hi All,
      We have a requriement where need to copy an strcture of 250 feilds from on SAP system to other SAP system , do any one know how to do it .
    Regards
    Channu

    Channappa,
    It is really not hard to manually create the structure. Ctrl-Y copy from the source system screen and paste in the target system screen. You'll have to do this one page at a time. So, you will have to repeat it 9 times (or 18 times if you have to copy/paste component list and type separately).
    I can assure you that you can finish the task in less than 30 minutes.

  • SAP CRM Vs other CRMs

    Hi can any one tell me the exact difference between SAP CRM and other CRMs like siebel CRM,peoplesoft crm etc, How SAP CRM is suitable for organizations?

    HI
    Basically all CRM's follows Same theory and concepts from lead stage to service contract the concepts won't change for CRM to Another CRM , only screens and configuration and Implemetation Guide changes, where as if you take siebel CRM
    it's more into Technical side , very less scope for the Epople with Functional knowldge, delas with servers,data migration you need to know Vb scrpting Oracle also for Siebel, also you must have some technical knowledge , you also can be Siebel Functional called as Siebel Business Analysts , but very few like out of 100
    4 may bethere hardly as business analysts, in sap crm scenario as this involves
    long implementation process they need technical consultants , functional consultants separately, in siebel u must be technofunctional , but in Sap need not be,even oracle crm also u must be technonfunctional with oracle sql, pl sql and functional knowledge,People soft also techno functional with oracle , any scrpting language,but only sap crm allows you to prove your functional skills this iam saying by exp i worked on both crm/s siebel and sap siebel for 2 years sap into 3 years and now continuing,other crm's i have theoritical knowledge,Microsoft is liitle but user friendly but also needs technical skills,Product is CRM it may belongs to any company it may be a SAp, Siebel , Oracle, i think it's helpful
    don't forget to give points
    Venkat

  • Sending mail from one sap box to other sap box

    how  to send mail from one sap box to other sap box?

    Hi Pavan,
    To send mail Internally check this sample code.
    *& Report  ZMATURITYREPORT                                             *
    *&   Title - Maturity   report                                         *
    *& Module - FI                                                         *
    REPORT  ZMATURITYREPORT.
    tables: bseg.
    SELECTION SCREEN---------------------------------------------------  *
    parameters: p_email type somlreci1-receiver default
    '<b><email_removed_by_moderator></b>.
    Data: p_email(25) type c value <b><hardcoding_removed_by_moderator></b>.
    END OF SELECTION SCREEN -------------------------------------------  *
    --DATA DECLARATION--
    data: it_message type standard table of solisti1 initial size 0
    with header line.
    data: it_message1 type standard table of solisti1 initial size 0
    with header line.
    data: it_message2(10) type N.
    data: it_message3 type standard table of solisti1 initial size 0
    with header line.
    data: it_message4 type standard table of solisti1 initial size 0
    with header line.
    data: it_attach type standard table of solisti1 initial size 0
    with header line.
    data: text(150).
    data: t_packing_list like sopcklsti1 occurs 0 with header line,
          t_contents like solisti1 occurs 0 with header line,
          t_receivers like somlreci1 occurs 0 with header line,
          t_attachment like solisti1 occurs 0 with header line,
          t_object_header like solisti1 occurs 0 with header line,
          w_cnt type i,
          w_sent_all(1) type c,
          w_doc_data like sodocchgi1,
          gd_error type sy-subrc,
          gd_reciever type sy-subrc.
    start-of-selection.
    data: lv_date type sy-datum.
    data: lv_date1 type sy-datum.
    data: lv_formatdate(10) type c.
    data: lv_formatdate1(10) type c.
    data: var1(4) type c,
    var2(2) type c,
    var3(2) type c.
    data: begin of int_bseg occurs 0,
        BELNR LIKE BSEG-BELNR,
        ZUONR LIKE BSEG-ZUONR,
        GJAHR LIKE BSEG-GJAHR,
        DMBTR LIKE BSEG-DMBTR,
        HKONT LIKE BSEG-HKONT,
    end of int_bseg.
    data: begin of int_SKAT occurs 0,
        TXT50 LIKE SKAT-TXT50,
        SAKNR LIKE SKAT-SAKNR,
        KTOPL LIKE SKAT-KTOPL,
    end of int_SKAT.
    data: begin of int_bkpf occurs 0,
          BELNR LIKE BKPF-BELNR,
          BUKRS LIKE BKPF-BUKRS,
          GJAHR LIKE BKPF-GJAHR,
          BUDAT  LIKE BKPF-BUDAT,
    end of int_BKPF.
    data: 2days_out type sy-datum.
    2days_out = sy-datum + 2.
    data: var4(4) type c,
    var5(2) type c,
    var6(2) type c.
    -- END OF DATA DECLARATION--
    --- CONCATENATING AND ARRANGING DATE -
    lv_date = 2days_out.
    var1 = lv_date+(4).
    var2 = lv_date+4(2).
    var3 = lv_date+6(2).
    concatenate var3 var2 var1 into lv_formatdate separated by '.'.
    --- END OF CONCATENATING AND ARRANGING DATE  -
    --SELECTION FOR BSEG--
    select zuonr belnr bukrs GJAHR DMBTR HKONT from bseg into
    corresponding fields of  table int_bseg
    where bukrs = 'company name' and
          ZUONR = lv_formatdate.
    *--END OF SSELECTION FOR BSEG--
    --SELECTION FOR BKPF--
    select  BUDAT BUKRS BELNR GJAHR  from BKPF into
    corresponding fields of table int_BKPF
    where bukrs = 'company name'.
    append int_BKPF.
    --END OF SELECTION FOR BKPF--
    --SELECTION FOR SKAT--
    select SAKNR TXT50 from SKAT into
    corresponding fields of  table int_SKAT
    where KTOPL = 'company name'.
    *and      SAKNR = INT_BSEG-HKONT.
    APPEND INT_SKAT.
    *--END OF SSELECTION FOR SKAT--
    ----POPULATING EMAIL SUBJECT -
    perform populate_email_message_body.
      perform send_file_as_email_attachment
      tables it_message
      it_attach
      using p_email
      'Maturity after 2 days'
      'XLS'
      'filename'
      changing gd_error
      gd_reciever.
    Instructs mail send program for SAPCONNECT to send email(rsconn01)
      perform initiate_mail_execute_program.
    *endif.
    end-of-selection.
    ----END OF POPULATING EMAIL SUBJECT -
    *& Form SEND_FILE_AS_EMAIL_ATTACHMENT
    Send email
    form send_file_as_email_attachment tables pit_message
    pit_attach
    using p_email
    p_mtitle
    p_format
    p_filename
    p_attdescription
    p_sender_address
    p_sender_addres_type
    changing p_error
    p_reciever.
      data: ld_error type sy-subrc,
      ld_reciever type sy-subrc,
      ld_mtitle like sodocchgi1-obj_descr,
      ld_email like somlreci1-receiver,
      ld_format type so_obj_tp ,
      ld_attdescription type so_obj_nam ,
      ld_attfilename type so_obj_des ,
      ld_sender_address like soextreci1-receiver,
      ld_sender_address_type like soextreci1-adr_typ,
      ld_receiver like sy-subrc.
      ld_email = p_email.
      ld_mtitle = p_mtitle.
      ld_format = p_format.
      ld_attdescription = p_attdescription.
      ld_attfilename = p_filename.
      ld_sender_address = p_sender_address.
      ld_sender_address_type = p_sender_addres_type.
    Fill the document data.
      w_doc_data-doc_size = 1.
    Populate the subject/generic message attributes
      w_doc_data-obj_langu = sy-langu.
      w_doc_data-obj_name = 'SAPRPT'.
      w_doc_data-obj_descr = ld_mtitle .
      w_doc_data-sensitivty = 'F'.
    Fill the document data and get size of attachment
      clear w_doc_data.
      read table it_attach index w_cnt.
      w_doc_data-doc_size =
      ( w_cnt - 1 ) * 255 + strlen( it_attach ).
      w_doc_data-obj_langu = sy-langu.
      w_doc_data-obj_name = 'SAPRPT'.
      w_doc_data-obj_descr = ld_mtitle.
      w_doc_data-sensitivty = 'F'.
      clear t_attachment.
      refresh t_attachment.
      t_attachment[] = pit_attach[].
    Describe the body of the message
      clear t_packing_list.
      refresh t_packing_list.
      t_packing_list-transf_bin = space.
      t_packing_list-head_start = 1.
      t_packing_list-head_num = 0.
      t_packing_list-body_start = 1.
      describe table it_message lines t_packing_list-body_num.
      t_packing_list-doc_type = 'RAW'.
      append t_packing_list.
    Add the recipients email address
      clear t_receivers.
      refresh t_receivers.
      t_receivers-receiver = ld_email.
      t_receivers-rec_type = 'U'.
      t_receivers-com_type = 'INT'.
      t_receivers-notif_del = 'X'.
      t_receivers-notif_ndel = 'X'.
      append t_receivers.
      call function 'SO_DOCUMENT_SEND_API1'
        EXPORTING
          document_data              = w_doc_data
          put_in_outbox              = 'X'
          sender_address             = ld_sender_address
          sender_address_type        = ld_sender_address_type
          commit_work                = 'X'
        IMPORTING
          sent_to_all                = w_sent_all
        TABLES
          object_header              = t_object_header
          packing_list               = t_packing_list
          contents_bin               = t_attachment
          contents_txt               = it_message
          receivers                  = t_receivers
        EXCEPTIONS
          too_many_receivers         = 1
          document_not_sent          = 2
          document_type_not_exist    = 3
          operation_no_authorization = 4
          parameter_error            = 5
          x_error                    = 6
          enqueue_error              = 7
          others                     = 8.
    Populate zerror return code
      ld_error = sy-subrc.
    Populate zreceiver return code
      loop at t_receivers.
        ld_receiver = t_receivers-retrn_code.
      endloop.
    endform.                    "send_file_as_email_attachment
    *& Form INITIATE_MAIL_EXECUTE_PROGRAM
    Instructs mail send program for SAPCONNECT to send email.
    form initiate_mail_execute_program.
      wait up to 2 seconds.
      if gd_error eq 0.
        submit rsconn01 with mode = 'INT'
                      with output = 'X'
                      and return.
      endif.
    endform.                    " INITIATE_MAIL_EXECUTE_PROGRAM
    *& Form POPULATE_EMAIL_MESSAGE_BODY
    Populate message body text
    form populate_email_message_body.
      refresh it_message.
      refresh it_message1.
      refresh it_message3.
       refresh it_message4.
    LOOP FOR BSEG -
      loop at int_BSEG.
    read table int_bKPF WITH KEY BELNR = INT_BSEG-BELNR
            GJAHR = INT_BSEG-GJAHR.
    read table int_SKAT WITH KEY SAKNR = INT_BSEG-HKONT.
    *-CHANGING DATE FORMAT FOR BKPF--
    lv_date1 = int_bkpf-budat.
      var4 = lv_date1+(4).
      var5 = lv_date1+4(2).
      var6 = lv_date1+6(2).
    concatenate var6 var5 var4 into lv_formatdate1 separated by '.'.
    *-END OF CHANGING DATE FORMAT FOR BKPF--
    it_message =  int_bseg-belnr.
    it_message1 =  lv_formatdate1.
    it_message2 = int_bseg-dmbtr.
    it_message3 = int_bseg-hkont.
    IT_MESSAGE4 = INT_SKAT-TXT50.
    SHIFT IT_MESSAGE2 LEFT DELETING LEADING '0'.
    POPULATING EMAIL BODY WITH DATA -
    concatenate 'Maturity After 2Days' 'for'  'G/L account-' it_message3
    '--' IT_MESSAGE4  ',' 'Amount-' it_message2
        into it_message separated by space.
    append it_message.
    append it_message1.
    append it_message3.
      clear it_message.
      clear it_message1.
      clear it_message2.
      clear it_message3.
    endloop.
    END OF LOOP FOR BSEG -
    endform. " POPULATE_EMAIL_MESSAGE_BODY
    To send an mail with external attachment check this one
    first create a Include report with the following coding
    *& Include ZPA1_INCLFOR_MAIL *
    Data
    DATA: docdata LIKE sodocchgi1,
    objpack LIKE sopcklsti1 OCCURS 1 WITH HEADER LINE,
    objhead LIKE solisti1 OCCURS 1 WITH HEADER LINE,
    objtxt LIKE solisti1 OCCURS 10 WITH HEADER LINE,
    objbin LIKE solisti1 OCCURS 10 WITH HEADER LINE,
    objhex LIKE solix OCCURS 10 WITH HEADER LINE,
    reclist LIKE somlreci1 OCCURS 1 WITH HEADER LINE.
    DATA: tab_lines TYPE i,
    doc_size TYPE i,
    att_type LIKE soodk-objtp.
    DATA: listobject LIKE abaplist OCCURS 1 WITH HEADER LINE.
    FORM
    FORM ml_customize USING objname objdesc.
    Clear Variables
    CLEAR docdata.
    REFRESH objpack.
    CLEAR objpack.
    REFRESH objhead.
    REFRESH objtxt.
    CLEAR objtxt.
    REFRESH objbin.
    CLEAR objbin.
    REFRESH objhex.
    CLEAR objhex.
    REFRESH reclist.
    CLEAR reclist.
    REFRESH listobject.
    CLEAR listobject.
    CLEAR tab_lines.
    CLEAR doc_size.
    CLEAR att_type.
    Set Variables
    docdata-obj_name = objname.
    docdata-obj_descr = objdesc.
    ENDFORM. "ml_customize
    FORM
    FORM ml_addrecp USING preceiver prec_type.
    CLEAR reclist.
    reclist-receiver = preceiver.
    reclist-rec_type = prec_type.
    APPEND reclist.
    ENDFORM. "ml_customize
    FORM
    FORM ml_addtxt USING ptxt.
    CLEAR objtxt.
    objtxt = ptxt.
    APPEND objtxt.
    ENDFORM. "ml_customize
    FORM
    FORM ml_prepare USING bypassmemory whatatt_type whatname.
    IF bypassmemory = ''.
    Fetch List From Memory
    CALL FUNCTION 'LIST_FROM_MEMORY'
    TABLES
    listobject = listobject
    EXCEPTIONS
    OTHERS = 1.
    IF sy-subrc <> 0.
    MESSAGE ID '61' TYPE 'E' NUMBER '731'
    WITH 'LIST_FROM_MEMORY'.
    ENDIF.
    CALL FUNCTION 'TABLE_COMPRESS'
    IMPORTING
    COMPRESSED_SIZE =
    TABLES
    in = listobject
    out = objbin
    EXCEPTIONS
    OTHERS = 1
    IF sy-subrc <> 0.
    MESSAGE ID '61' TYPE 'E' NUMBER '731'
    WITH 'TABLE_COMPRESS'.
    ENDIF.
    ENDIF.
    Header Data
    Already Done Thru FM
    Main Text
    Already Done Thru FM
    Packing Info For Text Data
    DESCRIBE TABLE objtxt LINES tab_lines.
    READ TABLE objtxt INDEX tab_lines.
    docdata-doc_size = ( tab_lines - 1 ) * 255 + STRLEN( objtxt ).
    CLEAR objpack-transf_bin.
    objpack-head_start = 1.
    objpack-head_num = 0.
    objpack-body_start = 1.
    objpack-body_num = tab_lines.
    objpack-doc_type = 'TXT'.
    APPEND objpack.
    Packing Info Attachment
    att_type = whatatt_type..
    DESCRIBE TABLE objbin LINES tab_lines.
    READ TABLE objbin INDEX tab_lines.
    objpack-doc_size = ( tab_lines - 1 ) * 255 + STRLEN( objbin ).
    objpack-transf_bin = 'X'.
    objpack-head_start = 1.
    objpack-head_num = 0.
    objpack-body_start = 1.
    objpack-body_num = tab_lines.
    objpack-doc_type = att_type.
    objpack-obj_name = 'ATTACHMENT'.
    objpack-obj_descr = whatname.
    APPEND objpack.
    Receiver List
    Already done thru fm
    ENDFORM. "ml_prepare
    FORM
    FORM ml_dosend.
    CALL FUNCTION 'SO_NEW_DOCUMENT_ATT_SEND_API1'
    EXPORTING
    document_data = docdata
    put_in_outbox = 'X'
    commit_work = 'X' "used from rel. 6.10
    IMPORTING
    SENT_TO_ALL =
    NEW_OBJECT_ID =
    TABLES
    packing_list = objpack
    object_header = objhead
    contents_bin = objbin
    contents_txt = objtxt
    CONTENTS_HEX = objhex
    OBJECT_PARA =
    object_parb =
    receivers = reclist
    EXCEPTIONS
    too_many_receivers = 1
    document_not_sent = 2
    document_type_not_exist = 3
    operation_no_authorization = 4
    parameter_error = 5
    x_error = 6
    enqueue_error = 7
    OTHERS = 8
    IF sy-subrc <> 0.
    MESSAGE ID 'SO' TYPE 'S' NUMBER '023'
    WITH docdata-obj_name.
    ENDIF.
    ENDFORM. "ml_customize
    FORM
    FORM ml_spooltopdf USING whatspoolid.
    DATA : pdf LIKE tline OCCURS 0 WITH HEADER LINE.
    Call Function
    CALL FUNCTION 'CONVERT_OTFSPOOLJOB_2_PDF'
    EXPORTING
    src_spoolid = whatspoolid
    TABLES
    pdf = pdf
    EXCEPTIONS
    err_no_otf_spooljob = 1
    OTHERS = 12.
    Convert
    PERFORM doconv TABLES pdf objbin.
    ENDFORM. "ml_spooltopdf
    FORM
    FORM doconv TABLES
    mypdf STRUCTURE tline
    outbin STRUCTURE solisti1.
    Data
    DATA : pos TYPE i.
    DATA : len TYPE i.
    Loop And Put Data
    LOOP AT mypdf.
    pos = 255 - len.
    IF pos > 134. "length of pdf_table
    pos = 134.
    ENDIF.
    outbin+len = mypdf(pos).
    len = len + pos.
    IF len = 255. "length of out (contents_bin)
    APPEND outbin.
    CLEAR: outbin, len.
    IF pos < 134.
    outbin = mypdf+pos.
    len = 134 - pos.
    ENDIF.
    ENDIF.
    ENDLOOP.
    IF len > 0.
    APPEND outbin.
    ENDIF.
    ENDFORM. "doconv
    Then include that report in the following report and copy the same code and paste it there
    *& Report ZPA_TEMP147 *
    REPORT ZPA_TEMP147 .
    INCLUDE zpa1_inclfor_mail.
    DATA
    DATA : itab LIKE tline OCCURS 0 WITH HEADER LINE.
    DATA : file_name TYPE string.
    data : path like PCFILE-PATH.
    data : extension(5) type c.
    data : name(100) type c.
    SELECTION SCREEN
    PARAMETERS : receiver TYPE somlreci1-receiver lower case.
    PARAMETERS : p_file LIKE rlgrap-filename
    OBLIGATORY.
    AT SELECTION SCREEN
    AT SELECTION-SCREEN ON VALUE-REQUEST FOR p_file.
    CLEAR p_file.
    CALL FUNCTION 'F4_FILENAME'
    IMPORTING
    file_name = p_file.
    START-OF-SELECTION
    START-OF-SELECTION.
    PERFORM ml_customize USING 'Tst' 'Testing'.
    PERFORM ml_addrecp USING receiver 'U'.
    PERFORM upl.
    PERFORM doconv TABLES itab objbin.
    PERFORM ml_prepare USING 'X' extension name.
    PERFORM ml_dosend.
    SUBMIT rsconn01
    WITH mode EQ 'INT'
    AND RETURN.
    FORM
    FORM upl.
    file_name = p_file.
    CALL FUNCTION 'GUI_UPLOAD'
    EXPORTING
    filename = file_name
    filetype = 'BIN'
    TABLES
    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
    OTHERS = 17.
    path = file_name.
    CALL FUNCTION 'PC_SPLIT_COMPLETE_FILENAME'
    EXPORTING
    complete_filename = path
    CHECK_DOS_FORMAT =
    IMPORTING
    DRIVE =
    EXTENSION = extension
    NAME = name
    NAME_WITH_EXT =
    PATH =
    EXCEPTIONS
    INVALID_DRIVE = 1
    INVALID_EXTENSION = 2
    INVALID_NAME = 3
    INVALID_PATH = 4
    OTHERS = 5
    ENDFORM. "upl
    These are the FM for sending external email :-
    SO_DOCUMENT_SEND_API1
    SAPoffice: Send new document with attachments via RFC
    SO_NEW_DOCUMENT_ATT_SEND_API1
    (In 4.6C only, You can go to SE37 and click the documentation on how to use it. A sample program is provided there.)
    SAPoffice: Send new document with attachments via RFC
    Note : If you are using FM SO_NEW_DOCUMENT_ATT_SEND_API1 then Export Parameter DOCUMENT_DATA-OBJ_DESCR contains the Subject.
    SO_NEW_DOCUMENT_SEND_API1
    SAPoffice: Send new document
    Check this sample report
    DATA : BEGIN OF ITAB OCCURS 0,
    PERNR LIKE PA0001-PERNR,
    ENAME LIKE PA0001-ENAME,
    END OF ITAB.
    DATA: message_content LIKE soli OCCURS 10 WITH HEADER LINE,
    receiver_list LIKE soos1 OCCURS 5 WITH HEADER LINE,
    packing_list LIKE soxpl OCCURS 2 WITH HEADER LINE,
    listobject LIKE abaplist OCCURS 10,
    compressed_attachment LIKE soli OCCURS 100 WITH HEADER LINE,
    w_object_hd_change LIKE sood1,
    compressed_size LIKE sy-index.
    START-OF-SELECTION.
    SELECT PERNR ENAME
    INTO CORRESPONDING FIELDS OF TABLE ITAB
    FROM PA0001
    WHERE PERNR < 50.
    LOOP AT ITAB.
    WRITE :/02 SY-VLINE , ITAB-PERNR, 15 SY-VLINE , ITAB-ENAME, 50
    SY-VLINE.
    ENDLOOP.
    Receivers
    receiver_list-recextnam = '[email protected]'. "-->
    EMAIL ADDRESS
    RECEIVER_list-RECESC = 'E'. "<-
    RECEIVER_list-SNDART = 'INT'."<-
    RECEIVER_list-SNDPRI = '1'."<-
    APPEND receiver_list.
    General data
    w_object_hd_change-objla = sy-langu.
    w_object_hd_change-objnam = 'Object name'.
    w_object_hd_change-objsns = 'P'.
    Mail subject
    w_object_hd_change-objdes = 'Message subject'.
    Mail body
    APPEND 'Message content' TO message_content.
    Attachment
    CALL FUNCTION 'SAVE_LIST'
    EXPORTING
    list_index = '0'
    TABLES
    listobject = listobject.
    CALL FUNCTION 'TABLE_COMPRESS'
    IMPORTING
    compressed_size = compressed_size
    TABLES
    in = listobject
    out = compressed_attachment.
    DESCRIBE TABLE compressed_attachment.
    CLEAR packing_list.
    packing_list-transf_bin = 'X'.
    packing_list-head_start = 0.
    packing_list-head_num = 0.
    packing_list-body_start = 1.
    packing_list-body_num = sy-tfill.
    packing_list-objtp = 'ALI'.
    packing_list-objnam = 'Object name'.
    packing_list-objdes = 'Attachment description'.
    packing_list-objlen = compressed_size.
    APPEND packing_list.
    CALL FUNCTION 'SO_OBJECT_SEND'
    EXPORTING
    object_hd_change = w_object_hd_change
    object_type = 'RAW'
    owner = sy-uname
    TABLES
    objcont = message_content
    receivers = receiver_list
    packing_list = packing_list
    att_cont = compressed_attachment.
    Settings for sending mail
    Configuring SAP 4.6x Internet mail Gateway
    SAP can be configured to send and receive emails from different sources.This section explains how to integrate SAPOffice with an external emailsystem. Your Internet email must be configured and running prior to this.Email from SAP is forwarded to the users external email system..
    You can configure inbound and outbound forwarding. Outbound flow forwardsa SAP message (eg: update termination) via UNIX sendmail to the intended recepient. Inbound accepts a message from sendmail and places it in the users SAPOffice inbox. Many companies prefer to configure outbound only.
    Configuring outbound forwarding
    SAP configuration
    1. Create your RFC destination for outbound email using transaction SM59
    RFC Destination : SAP_INTERNET_GATEWAY
    Connection Type : T
    Description : SAP internet mail gateway
    Click on 'Explicit Host' if you wanton demand gateway dameon invocation.
    Program : /sapmnt/SID/exe/mlunxsnd
    Target Host : Enter hostname that runs your central instance.
    Click 'Test Connection' and you should seea successfull message.
    2. Shared Office Settings transaction SO16-> Send -> Settings or
    directly via transaction SCOT- SAPconnect Administation
    Nodes - Create
    Node : IMAIL
    Description : SAP internet mail gateway
    RFC Destination : SAP_INTERNET_GATEWAY
    Tick : Internet
    Address Area : *
    Tick : All formats
    Dev. type : Choose an approciate Printer Device
    Set further addresstype : N
    Maximum waiting timefor repeat send attempt procedure : Blank or decide for yourself
    Tick : Node is ready for use
    Setting
    - DefaultDomain : <your company domain>.com
    - Conversionrule : require if your communication device only support one format.
    e.g. if you email system only support the format RAW (ASCII text format)
    Format To Format Ranking Function module
    ALI RAW 1 SX_OBJECT_CONVERT_ALI_RAW (convert APAP List)
    Referto note 171698 - SAPconnect: Formats, conversion, device type
    UNIX configuration
    1 .. cd /sapmnt/SID/exe
    2 ..csh
    ..mlsomadm mailgw.ini
    System Name [C11] :
    Client [000] :
    Username : MAILADM
    Password : MAILADM
    Language : E
    Load Balancing :
    Hostname : <hostname>
    System number : <instance_number>
    Gateway hostname: <central_instance_hostname>
    Gateway Service : <instance number>
    Use SAP Router :
    Trace level :
    Sendmail Command [/usr/lib/sendmail -i -f<SENDER_ADDRESS>]:
    Codepage [ISO-8859-1] :
    Trace Level (Outbound) [0] :
    Update file sapmailsid.cfg? [Y]
    Testing whether your configuration is successful
    1. Logon to SAP
    2. Execute transaction SO01
    3. Write a message and send it to <your_internet_email_address>
    4. If you don't see the mail in your internet mailbox, go back and review steps 1-12
    Schedule the SAP Internet Mail Gateway Jobs to start every 5 minutes
    1. Create
    2. Position your cursor at INT
    3. Click Schedule and supply the date and time
    4. Click Schedule periodically and tick Minutes and type in 5
    5. Click Create and you are done
    6. Click Show Scheduling to check
    Problems that you might encounter :-
    If you have set up a node in SCOT and it tests out well but recieve the reply.
    "Cannot process message in node, parameterscannot be converted".
    Make sure the RFC connection is working, and that SapConnect has been installed on the Unix Server or the Microsoft Exchange Server. Originally, I had the same error, and found that nothing had been installed on Unixor Exchange, to support SapConnect.
    In SCOT (View -> System Status), your mail remains at the Intransit column.
    Check you sendmail.cf files (e.g.Sun Solaris /etc/mail/sendmail.cf). Try using the sendmail command to send a test file at the Unix level. You must be able to send mail at theUnix level before you can send mail at the SAP level.
    http://help.sap.com/saphelp_nw04/helpdata/en/cf/700b405bacdd5fe10000000a155106/content.htm
    http://www.tamboly.com/SAPEmailConfiguration.html
    Check my previous links
    Mail Send
    sending mails from abap program
    Mail Sending to external email id's
    settings needed for sending emails
    <b><points_request_removed_by_moderator></b>
    Cheers,
    CHAITANYA.

  • Migrate Closed Sales Data from one SAP system to Other

    Hi,
    We have a requirement to migrate Closed Sales Order data from one SAP System to the New SAP system.
    Please share your thoughts on the considerations / DOs and Donts for such cases.
    Appreciate your response.
    Kind Regards,
    Tanuji

    Hi,
    If you want to migrate closed SOs..then first consider why? and from what date i.e how long back?
    Following are the considerations:
    1) You can't get the creation date same as your previous system dates--this might lead to incorrect reporting. So you'll have to check if its really worth?
    2) You might want to have a reference no somewhere in the new transactions from the previous system.
    3) If you want to migrate the deliveries, invoices then you've to consider also GL migration as well as payments.
    Regards,
    Raghu.

  • SAP client and other software on a Virtual Machine

    I'm the campus coordinator for a university that is a member of the University Alliances program.  This gives us the ability to put the R/3 client and other software on lab machines and also distribute it to students.
    Given that we deploy in a shared lab environment on a university campus we often don't have absolute control over things like browser versions, plugins available, security settings, Java version available, and so on.  We also only have the ability to do updates, installations, etc. at fixed times of the year.
    As a solution for this, we're contemplating creating a virtual machine to be able to control the environment more and also allow the student greater control and customization.  At this point we'd be looking at developing a Windows VM, either Vista or XP, that would have the R/3 client, IE with all the correct plugins for running Visual Composer, NetWeaver Developer Studio, and other programs such as Solution Composer.  The idea would be that if we need to add a new software resource, change a version, tweak the environment, etc. we could just update and redistribute this virtual machine.
    Has anyone here attempted this type of deployment?  As we are just beginning, any helpful hints or advice would be appreciated.

    I appreciate your willingness to think through this with me and share your expertise.
    >
    Markus Doehr wrote:
    > Why do you think so? The "key" you use during installation is bound to a medium. We also have a license that allows us to fully automatically install Windows XP on our client PCs using Empirum and also install all other necessary software (IE updates, SAPGUI, Adobe SVG, Microsoft Office etc.)
    My assumption was that if we had multiple windows instances out there all with the same key (assuming non-volume key) that the piracy protection built into the OS might in some way cause problems. 
    > (Perhaps not.  We're still considering the ins and outs of that.)  We're hesitant to put our campus volume license key on these VMs, since one could recover that key from the system and then it could become publicly available.  Clearly that would be bad.
    >
    > That may be not a problem because those keys "usually" work only with the corresponding media - people would need to get their hands on a coorporate installation media to actually use it.
    I'm not sure how challenging that in fact might be.  A quick Google search turned up lots of sites that at least claim to have Windows volume keys and necessary install media.  I know that college students can be very adept at things in that domain.
    > The biggest problem you might face is the UUID of the client instances - they will be identical. If you plan to use Active Directory functionality (for e. g. Single Sign On) then you need to make sure each VM is different (speaking of running sysprep) and that you have a different user on each VM - which will be not easy to mantain.
    If I'm understanding your thought correctly, the UUID issue is why I thought attempting 1 shared OS license key for all VMs would be problematic.  My assumption is that having a unique OS key on each VM would solve this problem. 
    As far Active Directory goes, that likely won't be an issue. Our students have storage on the campus network, but we have no plans for the VM to access that.  All our SAP resources are hosted remotely at a UCC.  I envision the students being able to 'boot' their VM, connect to the UCC using the client software, do their SAP work, and be done.  The only storage they'd have in the VM would be a drive in the VM.  While this might not work in many deployments, given our use of this just for lab instruction, I think it would work well.
    > Another point to consider is: How to update? If you update your main image (e. g. necessary SAPGUI patches) - how will you distribute that to the USB-VMs - or how will you make sure the students use the latest copy?
    This is where our situation and a corporate situation likely differs.  Since we are hosted by a UCC that caters just to the academic environment things tend to be build and frozen during the summer and then not changed until the next year.  Our classes run each semester independently.  Although we may have to roll out a different VM from one semester to the next, a mid-semester change shouldn't be needed.  However, having said that, if we do need to install a patch, that should be much easier.  In a lab shared environment updating a software version requires a lot of coordination.  In this VM situation, each students has full administrator privilege over their VM.  If they need to install a patch, they can do so.  If they mess this up, they haven't disrupted anyone else.  In that instance they could just download the base VM again as a 'reset.'
    > In such an environment I'd more think about setting up a terminal server (using Windows 2003) and install all necessary software there. With that you only need to update at one place, you can granularily give permissions to the users and supporting users in case of a proble is easier (mirroring the session) than having single instances with all the same hostname of the client. And all students only need an RDP client which comes with the Windows XP or Vista by default.
    That is something we haven't considered with this project, and I'll have to check with our system manager.  Resources might be an issue here.  We have an abundance of PCs, so each of them running their own VM isn't an issue.  I'm not sure if we have a server capable of supporting 30-40 simultaneous remote connections that is not otherwise in use.
    Thanks for your ideas here Markus.  Any other thoughts, ideas, etc. are most welcome.  I'll also update this thread as I start experimenting with this over the next couple of weeks.

  • Data transfer using EDI from one SAP system to other SAP system

    Dear all,
    I understand that i should use normal ale-idoc features to transfer data from one sap to other sap system.
    but can i transfer those idocs using EDI from one SAP to other SAP system

    Hello,
    surely you can do so.
    EDI means that you transfer data in standardized EDI-formats. To get the data at the source  into that formats you normally use an EDI-Converter, which maps the IDOC-format into the EDI-format. Then you send the data in EDI-format to an EDI-converter at the target. There's the reverse mapping. You map the EDI-Format into IDOC-format and book these IDOCs into SAP.
    I think this makes only sense if you cross organizational borders within the business process, e.g., if you define an exchange with many customers, but not all of them have an SAP-system. 
    Regards Wolfgang
    Edited by: Wolfgang Valtin on May 19, 2009 6:13 PM

  • Move IDOC Configuration from one sap system to other sap system

    Hi All,
    I have a scenario where in we need to move the SAP Configuration including Port,partner funtions details etc to other Sap system .As per my knowledge we have some SAP Standard tables which stores all the SAP Config data .So my thought is that if we move those table entries from sorce sap system to target sap system the task will be completed however i dont know which table entries i need to move.Kindly suggest.
    Venu

    Many of these IDoc settings are not asking for transport requests, since they are considered master data (table class A). They are to be done directly in each system, because the are often linked to information that is or might be specific, like master data, logical system names, path names, etc...
    Please also search for previous discussions, you are probably not the first one encountering this issue.
    Thomas

  • SAP Communicate with other database for simultanious Backup

    Hi,
    I have to write a program or function module in abap which should be called everytime whenever SAP executes an insert/update/ delete/modify statement. Or I can say when ever it changes any table contents.
    The scenario is : I have created a replica of the database tables in different database running on different host machine. That database can be oracle or MySql. What I need is whenever somebody executes the project I need what ever data in table is getting inserted i need to copy the same data and place in other database .
    Any Help how to do it..
    Regards
    Anand Sagar

    Hi Bala,
    I want it to be in different database which SAP is not configured with, but called for specific tables only.
    I want synchronous update in another attached database. To tell you in figure what I actually need is
                                          SAP - - - - - - MySQL/ Oracle
                                       SAP DB
    Everything synchronous.. SAP responsibility to update the SAP database, I need when ever it tries to update the SAP DB specific tables I want synchronous update on MySQL/ Oracle . these are not configured with SAP.  May I write a program calling SAP which will call whenever SAP goes for insert/update/delete and how...?

  • Update SAP System with other User ID (Not WF-BATCH)

    Hello Experts,
    Please read the below requirement and suggest me the solution:
    I am implementing separation workflow for my client. Once the manager clicks on submit in MSS Portal, notification number (PCR) will be generated. User WF-BATCH starts the workflow and updates the Infotypes in SAP System. As per normal process, all the Infotypes are updated By (Changed by) user WF-BATCH in background.
    As per my client requirement, the records should be updated by user BATCHUSER instead of WF-BATCH. Is it possible? How to meet this requirement? Please let me know. Thanks.
    - Krishna.

    Hi,
    If the Infotype update via workflow, it will show WF-BATCH only. This you can't change, previously your client would have updated the Infotype via scheduling the background program through the User id BATCHUSER.
    If the WF-BATCH  update the right data, then there is No issue .
    Regards,
    Surjith

  • How to stop the money in a counts bank (in SAP) until the other day

    When we sale a Shoes, SAP take de money of the sale and put a count, but immediately SAP send de money to new a counts in pass, then send the money to a counts bank, so  when i check de  money of the moment in the transaction FBL3N, this money is no real, because the store put the money in the bank tomorrow in the morning, 
    How to do, about the SAP no send or to compensate the money in the moment, in the acount bank, because the money is no real. 
    I need to SAP send de money the acouns to pass tomorrow in the mornig. 
    How  to do it?
    Thanks Lucio

    In FBZP Transaction > Bank Determination > Value Date enter 1 in the "Days to Value Date" field.
    Award me points if found useful.
    Thanks
    Regards
    P.Satish

  • SAP TRM Correspondence monitor

    Hi All,
    I have a requirement for developing correspondence monitor integrating to SWIFT network, as I understood SAP EHP5 provide Correspondence monitor as standard our requirement is how to integrate SWIFT network to SAP. If any one worked on this requirement please provide some information how to integrate this to SAP from technical and functional perspective.
    SAP standard support this messages in standard 
    MT300 Foreign Exchange Confirmation
    MT320 Fixed Loan/Deposit Confirmation
    MT395 Queries
    MT399 Free Format Message
    MT502 Order to Buy/Sell
    MT509 Trade Status Message
    MT515 Confirmation of Purchase/Sale
    MT535 Statement of Holdings
    MT536 Statement of Transactions
    MT540 Receive Free
    MT541 Receive against Payment
    MT542 Deliver Free
    MT543 Deliver against Payment
    MT544 Receive Free Confirmation
    MT545 Receive against Payment Confirmation
    MT546 Deliver Free Confirmation
    MT547 Deliver against Payment Confirmation
    MT548 Settlement Status and Processing Advice
    MT566 Corporate Action Confirmation
    Regards,
    Naresh Garla.

    Hi Christoph,
    We are planning to use Correspondence Monitor. We are connected to SWIFT Network through our SWIFT Bureau.
    We have configured the SAP Transaction Manager system to generate the MT300/MT320 message as soon as the transaction is created and the MT message is sent to the counter party.
    How do we map the incoming counter confirmation (coming from the counter party) MT300/MT320  to the outgoing correspondence object and match the details and confirm the deal?
    We have licence for the SWIFT Integration package and I am not sure how it will help in updating the status in correspondence monitor.
    Appreciate your help.
    Kalyan

Maybe you are looking for