Open Text Content Server Monitoring Agent 5.0 with SCOM using SNMP

 Hi All
Got a requirement to integrate Opentext monitoring agent with SCOM 2012.
Can we use SNMP to forward the alerts to SCOM console ? or can we directly monitor opentext content server with some MP's ?
Regards
Madhavi.

That's the point. You cannot discover Windows Computers as Network Devices with SCOM 2012. So sending traps (directly) to SCOM is not possible.
You can think about a workaround like writing the events to the Windows Event Log and grab them with an Event Log Rule/Monitor. Or send the traps to System Center Orchestrator and write an Alert using the SCOM Integration Pack.
Cheers,
Patrick
Please remember to click “Mark as Answer” on the post that helped you.
Patrick Seidl (System Center and Private Cloud)
Website: http://www.syliance.com
Blog: http://www.systemcenterrocks.com

Similar Messages

  • SAP Content Server vs. Open Text Content Server

    Hi,
    We're currently trying to decide whether we implement SAP Content Server or an Open Text Content Server. We have the following requisites:
    - Store documents (from FI, MM, HCM, etc.)
    - Store SAP transactional data
    - Use Archivelink
    According to your experience what do you recommend?
    Thanks in advance.
    Regards,
    Ricardo

    Hi Ricardo
    Contact Open Text directly, they have a really nice presentation which compares the functionality from a technical perspective. Unfortunately I can't it here on their behalf but I'm sure they would be happy to send you a copy of it.
    SAP don't recommend the SAP content server for long term archiving so if you intend doing data archiving Open Text is probably a better option.
    Regards,
    Athol
    Edited by: Athol Hill on Feb 24, 2011 8:55 PM

  • Open-Text Fax Server 9.4 deployment guide

    Hello Team,
    can somebody be please so kind to give me a helping hand.
    Need access to:
    http://zed.cisco.com/confluence/display/UC/UC+Products
    -> Best Practices
        -> Open-Text Fax Server 9.4 deployment guide
    I always get an acess error when trying to open /download the document.
    Any hints/tips are highly appreciated.
    Rg
    Peter

    Couple of things, this is a public forum and you're posting internal links.
    Just tried the link and the PDF is fine, got not problems to download it.
    HTH
    java
    If this helps, please rate
    www.cisco.com/go/pdihelpdesk

  • Open text files & save as worksheets in excel with Automator?

    hi,
    i'm an Automator newbie and i'll admit upfront i don't know apple script. i have a bunch of text files that i'd like to open in excel. the basic actions would be to tell excel to look for 'all documents' and to open as space delimited. then i want to save the files as excel spreadsheets rather than txt files.
    i assume i need to use some combination of applescript and automator to do this, but i don't even know where to start. it seems this is something simple someone might have already written a script/action for. is there a repository of such things anywhere? if not, does anyone want to help me through the process of creating such an action?
    thanks,
    jill
    PB G4 1.5GHz, dual PM G5   Mac OS X (10.4.7)   airport, bluetooth

    jill,
    Here is a solution.
    Create an Automator workflow with the following actions:
    1) Get Specified Finder Items (specify the folder containing your space delimited text files)
    2) Get Folder Contents
    3) Run AppleScript (delete all of the text in the action, click on the link below which will put the AppleScript into Script Editor, select the whole thing, copy it to the Clipboard, paste it into the action)
    click here to open this script in your editor<pre style="font-family: 'Monaco', 'Courier New', Courier, monospace; overflow:auto; color: #222; background: #DDD; padding: 0.2em; font-size: 10px; width:400px">on run {input, parameters}
    repeat with aTextFile in input
    set theTextFilePath to aTextFile as string
    tell application "Microsoft Excel"
    open text file filename theTextFilePath data type delimited with space
    set theWorkbook to last workbook
    set thePath to path of last workbook
    set theOriginalWorkbookName to name of last workbook
    set theNewWorkbookName to ((characters 1 through -5 of theOriginalWorkbookName) as string) & ".xls"
    set theNewFilePath to thePath & ":" & theNewWorkbookName
    save workbook as theWorkbook filename theNewFilePath file format workbook normal file format
    close theWorkbook saving no
    end tell
    end repeat
    return input
    end run</pre>
    I am assuming that the text files are the only files in the folder. If they are not then some further filtering will be required likely through inserting a Filter Finder Items action after step 2).
    PowerBook 12"   Mac OS X (10.4.7)  

  • Oracle UCM with Open Text Archive

    Hello,
    Do you know if it is possible to have oracle UCM with an Open Text Content Server? Can you share any experiences you had with me?
    Thanks in advance,
    Ricardo

    Thanks Sagar for such quick response. 
    Yes,  I do use SAP DB and trying to migrate files to Open Text Content Server. Actually I have been looking for other ways except changing the file names 'casue cannot change some names for technical reason .
    Anyway, much appreciate for your help for me confirming no solution come yet from Open Text . 
    Regards,
    Jin 

  • Error while opening content server url

    Hi all,
    I am working on version 11.1.1.5
    My admin server is running and UCM server is also running. But while I am trying to open the content server url ( /cs ) it is giving me following error.
    >
    Server Message
    The Server is unavailable.
    Please contact the administrator of this site to report the problem.
    Click here for server process administrationIn weblogic console for datasource CSDS i have checked the connection and it is working fine. So there is no issue with database.
    Also I am not getting any error on admin or UCM server console.
    Please help.
    --NavinK                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                           

    Thanks Srinath for the reply.
    the problem was
    Caused By: intradoc.data.DataException: !csDbUnableToExecuteSql,DELETE from Conf
    ig WHERE dSection='DevUpdate' AND dName='RevClasses' AND dVersion='11.1.1.2.0'!$
    ORA-01552: cannot use system rollback segment for non-system tablespace '******_OCS'I found the solution, I just created new undo tablespace and make it default. after that tried to execute create statement.
    CREATE UNDO TABLESPACE "UNDOTMP"
    DATAFILE 'UNDOTMP.DBF01' SIZE 100M REUSE
    AUTOEXTEND ON NEXT 51200K MAXSIZE 15000M
    ALTER SYSTEM SET undo_tablespace=UNDOTMP SCOPE=BOTH; Its working now.
    Thanks
    --NavinK                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                       

  • Http error 405 method not allowed sap content server windows

    Hi Expert,
    we have install sap content server 6.5 on microsoft windows 2012 using
    IIS 8.0 and MAXDB 7.9 SP 8 Build 21. After configuring the content server it self we still cannot
    create repository error "http error 405 method not allowed"
    Oac0 --> tab Create --> Content rep.
    I have implement note number 1704365 - IIS roles not created by
    default when installing Content Server on Windows 2008. even though it
    is not applicable to our IIS.
    when i try to open http://hostname:1090/ContentServer/ContentServer.dll?serverInfo
    it always direct us to download file not showing the version number.
    is there any solution for this issue?
    Thanks a lot,

    Dear,
    Can you please try following URL ?
    http://hostname:1090/ContentServer/ContentServer.dll?serverInfo&pVersion=0046
    http://hostname:1090/ContentServer/ContentServer.dll?serverInfo&pVersion=0046&contRep=<Repository Name>
    Regards
    S S B

  • Dynamically Updating Content Server Portlets

    [urlHi, I am currently having difficulty dynamically updating content server portlets.  I have a portlet of the following form:[/url]
    ArticleName Author Title Date mystory author1 title1 04/05/01
    story2 author2 title2 06/07/04
    story author3 title3 01/02/03
    So I have this table where each one of the line items is an article in the content server. So, for example the first line item is an article "mystory" by "author1", with title "title1" and date "04/05/01" additionally there is an article text field, but this isn't displayed unless I click on the article name.
    I can set up the basics of this portlet, but when I try to add any real functionality I run into one of two problems.
    First Problem: Passing Information
    I cannot find a way to pass information between content portlets. For instance, if the user would like to "re-sort" this table based on "date", I would like to have the user click on the "date" column heading and then reload the page. To do so, I would have to pass the section name back to the page so that it could resort based on this data. I have not found anyway to effectively pass information to a content server portlet. I am building these pages through use of the presentation template framework (so I can have access to the content items) but that seems to change the way portlets are handled.
    I got around this limitation with a regular portlet by creating an intermediary page which captures passed information and stores it to the session state. Once the information was in the session state, it is accessible to the portlet on the first page. However, this only works because remote portlets do not change their session id once loaded. Content Server portlets, on the other hand, change their session id after every reload of the browser or page change. I can send information from a content server portlet to an intermediary page, but I cannot send it back to the portlet because the session id has changed so I have no idea of knowing where to send the information. I can write it to a session state, but by the time I return to the portal page, the content server has changed its session id so it does not know where to look any longer.
    I suppose it would be possible to create an application state variable and append it with some static token (if there is some static variable per portal session) but I would rather not have to deal with application variables if at all possible.
    Second Problem: Dynamically Updating PCS Tags
    Even if I were able to the pass information back to my content server portlet, I run into another issue. The easiest way to sort content server items is using the filter command in the pcs:foreach tag. So, if I wanted to sort by author name, I could do something like the following <pcs:foreach var="item" expr="filter(folderByName('content'), filtered.name == '"name")" or something like that (the syntax may be incorrect, I just wrote this off the top of my head). However, it appears that the way the presentation templates are compiled goes in the order of PCS tags THEN JSP. So I would have no way of dynamically changing the variable on which I sort. For example, if I clicked on "Date" above in my table, I would like to be able to dynamically change my code so that I sort on date, and not name. I cannot find a solution to this problem.
    My workaround is to use the pcs tags to write out all the possible sortings to java array objects. This gives me access to the data on a JSP level and based on whatever the user will chose, I could then display that array. While this works, it is extremely ghetto and inefficient. Any help or suggestions would be fantastic.
    Thanks a lot,
    Jason Grauel

    You can use just about any javascript you want in any Content Server presentation template including ones that are used for portlets.
    However, you should be careful to name javascript functions and global variables uniquely so that they do not conflict with any other javascript on the page. To do this, you can append the item id to function and variable names, for example,
    function doSomething<pcs:value expr="pcs_id"></pcs:value>() {
    return true;
    Randy

  • Interactive PDF form in Activities - Error in Content Server

    Hi Experts,
    We would like to display an interactive PDF form in the attachements of activities.
    But the new windows shows nothing.
    First we thought this was an error due to Interactive Forms, but then we found out that Content Server has obviously some problems with this generated PDF and assigns a Content Length = 0 to all these generated documents.
    Please find attached some ICM traces, which shows this
    content length = 0.
    M  ICTSYS: AddHeaderField 'Content-Type' -> 'application/pdf'
    M  ICTSYS: AddHeaderField 'Content-Disposition' -> 'inline; filename="Interview.pdf"'
    M  ICTSYS: AddHeaderField 'X-compId' -> 'Interview.pdf'
    M  ICTSYS: AddHeaderField 'X-Content-Length' -> '0 '
    M  ICTSYS: AddHeaderField 'X-compDateC' -> '2007-02-06'
    M  ICTSYS: AddHeaderField 'X-compTimeC' -> '07:35:17'
    M  ICTSYS: AddHeaderField 'X-compDateM' -> '2007-02-06'
    M  ICTSYS: AddHeaderField 'X-compTimeM' -> '07:35:17'
    M  ICTSYS: AddHeaderField 'X-compStatus' -> 'online'
    M  ICTSYS: AddHeaderField 'X-pVersion' -> '0046'
    M  ICTSYS: AddHeaderField 'X-docProt' -> 'dru'
    M  ICTSYS: SetData data=00000000 off=0 len=0
    M  ICTSYS: SetStatus 200 OKICTSYS: AddHeaderField 'server' -> 'SAP Web Application Server (1.0;700)'
    A  SYSTEM-CALL RFC_ID id RFC_VALUE value
    A  RFC-SYSTEM> ID[0, type :0]: len:4 val:HTTP
    All suggestion are welcome!
    Best regards,
    Levente Bartha

    To have information entered once in a text field, and then have information repeat in subsequent fields, the name of each text field form needs to be identical. In screen shot, both fields are named the same

  • Content Server not working correctly

    Hello,
    I am having problems with my Tandberg Content Server. For several years, we have used the Tandberg Content Server (TCS) in combination with our Tandberg Management Server (TMS) to schedule and record video conferences. I schedule 60 video conferences a week to roughly 20 rooms, using the TMS. Of these, about 14 video conferences per week are recorded.
    Originally, I only had one recording alias on the TCS set up, and it worked fine. But I recently added a second recording alias, due to the growing number of requests for recordings of the video conferences. It seemed to go okay.
    Now, however, the Content Server isn't working quite right. It will record two different video conferences at the same time, but once it's finished encoding them, the link that you get to send to people is messed up: often (but not always) the link merges two seperate video conferences together in one video. Two one-hour video conferences will be merged together in one two-hour recorded conference.
    The problem only occurs with video conferences that occur at the same time. Strangely, if I search the Content Server's F drive, under Data/Media, the recordings are all there, and they are seperate. They are only joined together on the Content Server link.
    I have made sure that we are indeed recording on seperate recording aliases.
    Because the videos in the Data/Media bin are always labled something like O1110292903-0593923929.wmv, I can use guesswork to reconstruct a valid URL to get a working link, but it's a lot of extra work: I want to be able to log in to the Content Server admin interface and be able to send someone a link in a few minutes.
    Any ideas on what's going wrong? I created a trouble ticket with Cisco earlier in the week, but have not heard back from Cisco tech support, so I thought I'd open it to the Cisco community.

    HI Ron.  Good morning.  Since our webex the last time, I do believe we can use participant templates in the mean time until we find out whats going on when using TMS this way.  When using the recording drop down and all the systems aren't registered to Gatekeeper seems to be the trigger here, but to get you running, this is what I propose we try and do here. 
    You may have to purge the Content Server out of TMS so TMS doesn't "know" about the IP address of the Content Server. 
    You will have to examine your routing and preferred MCU in routing here, and make the two changes:
    Administrative Tools>Configuration>Conference Settings.  All the way at the bottom you will see:
    I had to change this to Always and Preferred MCU type in routing to MPS.  This is logical since this is the only MCU you have and you need the MCU in each booking (from my understanding of what you said during the webex).
    So:
    1) Jot down all the conferences that have the Content Server involved, and remove the recording from each conference.
    2) Purge the Content Server from TMS.
    3) Add participant template with just the IP address of the content server: Booking>Participant Templates and build one like shown below.  The number field should be the address of the content server and IP zone should be IP zone for your system. 
    Go ahead and save the template. 
    Make booking with this template and another endpoint (don't add the MPS since it should automatically).  Check the connection settings and the MPS should be call the IP of the TCS and the other endpoint. 
    Click Save conference. 
    If the conference saves ok, build another with a different room and same template again, and click save conference. 
    The caveat is that when calling the IP of the TCS, the TCS will use what you have configured as the default recording template under Configuration>Site Settings
    Just choose which one you want to use all the time if you can. 
    The way it shows on the TCS is:

  • Content Server error

    Hi All,
    I am trying to write a Java utility that will create a document using Content Server HTTP API in a repository with security turned on. I use SAP SSF classes to calculate the secKey value for my request, but everytime I get HTTP 401 error and the Content server log contains following error:
    Security SsfVerify failed rc=12, lasterror=18, decoding error for, PSE=
    ?\C:\Program Files\SAP\Content Server\Security\ZT1.pse,"
    My algorithm is following: first I calculate the MD5 hash of the parameters:
    byte[] digest = null;
    MessageDigest md = MessageDigest.getInstance("MD5");
    md.update(param.getBytes());
    digest = md.digest();
    Then I sign it using SAP SSF classes:
    ByteArrayInputStream bais = new ByteArrayInputStream(digest);
    // create object of ssf data
    ISsfData data = null;
    try {
        data = new SsfDataPKCS7(bais);
        KeyStore keystore = KeyStore.getInstance("PKCS12");
        keystore.load(new FileInputStream("c:\\work\\PKI\\CS_NW1.p12"), "pwd".toCharArray());               
        SsfProfileKeyStore profile = new SsfProfileKeyStore(keystore, "cs_nw1", "pwd");
        boolean res = data.sign(profile);
        if (!res) {
            System.out.println("Creation of signature failed");
        } else {
         ByteArrayOutputStream baos = new ByteArrayOutputStream();
         data.writeTo(baos);
         result = Base64.encodeBase64URLSafeString(baos.toByteArray());
    } catch (Exception e) {
       e.printStackTrace();
    Is anyone here who has experience with the Content Server HTTP API in combination with digital signatures and could help me with my problem?
    Many thanks in advance!
    Best regards,
    Tomas

    Hi Tomas,
    I tried to implement the interface with C# and got same error as you mentioned above (Security SsfVerify failed rc=12, lasterror=18, decoding error for).
    I'm not sure if my problem comes from the certificate which I created using makecert.exe or if I did somethime wrong signing the URL. How did you create your certificate?
    Maybe you can see a major fault in my code. I tried it that way:
    byte
    [] byteArray = File.ReadAllBytes(@"C:\_xbound_ocf\Development\Dev\Binaries\Release\ENUtxt.pdf");
    string docId = Guid.NewGuid().ToString().Replace("-", "").ToUpper();
    string expiration = DateTime.Now.Add(new TimeSpan(2, 0, 0)).ToString("yyyyMMddHHmmss");
    string accessMode = "c";
    string parameterToBeSigned = ReplaceCharacter(_ContRep.Text) + ReplaceCharacter(_CompID.Text) + ReplaceCharacter(docId) + ReplaceCharacter(_DocProt.Text) +
    ReplaceCharacter(accessMode) + ReplaceCharacter(_AuthId.Text) + ReplaceCharacter(expiration);
    string path = @"C:\_xbound_ocf\Development\Dev\ProcessDirector\ArchiveLinkTest\ArchiveLinkTest\certs\DSAWithSHA1\MyUserCert.pfx";
    X509Certificate2 certificate = new X509Certificate2(path, "alba&1");
    DSACryptoServiceProvider provider = ( DSACryptoServiceProvider)certificate.PrivateKey;
    System.Text.ASCIIEncoding encoding = new System.Text.ASCIIEncoding();
    ASCIIEncoding encoding2 = new System.Text.ASCIIEncoding();
    byte[] data = encoding2.GetBytes(parameterToBeSigned);
    SHA1Managed sha1 = new SHA1Managed();
    byte[] hash = sha1.ComputeHash(data);
    byte[] signed = provider.CreateSignature(hash);
    string secKey = Convert.ToBase64String(signed);
    string url = _URL.Text + "?create" +
         "&contRep=" + ReplaceCharacter(_ContRep.Text) +
          "&compId=" + ReplaceCharacter(_CompID.Text) +
          "&docId=" + ReplaceCharacter(docId) +
          "&pVersion=" + ReplaceCharacter(_Version.Text) +
          "&Content-Length=" + byteArray.Length.ToString() +
          "&docProt=" + ReplaceCharacter(_DocProt.Text) +
          "&accessMode=" + ReplaceCharacter(accessMode) +
          "&authId=" + ReplaceCharacter(_AuthId.Text) +
          "&expiration=" + ReplaceCharacter(expiration) +
          "&secKey=" + ReplaceCharacter(secKey);
    ReplaceCharacter is a function which replaces the invalid characters for url.
    Best regards
    Anja

  • Sun One Search Engine Integration with the Fatwire Content Server

    Hello everyone,
    I am presently using Fatwire(Divine) Content Server. I have uploaded certain documents using Fatwire flex attributes(metadata). I want to use portal search engine for implementing Full Text Search of uploaded documents. how can i map metadata(attribute) of fatwire/divine content server with the portal server search engine metadata.
    I hope someone might have tried it earlier while integrating content server with the portal. please give me some suggestions in this regard.
    thanku
    jenni

    Hi,
    I don't know about the metadata mapping,
    but you can definitely index the FatWire local
    data directory with the search engine.
    Just specify "file:///.../<fatwiredir>" as starting point for your search robot.
    Cheers,
    Alex :-)
    PS: After "Sun Forum Accounts Update" I couldn't login to this forum and at SUN
    no one cares - they just ignore my mails. "Thanks a lot" for supporting free community!
    (Check my old profile at <http://swforum.sun.com/jive/profile.jspa?userID=3455>)
    OK. I have now a new account and I will try to help you out here...
    -------------------------------------------------------------------------

  • ABAP for Open Text

    Hi,
    We are implementing Open Text for Finance AP, we have a third party workflow system running for corporate approval solution. 
    Is it possible for me to write an ABAP code retrieve the image or any URL link?  So that I can view it outside SAP?
    My objective is to let the approver view the original invoice which already deposit into Open Text Archive server before approved to release payment.  The approver is not part of SAP users.
    Any ideas or solution is very much appreciated.
    Thanks in advanced.
    Steven

    FUNCTION Z_FI01_VIM_MAIL_TO_INT_EXT_USR .
    *"*"Local Interface:
    *"  IMPORTING
    *"     REFERENCE(I_OBJTYPE) LIKE  SWOTOBJID-OBJTYPE OPTIONAL
    *"     REFERENCE(I_OBJKEY) LIKE  SWOTOBJID-OBJKEY OPTIONAL
    *"     REFERENCE(IT_IMAGE_IDS) TYPE  /OPT/D_ARC_DOC_ST
      ""Local Interface:
    *"  IMPORTING
    *"     REFERENCE(LV_EMP_USERID) TYPE  FITP_USER-UNAME
    *"     REFERENCE(LV_EMP_EMAILID) TYPE  PA0105-USRID_LONG
    ***FUNCTION MODULE Z_FI01_VIM_MAIL_TO_INT_EXT_USR.
    * *&Get the Email id and User id Whom you want to Send  ******
      DATA:IT_RECEIVERS    TYPE STANDARD TABLE OF  SOMLRECI1,
           WA_IT_RECEIVERS LIKE LINE OF IT_RECEIVERS,
           IT_RECEIVERS_FINAL TYPE STANDARD TABLE OF  SOMLRECI1,
           IT_PACKING_LIST TYPE STANDARD TABLE OF  SOPCKLSTI1,
           GD_DOC_DATA     TYPE SODOCCHGI1,
           WA_IT_PACKING_LIST LIKE LINE OF  IT_PACKING_LIST,
           PSUBJECT(90)       TYPE C,
           IT_MESSAGE         TYPE STANDARD TABLE OF SOLISTI1,
           WA_IT_MESSAGE      LIKE LINE OF IT_MESSAGE,
           C1(99)    TYPE C,
           C2(15)    TYPE C,
           NUM_LINES TYPE I,
           WA_ACTORS       TYPE SWHACTOR,
           IT_ACTORS       TYPE TABLE OF SWHACTOR,
           IT_ACTORS_FINAL TYPE TABLE OF SWHACTOR,
           LV_EMP_EMAILID  TYPE PA0105-USRID_LONG,
           G_SENT_TO_ALL   TYPE SONV-FLAG,
           IT_ATTACHMENT TYPE TABLE OF  SOLISTI1,
           WA_ATTACHMENT TYPE SOLISTI1,
           LV_FILESIZE TYPE I,
           G_TAB_LINES TYPE I,
           LV_FILE_EXT TYPE CHAR27.
      CALL FUNCTION '/PTGWFI/COA_W_RETRIEVE_USERS'
        EXPORTING
          ZPDCD             = '005'
          ZRSP              = 'ZRECEIVER'
          OBJTYPE           = I_OBJTYPE
          OBJKEY            = I_OBJKEY
        TABLES
          USERLIST          = IT_ACTORS
        EXCEPTIONS
          ROLE_NOT_RESOLVED = 1
          OTHERS            = 2.
    *  IF SY-SUBRC <> 0.
    *  ENDIF.
      APPEND LINES OF IT_ACTORS TO IT_ACTORS_FINAL.
      CALL FUNCTION '/PTGWFI/COA_W_RETRIEVE_USERS'
        EXPORTING
          ZPDCD             = '005'
          ZRSP              = 'ZSCAN_AGENT'
          OBJTYPE           = I_OBJTYPE
          OBJKEY            = I_OBJKEY
        TABLES
          USERLIST          = IT_ACTORS
        EXCEPTIONS
          ROLE_NOT_RESOLVED = 1
          OTHERS            = 2.
    *  IF SY-SUBRC <> 0.
    *  ENDIF.
      APPEND LINES OF IT_ACTORS TO IT_ACTORS_FINAL.
      SORT IT_ACTORS_FINAL BY OTYPE OBJID.
      DELETE ADJACENT DUPLICATES FROM IT_ACTORS_FINAL.
    *&-- Assign the Email id and User id to  Whom you want to Send  -------------&
      LOOP AT IT_ACTORS_FINAL INTO WA_ACTORS.
        CLEAR LV_EMP_EMAILID.
        SELECT SINGLE USRID_LONG FROM PA0105 INTO LV_EMP_EMAILID
          WHERE UNAME = WA_ACTORS-OBJID.
        IF NOT LV_EMP_EMAILID IS INITIAL.
          FREE WA_IT_RECEIVERS.
          WA_IT_RECEIVERS-RECEIVER   = LV_EMP_EMAILID. "&---- Assign Email id
          WA_IT_RECEIVERS-REC_TYPE   = 'U'.                    "&---- Send to External Email id
          WA_IT_RECEIVERS-COM_TYPE   = 'INT'.
          WA_IT_RECEIVERS-NOTIF_DEL  = 'X'.
          WA_IT_RECEIVERS-NOTIF_NDEL = 'X'.
          APPEND WA_IT_RECEIVERS TO IT_RECEIVERS .
        ENDIF.
        FREE WA_IT_RECEIVERS.
        WA_IT_RECEIVERS-RECEIVER   = WA_ACTORS-OBJID.  "&----- Assign SAP User Id
        WA_IT_RECEIVERS-REC_TYPE   = 'B'.                    "&-- Send to SAP Inbox
        WA_IT_RECEIVERS-COM_TYPE   = 'INT'.
        WA_IT_RECEIVERS-NOTIF_DEL  = 'X'.
        WA_IT_RECEIVERS-NOTIF_NDEL = 'X'.
        APPEND WA_IT_RECEIVERS TO IT_RECEIVERS .
        CLEAR WA_ACTORS.
      ENDLOOP.
    *& - END of  Assign the Email id and User id to  Whom you want to Send  --&
      "&--- Read the Number of lines in the Internal Table
      DESCRIBE TABLE IT_RECEIVERS LINES NUM_LINES.
      "&--- Check the Sender Email id or SAP User id is got or not.
      IF NUM_LINES IS NOT INITIAL.
        LOOP AT IT_RECEIVERS INTO WA_IT_RECEIVERS.
          APPEND WA_IT_RECEIVERS TO IT_RECEIVERS_FINAL.
    * Add thetext to mail text table
    *&-- Subject of the mail -------------&*
          PSUBJECT = 'Request for original invoice'(002).
    *&--  Body  of the mail ----------------&*
          CLEAR WA_IT_MESSAGE.
          C1 = 'Dear'(005).
          C2 = WA_IT_RECEIVERS-RECEIVER.
          CONCATENATE C1 C2 INTO
          WA_IT_MESSAGE-LINE SEPARATED BY SPACE.
          CONCATENATE WA_IT_MESSAGE-LINE ',' INTO WA_IT_MESSAGE-LINE.
          APPEND WA_IT_MESSAGE TO IT_MESSAGE.
    *** insert Blank Line *********************************************
          CLEAR WA_IT_MESSAGE.
          WA_IT_MESSAGE-LINE = '                               '.
          APPEND WA_IT_MESSAGE TO IT_MESSAGE.
    ******* Assign your Text  below *************************************
          CLEAR WA_IT_MESSAGE.
          WA_IT_MESSAGE-LINE = 'A Test Mail sent from "Enteg InfoTech" through ABAP Program.'(003).
          APPEND WA_IT_MESSAGE TO IT_MESSAGE.
    *** insert Blank Line{} *********************************************
          CLEAR WA_IT_MESSAGE.
          WA_IT_MESSAGE-LINE = '                                        '.
          APPEND WA_IT_MESSAGE TO IT_MESSAGE.
    **********Assign your Text  below ********************************
          CLEAR WA_IT_MESSAGE.
          WA_IT_MESSAGE-LINE = 'This mail generate automatically. Please do not reply.'(004).
          APPEND WA_IT_MESSAGE TO IT_MESSAGE.
    **********& Send EMAIL MESSAGE  &*********************************
          GD_DOC_DATA-DOC_SIZE = 1.
    *Populate the subject/generic message attributes
          GD_DOC_DATA-OBJ_LANGU = SY-LANGU.
          GD_DOC_DATA-OBJ_NAME = 'SAPRPT'.
          GD_DOC_DATA-OBJ_DESCR = PSUBJECT.
          GD_DOC_DATA-SENSITIVTY = 'F'.
    *Describe the body of the message
          CLEAR WA_IT_PACKING_LIST.
          REFRESH IT_PACKING_LIST.
          WA_IT_PACKING_LIST-TRANSF_BIN = SPACE.
          WA_IT_PACKING_LIST-HEAD_START = 1.
          WA_IT_PACKING_LIST-HEAD_NUM = 0.
          WA_IT_PACKING_LIST-BODY_START = 1.
          DESCRIBE TABLE IT_MESSAGE LINES WA_IT_PACKING_LIST-BODY_NUM.
          WA_IT_PACKING_LIST-DOC_TYPE = 'RAW'.
          APPEND WA_IT_PACKING_LIST TO IT_PACKING_LIST.
    *&------ Create File Attachment
          CALL FUNCTION 'SCMS_HTTP_GET'
            EXPORTING
              CREP_ID               = IT_IMAGE_IDS-ARCHIV_ID
              DOC_ID                = IT_IMAGE_IDS-ARC_DOC_ID
            IMPORTING
              LENGTH                = LV_FILESIZE
            TABLES
              DATA                  = IT_ATTACHMENT
            EXCEPTIONS
              BAD_REQUEST           = 1
              UNAUTHORIZED          = 2
              NOT_FOUND             = 3
              CONFLICT              = 4
              INTERNAL_SERVER_ERROR = 5
              ERROR_HTTP            = 6
              ERROR_URL             = 7
              ERROR_SIGNATURE       = 8
              OTHERS                = 9.
          IF SY-SUBRC = 0.
            CONSTANTS LC_FM_NAME   TYPE /PTGWFI/CONST VALUE 'FM_GET_IMG_FILE_EXT'.
            CONSTANTS LC_PROD_CODE TYPE /PTGWFI/PDCD VALUE '005'.
            DATA LV_FILE_EXT_FM TYPE /PTGWFI/VALUE.
            CALL FUNCTION '/OPT/VIM_READ_CONSTANT'
              EXPORTING
                PROD_CODE   = LC_PROD_CODE
                PARAM_NAME  = LC_FM_NAME
              IMPORTING
                PARAM_VALUE = LV_FILE_EXT_FM
              EXCEPTIONS
                NOT_FOUND   = 1
                OTHERS      = 2.
            CALL FUNCTION LV_FILE_EXT_FM
              EXPORTING
                I_ARCHIV_ID         = IT_IMAGE_IDS-ARCHIV_ID
                I_ARC_DOC_ID        = IT_IMAGE_IDS-ARC_DOC_ID
              IMPORTING
                E_FILE_EXT          = LV_FILE_EXT
              EXCEPTIONS
                ERR_GET_CONNECTIONS = 1
                FILE_EXT_NOT_FOUND  = 2
                OTHERS              = 3.
    * Write Packing List for Attachment
            WA_IT_PACKING_LIST-TRANSF_BIN = 'X'.
            WA_IT_PACKING_LIST-HEAD_START = 1.
            WA_IT_PACKING_LIST-HEAD_NUM   = 1.
            WA_IT_PACKING_LIST-BODY_START = 1.
            DESCRIBE TABLE IT_ATTACHMENT LINES WA_IT_PACKING_LIST-BODY_NUM.
            WA_IT_PACKING_LIST-DOC_TYPE   = LV_FILE_EXT.
            WA_IT_PACKING_LIST-OBJ_DESCR  = 'Image'(005).
            WA_IT_PACKING_LIST-OBJ_NAME   = 'Image'(005).
    *  WA_IT_PACKING_LIST-doc_size   = WA_IT_PACKING_LIST-body_num * 255.
            WA_IT_PACKING_LIST-DOC_SIZE = LV_FILESIZE.
            APPEND WA_IT_PACKING_LIST TO IT_PACKING_LIST.
            CLEAR  WA_IT_PACKING_LIST.
    * Fill the document data and get size of attachment
            GD_DOC_DATA-OBJ_LANGU  = SY-LANGU.
    *  READ TABLE It_ATTACHMENT INTO Wa_ATTACHMENT INDEX G_TAB_LINES.
    *  w_document_data-doc_size = ( g_tab_lines - 1 ) * 255 + STRLEN( w_attachment ).
            GD_DOC_DATA-DOC_SIZE = LV_FILESIZE.
          ENDIF.
    *&------ Call the Function Module to send the message to External and SAP Inbox
          CALL FUNCTION 'SO_NEW_DOCUMENT_ATT_SEND_API1'
            EXPORTING
             DOCUMENT_DATA                    = GD_DOC_DATA
             PUT_IN_OUTBOX                    = 'X'
             COMMIT_WORK                      = 'X'
    *       IMPORTING
    *   SENT_TO_ALL                      = G_SENT_TO_ALL
    *   NEW_OBJECT_ID                    =
            TABLES
              PACKING_LIST                     = IT_PACKING_LIST
    *   OBJECT_HEADER                    =
             CONTENTS_BIN                     = IT_ATTACHMENT
             CONTENTS_TXT                     = IT_MESSAGE
    *   CONTENTS_HEX                     =
    *   OBJECT_PARA                      =
    *   OBJECT_PARB                      =
              RECEIVERS                        = IT_RECEIVERS_FINAL
           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 SY-MSGID TYPE SY-MSGTY NUMBER SY-MSGNO
    *         WITH SY-MSGV1 SY-MSGV2 SY-MSGV3 SY-MSGV4.
    *      ENDIF.
    *   Push mail out from SAP outbox
          SUBMIT RSCONN01 WITH MODE = 'INT' AND RETURN.
          CLEAR: WA_IT_RECEIVERS, IT_RECEIVERS_FINAL, IT_MESSAGE, IT_PACKING_LIST.
          REFRESH: IT_RECEIVERS_FINAL, IT_MESSAGE, IT_PACKING_LIST.
        ENDLOOP.
      ENDIF. "&---- END of Check the Sender Email id or SAP User id is got or not.
    ENDFUNCTION.

  • Problem with Content Server 4 keystore access on Ubuntu 8.04

    Hello,
    Setting up the Content Server I encounter this problem with the fulfillment server Status check-up:
    exception
    javax.servlet.ServletException: Servlet execution threw an exception
    root cause
    java.lang.Error: Problem reading key and certificate from keystore
         com.adobe.adept.fulfillment.security.ServerConfig.init(ServerConfig.java:201)
         com.adobe.adept.fulfillment.security.ServerConfig.getSigningURL(ServerConfig.java:48)
         com.adobe.adept.fulfillment.servlet.FulfillmentServerStatus.getServers(FulfillmentServerStatus.java:34)
         com.adobe.adept.common.servlet.Status.checkUp(Status.java:355)
         com.adobe.adept.common.servlet.Status.doGet(Status.java:421)
         javax.servlet.http.HttpServlet.service(HttpServlet.java:617)
         javax.servlet.http.HttpServlet.service(HttpServlet.java:717)
    I've created operator.p12 according to the instructions in the Quickstart guide
    and placed it in /etc where it is accessible by the server. I used OpenSSL 0.9.8k
    for this.
    I can use "openssl pkcs12 -in operator.p12 -out file.pem" to view the contents of
    the file.
    My Content Server fulfillment configuration is as follows:
    com.adobe.adept.init1=com.adobe.adept.shared.util.SharedInitialization
    com.adobe.adept.log.level=trace
    com.adobe.adept.log.file=/var/log/fulfillment.log
    com.adobe.adept.persist.sql.driverClass=com.mysql.jdbc.Driver
    com.adobe.adept.persist.sql.connection=jdbc:mysql://127.0.0.1:3306/adept
    com.adobe.adept.persist.sql.dialect=mysql
    com.adobe.adept.persist.sql.user=ereading
    com.adobe.adept.persist.sql.password=********
    com.adobe.adept.fulfillment.security.licensesignURL=https://eusigningservice.adobe.com/licensesign
    com.adobe.adept.fulfillment.security.keystore.user=operator
    com.adobe.adept.fulfillment.security.keystore.password=********
    com.adobe.adept.fulfillment.security.pkcs12.file=file:///etc/operator.p12
    com.adobe.adept.serviceURL=http://******.dmz.******.org/fulfillment
    Any ideas?
    Best regards,
    Teemu

    for solve this, change  this
    com.adobe.adept.fulfillment.security.pkcs12.file=file:///etc/operator.p12
    for this
    com.adobe.adept.fulfillment.security.pkcs12.file=/etc/operator.p12

  • Content Server 10gR3 installation problem on Windows 7

    Hi,
    I just started working on UCM. I tried to install Content Server 10gR3 on my machine with Windows 7 OS. When I try to install, the installation suddenly aborts or hangs until I abort it. Web server (Apache) and DB (Oracle 10g) are running fine.
    System has got adequate configuration: Enough Disk space, 2GB RAM and 2 GHz CPU
    The same installer worked perfectly on Windows XP Pro 2002 SP2. Can some one reply if UCM 10g is support on Windows 7 ? This, however, is only for learning purpose on my home PC and not for production use.
    I also tried running the installer in Windows XP compatible mode. But this didn't help me either. Do, I need to install Win XP to run it or is there any alternative to make it run on Windows 7.
    Thank you
    Rama

    Hi Srinath,
    Thanks for your prompt reply. Could you also please let me know if there is any advanced version of UCM (like 11g) that works on Windows 7 - before I go for a windows XP installation.
    Thanks again
    Rama

Maybe you are looking for