Campus Solutions - XML Transcript - Combining multiple careers

Hi,
I am looking for some feedback on making modifications to the delivered XML transcript template for Campus Solutions. As delivered, data from different academic careers (UGRD vs GRAD) are printed as separate documents.
The business requirement is to combine both careers into one transcript. This was done by a previous developer, but in doing so, the functionality to specify the amount of copies was lost. I am trying to find out if it's possible to combine the data and retain the number of copies. My XML knowledge is limited and I wanted to confirm if it was even possible before attempting it.
Each academic career and copy is delivered as a separate ??section??, so the example I'm using is for a student that has an undergraduate career and a graduate career and I've request two copies of the transcript. It appears that I will want to use the COPY_NUMBER in order to group them since the copy number is the same on each set of the UGRD/GRAD reports. I've attempted to regroup the data by using for-each-group, but didn't get very far.
I'm not sure if you are able to attach files, so uploaded the .rtf files and a sample .xml file to the following on mediafire as well as pasted some of the .xml data below.
[http://www.mediafire.com/?wwio21orkf7ahis,8q4jtd4yzvravfk,3aqwd2q4fh4nkyt]
Any suggestions on how to do this or even if it possible would be much appreciated.
Thank you,
Brett
<?xml version="1.0"?>
-<Start>
+<G_SSR_TSRSLT_HDR>
+<G_SSR_TSRSLT_HDR>
+<G_SSR_TSRSLT_HDR>
+<G_SSR_TSRSLT_HDR>
</Start>
<?xml version="1.0"?>
-<Start>
     -<G_SSR_TSRSLT_HDR>
          <REPORT_REQUEST_NBR>000000991</REPORT_REQUEST_NBR>
          <REQUEST_SEQ_NBR>1</REQUEST_SEQ_NBR>
          <REPORT_NUMBER>1</REPORT_NUMBER>
          <NUMBER_OF_COPIES>2</NUMBER_OF_COPIES>
          *<COPY_NUMBER>1</COPY_NUMBER>*
          <EMPLID>AV0020</EMPLID>
          <NAME_DISPLAY>Shaqua Johnson</NAME_DISPLAY>
          <LAST_NAME>Johnson</LAST_NAME>
          <POSTAL> </POSTAL>
          *<ACAD_CAREER>UGRD</ACAD_CAREER>*
          <DESCR>Undergraduate</DESCR>
          <DESCRFORMAL>Unofficial Transcript -- All</DESCRFORMAL>
          <REQUEST_PRT_DT>02/10/2012</REQUEST_PRT_DT>
          <DETAIL_ORG>C</DETAIL_ORG>
          <FERPA>N</FERPA>
          <SSR_TSRPT_FERPA>     </SSR_TSRPT_FERPA>
          <SSR_DATE_MASK>MM/DD/YYYY</SSR_DATE_MASK>
               +<G_SSR_TSRSLT_SVW1>
               +<G_SSR_TSRSLT_SVW1>
               +<G_SSR_TSRSLT_SVW1>
               +<G_SSR_TSRSLT_SVW1>
               +<G_SSR_TSRSLT_SVW1>
               +<G_SSR_TSRSLT_SVW1>
               +<G_SSR_TSRSLT_TRM>
               +<G_SSR_TSRSLT_TRM>
               +<G_SSR_TSRSLT_TRM>
               +<G_SSR_TSRSLT_TRM>
     </G_SSR_TSRSLT_HDR>
     -<G_SSR_TSRSLT_HDR>
          <REPORT_REQUEST_NBR>000000991</REPORT_REQUEST_NBR>
          <REQUEST_SEQ_NBR>1</REQUEST_SEQ_NBR>
          <REPORT_NUMBER>1</REPORT_NUMBER>
          <NUMBER_OF_COPIES>2</NUMBER_OF_COPIES>
          *<COPY_NUMBER>2</COPY_NUMBER>*
          <EMPLID>AV0020</EMPLID>
          <NAME_DISPLAY>Shaqua Johnson</NAME_DISPLAY>
          <LAST_NAME>Johnson</LAST_NAME>
          <POSTAL> </POSTAL>
          *<ACAD_CAREER>UGRD</ACAD_CAREER>*
          <DESCR>Undergraduate</DESCR>
          <DESCRFORMAL>Unofficial Transcript -- All</DESCRFORMAL>
          <REQUEST_PRT_DT>02/10/2012</REQUEST_PRT_DT>
          <DETAIL_ORG>C</DETAIL_ORG>
          <FERPA>N</FERPA>
          <SSR_TSRPT_FERPA>     </SSR_TSRPT_FERPA>
          <SSR_DATE_MASK>MM/DD/YYYY</SSR_DATE_MASK>
               +<G_SSR_TSRSLT_SVW1>
               +<G_SSR_TSRSLT_SVW1>
               +<G_SSR_TSRSLT_SVW1>
               +<G_SSR_TSRSLT_SVW1>
               +<G_SSR_TSRSLT_SVW1>
               +<G_SSR_TSRSLT_SVW1>
               +<G_SSR_TSRSLT_TRM>
               +<G_SSR_TSRSLT_TRM>
               +<G_SSR_TSRSLT_TRM>
               +<G_SSR_TSRSLT_TRM>
     </G_SSR_TSRSLT_HDR>
     -<G_SSR_TSRSLT_HDR>
          <REPORT_REQUEST_NBR>000000991</REPORT_REQUEST_NBR>
          <REQUEST_SEQ_NBR>1</REQUEST_SEQ_NBR>
          <REPORT_NUMBER>2</REPORT_NUMBER>
          <NUMBER_OF_COPIES>2</NUMBER_OF_COPIES>
          *<COPY_NUMBER>1</COPY_NUMBER>*
          <EMPLID>AV0020</EMPLID>
          <NAME_DISPLAY>Shaqua Johnson</NAME_DISPLAY>
          <LAST_NAME>Johnson</LAST_NAME>
          <POSTAL> </POSTAL>
          *<ACAD_CAREER>GRAD</ACAD_CAREER>*
          <DESCR>Graduate</DESCR>
          <DESCRFORMAL>Unofficial Transcript -- All</DESCRFORMAL>
          <REQUEST_PRT_DT>02/10/2012</REQUEST_PRT_DT>
          <DETAIL_ORG>C</DETAIL_ORG>
          <FERPA>N</FERPA>
          <SSR_TSRPT_FERPA>     </SSR_TSRPT_FERPA>
          <SSR_DATE_MASK>MM/DD/YYYY</SSR_DATE_MASK>
               +<G_SSR_TSRSLT_SVW1>
               +<G_SSR_TSRSLT_SVW1>
               +<G_SSR_TSRSLT_SVW1>
               +<G_SSR_TSRSLT_SVW1>
               +<G_SSR_TSRSLT_SVW1>
               +<G_SSR_TSRSLT_SVW1>
               +<G_SSR_TSRSLT_TRM>
               +<G_SSR_TSRSLT_TRM>
               +<G_SSR_TSRSLT_TRM>
               +<G_SSR_TSRSLT_TRM>
     </G_SSR_TSRSLT_HDR>
     -<G_SSR_TSRSLT_HDR>
          <REPORT_REQUEST_NBR>000000991</REPORT_REQUEST_NBR>
          <REQUEST_SEQ_NBR>1</REQUEST_SEQ_NBR>
          <REPORT_NUMBER>2</REPORT_NUMBER>
          <NUMBER_OF_COPIES>2</NUMBER_OF_COPIES>
          *<COPY_NUMBER>2</COPY_NUMBER>*
          <EMPLID>AV0020</EMPLID>
          <NAME_DISPLAY>Shaqua Johnson</NAME_DISPLAY>
          <LAST_NAME>Johnson</LAST_NAME>
          <POSTAL> </POSTAL>
          *<ACAD_CAREER>GRAD</ACAD_CAREER>*
          <DESCR>Graduate</DESCR>
          <DESCRFORMAL>Unofficial Transcript -- All</DESCRFORMAL>
          <REQUEST_PRT_DT>02/10/2012</REQUEST_PRT_DT>
          <DETAIL_ORG>C</DETAIL_ORG>
          <FERPA>N</FERPA>
          <SSR_TSRPT_FERPA>     </SSR_TSRPT_FERPA>
          <SSR_DATE_MASK>MM/DD/YYYY</SSR_DATE_MASK>
               +<G_SSR_TSRSLT_SVW1>
               +<G_SSR_TSRSLT_SVW1>
               +<G_SSR_TSRSLT_SVW1>
               +<G_SSR_TSRSLT_SVW1>
               +<G_SSR_TSRSLT_SVW1>
               +<G_SSR_TSRSLT_SVW1>
               +<G_SSR_TSRSLT_TRM>
               +<G_SSR_TSRSLT_TRM>
               +<G_SSR_TSRSLT_TRM>
               +<G_SSR_TSRSLT_TRM>
     </G_SSR_TSRSLT_HDR>
</Start>

On 2013-07-12 22:45:06 +0000, Zoe Jong said:
> Remote work possibilities exist for exceptional candidates.
Can't emphasize this enough. :) Ping me at gunnar at tasktop dot com if
you live in Europe and are interested.
-Gunnar
Gunnar Wagenknecht
[email protected]

Similar Messages

  • Our etext output needs a combination of XML tags from multiple levels

    Our etext output needs a combination of XML tags from multiple levels. Each unique combination of <OutboundPayment>/<Payee>/<SupplierNumber> and <OutboundPayment>/<DocumentPayable>/<ReferenceNumber> needs to be on a unique line. That means we need to combine information from different levels into a single e-text line before there is an end of record.
    Right now, it pulls the supplier number for the first invoice and matches it up to the proper line, but each line after that just repeats the supplier number it pulled the first time and uses that on each line matched to the different invoices instead of looping back and picking up the correct supplier associated with each invoice in the Format Payments Instructions.
    I have Oracle Support trying to resolve this in an SR, but so far they have made no progress. Has anyone else done this before? What command do I need to use to combine these two levels into one line of output.
    If I create a header line just above the detail line just for the supplier number it gives me exactly what I need, but on two lines in the etext output. I need it all on a single line.
    Thanks.

    If anyone needs the solution, I finally have it:
    I created a level for grouping criteria as PaymentReferenceNumber/Payee/Address/AddressName, DocumentInternalIDSegment2, called InvoiceDetailLevel. The base level is OutboundPayment.
    I then added a level (InvoiceDetailLevel) between OutboundPaymentInstruction and the DocumentPayable level.
    Then in the syntax for the supplier number and the address I entered this in the Data column:
    ../../ OutboundPayment/Payee/SupplierNumber
    and
    ../../ OutboundPayment/Payee/Address/AddressName
    That did the trick and now it is working correctly on every line, looping back to get the proper information.

  • How to combine multiple Unmanaged Solution to one single Managed solution

    Hi,
    How to combine multiple Unmanaged Solution to one single Managed solution.?
    There were some other third party developer have kept things lik ein UAT there are 2 release solution and both are Managed Solution.
    And in Production the changes are only deployed for release 1 and for the release 2 changes deployment needs to be done.
    But when i import that second release Managed Solution from UAT to Production then i got number of elements missing but i have checked they are already there in Soolution.
    I did some R&D on this but not much helpful.
    I thought i require to convert Unmanaged Solution of Production environment to Managed first for first release and then needs to import Managed solution of UAT to Production for second release.
    Is this the right way to overcome form this situation?
    Any help and response would be really appreciated.
    Thanks.
    If this post answers your question, please click &quot;Mark As Answer&quot; on the post and &quot;Mark as Helpful&quot;

    Hi, 
    You can prepare unmanaged solution by adding all the components from the default solution,which are there in the managed solution, If Customizatiable entity is true in  the managed solution.

  • The Help Link from the Application Pages Does not Work for Peoplesoft Campus Solutions 9.0

    Hi everyone.
    I have a problem, I have been trying to set up the Help Link from the Application Pages for Peoplesoft Campus Solutions 9.0 according to the instructions given in the Document: http://docs.oracle.com/cd/E17566_01/epm91pbr0/eng/psbooks/EnablingtheHelpLinkfromApplicationPages.pdf ,  (referenced in the Doc ID 1289101.1, E-PB: How to Set Up the Context Sensitive Help with Hosted PeopleBooks using Universal Linking).
    I follow the instructions of that document carefully:
    I go to: PeopleTools -> Web Profile -> Web Profile Configuration
        2. Then I choose the Web Profile: "Development".
        3. Then Change the value for the Help URL field by entering the following URL format: http://www.oracle.com/pls/topic/lookup?id=%CONTEXT_ID%&ctx=hrcs90r5 , the ctx parameter selected is the one that correspond to  the Campus Solutions (hrcs90r5) according to the Product Line Code Table (ULinkID) especified in the mentioned document.
        4. Stop the Web Domain and Clear cache.
        5. Start the Web Domain again.
    After setting up the Web Profile Configuration I test the help links, thas is why I click in the Help link in any Peoplesoft CS 9.0 Application Page (modify a person), but the next error message appears: "We're sorry, the topic you requested was not found.".
    I tried many combinations with the ctx parameters URL but it does not work yet. 
    I did the same test, but this time using the Help URL field with a HRMS ctx parameter by entering the following URL format: http://www.oracle.com/pls/topic/lookup?id=%CONTEXT_ID%&ctx=hcm92pbr5 , and It works fine !!!
    According to the previous test you realize that It works with HRMS ctx parameter but not with Campus Solutions 9.0 ctx parameter,  Does anybody know what else can I do ? Am I doing anything wrong or missing? or maybe the Oracle's ctx parameter for Campus Solutions URL It is broken simply.
    Thanks for you help and feedback.

    2799444 - The page you are testing with appears to be a Workforce Administration page. Is that correct?
    The CS PeopleBooks would only work for CS pages, e.g.: try navigating to Main Menu > Campus Community > Personal Information > Add/Update a Person
    Also, you can use multiple ctx parameters:
    E.g.: http://www.oracle.com/pls/topic/lookup?id=%CONTEXT_ID%&ctx=hrcs90r5&ctx=hcm92pbr5&ctx=pt852pbh2
    This way the help would work for the HR related pages like Workforce Administration, Campus Solutions pages like Campus Community and also PeopleTools pages like Web Profile Configuration. Hope this clarifies your question. Thanks!

  • Collect data from a dynamic XML file into multiple internal tables

    I need to convert the XML file into multiple internal tables. I tried many links and posts in SDN but still was facing difficulty in achieving this. Can some one tell me where I am going wrong.
    My XML file is of the following type.It is very complex and the dynamice.
    The following tags occur more than once in the XML file. The "I" and "L" tags and its child tags can occur ones or more than once for each XML file and it is not constant. i.e in one file they can occur 1 time and in another they can occur 100 times.
    "I" and "L" are child tags of <C>
    <I>
           <J>10</J>
             <K>EN</K>
      </I>
    <L>
             <J>20</J>
              <N>BB</N>
      </L>
    Tags <C> and <F> occur only ones for each XML file. <C> is the child tag of "A" and "F" is the child tag of <C>.
    I need to collect <D>, <E> in one internal table ITAB.
    I need to collect <G>, <H> in one internal table JTAB.
    I need to collect <J>, <K> in one internal table KTAB.
    I need to collect <J>, <N> in one internal table PTAB.
    Below is the complete XML file.
    ?xml version="1.0" encoding="iso-8859-1" ?>
    <A>
        <B/>
        <C>
           <D>RED</D>
           <E>999</E>
        <F>
           <G>TRACK</G>
           <H>PACK</H>
        </F>
        <I>
           <J>10</J>
           <K>EN</K>
        </I>
        <I>
           <J>20</J>
           <K>TN</K>
        </I>
        <I>
           <J>30</J>
           <K>KN</K>
        </I>
        <L>
           <J>10</J>
           <N>AA</N>
        </L>
        <L>
           <J>20</J>
           <N>BB</N>
        </L>
        <L>
           <J>30</J>
           <N>CC</N>
        </L>
        </C>
      </A>
    With the help of SDN I am able to gather the values of <D> <E> in one internal table.
    Now if I need to gather
    <G>, <H> in one internal table JTAB.
    <J>, <K> in one internal table KTAB.
    <J>, <N> in one internal table PTAB.
    I am unable to do. I am following  XSLT transformation method. If some one has some suggestions. Please help.
    Here is my ABAP program
    TYPE-POOLS abap.
    CONSTANTS gs_file TYPE string VALUE 'C:\TEMP\ABCD.xml'.
    * This is the structure for the data from the XML file
    TYPES: BEGIN OF ITAB,
             D(10) TYPE C,
             E(10) TYPE C,
           END OF ITAB.
    * Table for the XML content
    DATA: gt_itab       TYPE STANDARD TABLE OF char2048.
    * Table and work ares for the data from the XML file
    DATA: gt_ITAB     TYPE STANDARD TABLE OF ts_ITAB,
          gs_ITAB     TYPE ts_ITAB.
    * Result table that contains references
    * of the internal tables to be filled
    DATA: gt_result_xml TYPE abap_trans_resbind_tab,
          gs_result_xml TYPE abap_trans_resbind.
    * For error handling
    DATA: gs_rif_ex     TYPE REF TO cx_root,
          gs_var_text   TYPE string.
    * Get the XML file from your client
    CALL METHOD cl_gui_frontend_services=>gui_upload
      EXPORTING
        filename                = gs_file
      CHANGING
        data_tab                = gt_itab1
      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.
    * Fill the result table with a reference to the data table.
    * Within the XSLT stylesheet, the data table can be accessed with
    * "IITAB".
    GET REFERENCE OF gt_shipment INTO gs_result_xml-value.
    gs_result_xml-name = 'IITAB'.
    APPEND gs_result_xml TO gt_result_xml.
    * Perform the XSLT stylesheet
    TRY.
        CALL TRANSFORMATION zxslt
        SOURCE XML gt_itab1
        RESULT (gt_result_xml).
      CATCH cx_root INTO gs_rif_ex.
        gs_var_text = gs_rif_ex->get_text( ).
        MESSAGE gs_var_text TYPE 'E'.
    ENDTRY.
    * Now let's see what we got from the file
    LOOP AT gt_ITAB INTO gs_ITAB.
      WRITE: / 'D:', gs_ITAB-D.
      WRITE: / 'E :', gs_ITAB-E.
    ENDLOOP.
    Transformation
    <xsl:transform xmlns:xsl="http://www.w3.org/1999/XSL/Transform" version="1.0">
      <xsl:output encoding="iso-8859-1" indent="yes" method="xml" version="1.0"/>
      <xsl:strip-space elements="*"/>
      <xsl:template match="/">
        <asx:abap xmlns:asx="http://www.sap.com/abapxml" version="1.0">
          <asx:values>
            <IITAB>
              <xsl:apply-templates select="//C"/>
            </IITAB>
          </asx:values>
        </asx:abap>
      </xsl:template>
      <item>
          <D>
            <xsl:value-of select="D"/>
          </D>
          <E>
            <xsl:value-of select="E"/>
          </E>
        </item>
      </xsl:template>
    </xsl:transform>
    Now the above pgm and transformation work well and I am able to extract data into the ITAB. Now what changes should I make in transformation and in pgm to collect
    <G>, <H> in one internal table JTAB.
    <J>, <K> in one internal table KTAB.
    <J>, <N> in one internal table PTAB.
    Please help..i am really tring hard to figure this out. I am found lot of threads addressing this issue but not my problem.
    Kindly help.
    Regards,
    VS

    Hi Rammohan,
    Thanks for the effort!
    But I don't need to use GUI upload because my functionality does not require to fetch data from presentation server.
    Moreover, the split command advised by you contains separate fields...f1, f2, f3... and I cannot use it because I have 164 fields.  I will have to split into 164 fields and assign the values back to 164 fields in the work area/header line.
    Moreover I have about 10 such work areas.  so the effort would be ten times the above effort! I want to avoid this! Please help!
    I would be very grateful if you could provide an alternative solution.
    Thanks once again,
    Best Regards,
    Vinod.V

  • Campus Solution 9.0: Create Grade Roster continued discussion

    Folks,
    Hello. My previous post for Grade Roster is https://community.oracle.com/thread/3696907
    I am working on Campus Solution 9.0 Student Record & Enrollment module. I confront the issue when create Grade Roster for multiple courses and a single course as below:
    Navigator: Curriculum Management > Grading > Create Grade Roster (and Grade Roster)
    When Create Grade Rosters, the process name is SRPCGGPJ. The process is not Success and posted. But there is no any log message.
    On navigator Curriculum Management > Grading > Grade Rosters > Grade Roster Type,  I click on the button "Create", get the error message:
    COBOL Program SRPCGGRC aborted (2,-1)
    GRADE_ROSTER.GBL.DERIVED_CS.GRD_RSTR_CREATE_PB.FieldChange  PCPC:1071  Statement:13
    I have installed Micro Focus 5.1 Server Express Wrap Pack 6 for Linux using the 30-day temporary license. All COBOL sources are compiled successfully from source directory /opt/PT8.53/src/cbl/ into destination directory /opt/PT8.53/src/cblunicode/ and /opt/PT8.53/cblbin/.
    After that, I run Navigator Curriculum Management > Grading > Create Grade Roster. The process name is SRPCGGPJ with type PSJob. The process is for multiple courses. The process gets the same error: No Success and no message.
    Then I run Navigator Curriculum Management > Grading > Grade Roster. This process is for a single course. I choose Grade Roster type "Final Grade" and click "Create" button, the same error message come up as below:
    COBOL Program SRPCGGRC aborted (2,-1)
    GRADE_ROSTER.GBL.DERIVED_CS.GRD_RSTR_CREATE_PB.FieldChange  PCPC:1071  Statement:13
    As you see above, all COBOL sources have been compiled, but the COBOL program SRPCGGRC still gets the same error.
    My questions are:
    First, after we enroll a student into a course successfully and Enrollment summary for the student comes up sucessfully, we need to create a Grade Roster for instructor to input grade for the course. Is it correct ?
    Second, why the COBOL program SRPCGGRC still gets the same error after all COBOL sources are compiled successfully ? How to solve the issue ?
    Thanks in advance.

    Folks,
    Hello. We need to download and install Micro Focus Server Express to compile COBOL program and then set up the environment to run COBOL program. The issue is solved by myself. Thanks.

  • Combining multiple Character Styles

    I'd like to apply multiple character styles to the same words. However, this does not seem possible. One character styles always overrides the other. Please see the attached image for a visualization.
    I tried Shift-clicking both styles to apply them, without success. I guess either I'm missing something quite obvious, or this is not possible?

    Geert DD wrote:
    I don't see why not? If you are a bit into webdesign, you may be familiar with CSS. Here is how you would combine multiple styles onto certain words.
    .red { color:red; }
    .underline { text-decoration:underline; }
    <p>HTML paragraph with some <span class="red underline">red+underlined</span> text.</p>
    CSS rules have a clear order of application (the "cascade"), so if there's any disagreement between rules applied to a given bit of HTML, the rule applied last "wins" by overruling any applied earlier.
    Unlike CSS classes, InDesign styles are not applied in any obvious order, so if more than one style could be applied to a given bit of text, there would have to be some way of ordering them so that disagreements between them could be resolved.
    The "based on" hierarchy of styles prevents style conflicts independently of any given bit of text. The ability to apply more than one style to a given bit of text would necessitate the introduction of a further ordering relation, one that applies only to the given bit of text.
    That could make things very complicated, and its effects would propagate into scripting, de-bugging, and so on. It wouldn't be just InDesign that had to get it right -- the poor befuddled user would too!
    Although I was kidding when I mentioned Russell's theory of types (and amused by the Peter Cook & Dudley Moore parody) I was gesturing vaguely towards the idea that there are some general/logical constraints on classification that go beyond individual applications such as InDesign.
    In general, the least problematic ways of classifying things use categories that are either disjoint or else ranked in a "containment" hierarchy. This is can be seen in many areas of life. For example, an animal can be a member of species A and genus X, but it cannot be a member of both species A and species B, nor a member of both genus X and genus Y. The syntax of XML reflects all similar ways of classifying things, and that is one of the reasons why it is so powerful.
    Jeremy

  • Combine multiple web services with the same SQL query into one

    Hello,
    I would like to ask a question regarding combine multiple similar web services into one. Can you please tell me if it is possible to combine 4-5 web services into one since they built on the same SQL query with 5 different criterias or condition so that the user can enter any of the 5 criterias to populate the data on the form instead of having 5 different web services?
    e.g Query: Select appName, permit#, address, phone, description, type, section, from table where appName = can be 'appName, permit#, address, phone, or description' to populate the rest of the data to the form.
    Does any one have ever done some thing like this in Workbench ES? If so please assist. I know it can be easier to build it in Visual Basic, C#, or dot.net but the requirement is to build it in workbench ES.
    Thanks in advance,
    Han Dao

    If you are querying for Name, PhoneNumber, and SSN, and you queried for all people with a phone number that started with 867, you would have a potentially long list of people.  So to keep track of all of the people, we store each record in XML complex elements.  The root node is just any name you want, and the repeating element is the complex element name. 
    So using the example from above, I'm going to specify the following:
         Root Node: Result
         Repeating Element: Person
    So now when I do a query, my resultXML will look like:
    <Result>
          <Person>
                 <Name>Alex</Name>
                 <PhoneNumber>867-5309</PhoneNumber>
                 <SSN>111-11-1111</SSN>
          </Person>
    </Result>
    If your query returned multiple results (like ours would probably), it would look like:
    <Result>
          <Person>
                 <Name>Alex</Name>
                 <PhoneNumber>867-5309</PhoneNumber>
                 <SSN>111-11-1111</SSN>
          </Person>
          <Person>
                 <Name>Han</Name>
                 <PhoneNumber>867-2169</PhoneNumber>
                 <SSN>222-22-2222</SSN>
          </Person>
    </Result>
    So Result and Person is just to give a little bit of structure to the xml result (containers really).  So you can name them whatever is helpful for you.
    The column name mappings map the query columns (Name, PhoneNumber, SSN) to some node in the XML (Name, PhoneNumber, SSN).  So you don't need to specify which field maps to what in the form.  Just copy the column names to the element name so you have a 1-to-1 naming.  If you want to manipulate the XML a bit though, you could do:
    Column Name               Element
    Name                            YourName
    PhoneNumber                Phone
    SSN                              Secret
    which would then make your xml look like:
    <Result>
          <Person>
                 <YourName>Alex</YourName>
                 <Phone>867-5309</Phone>
                 <Secret>111-11-1111</Secret>
          </Person>
    </Result>
    It lets you change the XML element names to whatever you want. Otherwise by default they take on their column names.
    In your form, you could bind to the WSDL through the Data Connections pane and point it to your web service.  This will then create form elements that you can just drag and drop allowing you to have the information available when the service gets ran.  Once the service is called, you can modify the field's data to get whatever information you need in order to populate other form fields. 
    If that is too confusing, feel free to send me your form (e-mail is on profile page) and I'll add comments to it to show you how to set up the form for the web service call (and also give me the link to your webservice)

  • PeopleSoft Campus Solutions (scc_constituent_services)

    Hi Everyone -
    First of all, I'm a PeopleSoft rookie, so please forgive me for posting this in the wrong place, if I am!
    I'm having an issue with a bit of software I'm trying to put together. It's an integration between Microsoft Dynamics CRM and PeopleSoft Campus Solutions. The idea is in the proof-of-concept stage right now, but it's basically this, in a nutshell:
    1 - a User updates a Contact record in Microsoft Dynamics CRM
    2 - when the 'onUpdate' event is complete, a .dll (called a "plugin" in Microsoft-speak) is fired.
    3 - This plugin makes a call to PeopleSoft Campus Solutions' 'scc_constituent_in_sync' web service, and updates the corresponding contact record in the peopleSoft Campus Solutions database.
    At this point, all we're getting is an empty message showing up in the PeopleSoft Integration Broker. Is there ANYONE out there who can take a look at the code below and make a recommendation or two about what might be going wrong with the call to "scc_constituent_in_sync"?
    Code is below.
    Thanks!
    -RCisney
    using System;
    using System.Configuration;
    using System.Data;
    using System.Collections;
    using System.Collections.Generic;
    using System.Diagnostics;
    using System.Globalization;
    using System.IO;
    using System.Linq;
    using System.Net;
    using System.ServiceModel;
    using System.Runtime.Serialization;
    using System.Text;
    using System.Text.RegularExpressions;
    using System.Xml;
    using System.Web;
    using Microsoft.Crm;
    using System.Xml.Linq;
    using Microsoft.Xrm.Sdk;
    using Microsoft.Xrm.Sdk.Query;
    using Microsoft.VisualBasic;
    using SMU_PeopleSoft.scc_constituent_in_sync;
    namespace SMU_PeopleSoft
        public class PSpush : IPlugin
            //postimage values -- "a" for "after"
            public string aUserID = string.Empty;
            public string aNew_emplid = string.Empty;
            public string aBirthdate = string.Empty;
            public string aFamilystatuscode = string.Empty;
            public string aGender = string.Empty;
            public string aEducation = string.Empty;
            public string aFtstudent = string.Empty;
            public string aSalutation = string.Empty;
            public string aSuffix = string.Empty;
            public string aFirstname = string.Empty;
            public string aLastname = string.Empty;
            public string aMiddlename = string.Empty;
            public string aAddrName = string.Empty;
            public string aCountry = string.Empty;
            public string aStreet1 = string.Empty;
            public string aStreet2 = string.Empty;
            public string aStreet3 = string.Empty;
            public string aCity = string.Empty;
            public string aCounty = string.Empty;
            public string aState = string.Empty;
            public string aPostalcode = string.Empty;
            public string aEmailaddress1 = string.Empty;
            private void writefile(String strInput)
                string fileName = "C:\\Users\\SPN01375\\Desktop\\TextFiles\\PluginOutput.txt";
                StreamWriter objWriter = new StreamWriter(fileName);
                objWriter.Write(strInput);
                objWriter.Close();
            public void Execute(IServiceProvider serviceProvider)
                //Important step 1: get context
                IPluginExecutionContext context = (IPluginExecutionContext)serviceProvider.GetService(typeof(IPluginExecutionContext));
                //Important step 2:  set up the webservice instance (the right way)
                IOrganizationServiceFactory factory = (IOrganizationServiceFactory)serviceProvider.GetService(typeof(IOrganizationServiceFactory));
                IOrganizationService service = factory.CreateOrganizationService(context.UserId);
                //Important step 3:  Set up Tracing, since there is no <bleep> debugger for CRMOnline....
                ITracingService tracer = (ITracingService)serviceProvider.GetService(typeof(ITracingService));
                //now - we *know* we're in a plugin - everything else goes in a try/catch for good error handling.
                try
                    tracer.Trace("starting TRY");
                    if (context.InputParameters.Contains("Target") && (context.InputParameters["Target"] is Entity))
                        Entity ctContact = (Entity)context.InputParameters["Target"];
                        if (ctContact.LogicalName == "contact")
                            tracer.Trace("starting trace operations on CONTACT entity!");
                            if (ctContact.Id != null) // this is a new record.  don't fire now
                            //if(ctContact.GetAttributeValue<>("contactid") == null) // this is a new record.  don't fire now
                            //if (context.OutputParameters.Contains("id"))
                                Entity retContact = new Entity("contact");
                                ColumnSet cols = new ColumnSet(true);
                                retContact = service.Retrieve("contact", ctContact.Id, cols);
                                tracer.Trace("1");
                                if (retContact.Attributes["new_emplid"] != null)// this *MUST* be a record existing in PeopleSoft or Don't Fire
                                    //  CREATE THE WEB SERVICE INSTANCE and the Request container>>
                                    SCC_CONSTITUENT_IN_SYNC psSvc = new SCC_CONSTITUENT_IN_SYNC();
                                    SCC_CONSTITUENT_IN_SYNC_DS_TypeShape psReq = new SCC_CONSTITUENT_IN_SYNC_DS_TypeShape();
                                    tracer.Trace("begin postimage values");
                                    // LIST ALL ( Updateable )VALUES on the Dynamics CRM Side.  Yes its ugly - but this is a POC.  No elegance points!
                                    // note:  nothing magic about the 'a' prefix.  it just means "after" (after the 'Save' event)...
                                    if (retContact.Attributes.ContainsKey("new_emplid"))
                                        aNew_emplid = retContact.Attributes["new_emplid"].ToString();
                                    if (retContact.Attributes.ContainsKey("birthdate"))
                                        aBirthdate = retContact.Attributes["birthdate"].ToString();
                                    if (retContact.Attributes.ContainsKey("familystatuscode"))
                                        aFamilystatuscode = ((Microsoft.Xrm.Sdk.OptionSetValue)(retContact.Attributes["familystatuscode"])).Value.ToString();
                                    if (retContact.Attributes.ContainsKey("gendercode"))
                                        aGender = ((Microsoft.Xrm.Sdk.OptionSetValue)(retContact.Attributes["gendercode"])).Value.ToString();
                                    if (retContact.Attributes.ContainsKey("educationcode"))
                                        aEducation = ((Microsoft.Xrm.Sdk.OptionSetValue)(retContact.Attributes["educationcode"])).Value.ToString();
                                    if (retContact.Attributes.ContainsKey("new_ftstudent"))
                                        aFtstudent = retContact.Attributes["new_ftstudent"].ToString();
                                    if (retContact.Attributes.ContainsKey("salutation"))
                                        aSalutation = retContact.Attributes["salutation"].ToString();
                                    if (retContact.Attributes.ContainsKey("suffix"))
                                        aSuffix = retContact.Attributes["suffix"].ToString();
                                    if (retContact.Attributes.ContainsKey("firstname"))
                                        aFirstname = retContact.Attributes["firstname"].ToString();
                                    if (retContact.Attributes.ContainsKey("lastname"))
                                        aLastname = retContact.Attributes["lastname"].ToString();
                                    if (retContact.Attributes.ContainsKey("middlename"))
                                        aMiddlename = retContact.Attributes["middlename"].ToString();
                                    if (retContact.Attributes.ContainsKey("address1_name"))
                                        aAddrName = retContact.Attributes["address1_name"].ToString();
                                    if (retContact.Attributes.ContainsKey("address1_country"))
                                        aCountry = retContact.Attributes["address1_country"].ToString();
                                    if (retContact.Attributes.ContainsKey("address1_line1"))
                                        aStreet1 = retContact.Attributes["address1_line1"].ToString();
                                    if (retContact.Attributes.ContainsKey("address1_line2"))
                                        aStreet2 = retContact.Attributes["address1_line2"].ToString();
                                    if (retContact.Attributes.ContainsKey("address1_line3"))
                                        aStreet3 = retContact.Attributes["address1_line3"].ToString();
                                    if (retContact.Attributes.ContainsKey("address1_city"))
                                        aCity = retContact.Attributes["address1_city"].ToString();
                                    if (retContact.Attributes.ContainsKey("address1_county"))
                                        aCounty = retContact.Attributes["address1_county"].ToString();
                                    if (retContact.Attributes.ContainsKey("address1_stateorprovince"))
                                        aState = retContact.Attributes["address1_stateorprovince"].ToString();
                                    if (retContact.Attributes.ContainsKey("address1_postalcode"))
                                        aPostalcode = retContact.Attributes["address1_postalcode"].ToString();
                                    if (retContact.Attributes.ContainsKey("emailaddress1"))
                                        aEmailaddress1 = retContact.Attributes["emailaddress1"].ToString();
                                    //set the "after" userID to a Value
                                    scc_constituent_in_sync.EMPLID_TypeShape _emplid = new scc_constituent_in_sync.EMPLID_TypeShape();
                                    scc_constituent_in_sync.BIRTHDATE_TypeShape _Birthdate = new scc_constituent_in_sync.BIRTHDATE_TypeShape();
                                    scc_constituent_in_sync.MAR_STATUS_TypeShape _Familystatuscode = new scc_constituent_in_sync.MAR_STATUS_TypeShape();      // 1=S/2=M/3=D/4=W
                                    scc_constituent_in_sync.SEX_TypeShape _Gender = new scc_constituent_in_sync.SEX_TypeShape();             //1=M; 2=F
                                    scc_constituent_in_sync.HIGHEST_EDUC_LVL_TypeShape _Education = new scc_constituent_in_sync.HIGHEST_EDUC_LVL_TypeShape();//0=A; 1=B
                                    scc_constituent_in_sync.FT_STUDENT_TypeShape _Ftstudent = new scc_constituent_in_sync.FT_STUDENT_TypeShape();      //1=Y; 0=N
                                    scc_constituent_in_sync.NAME_PREFIX_TypeShape _Salutation = new scc_constituent_in_sync.NAME_PREFIX_TypeShape();
                                    scc_constituent_in_sync.NAME_SUFFIX_TypeShape _Suffix = new scc_constituent_in_sync.NAME_SUFFIX_TypeShape();
                                    scc_constituent_in_sync.FIRST_NAME_TypeShape _Firstname = new scc_constituent_in_sync.FIRST_NAME_TypeShape();
                                    scc_constituent_in_sync.LAST_NAME_TypeShape _Lastname = new scc_constituent_in_sync.LAST_NAME_TypeShape();
                                    scc_constituent_in_sync.MIDDLE_NAME_TypeShape _Middlename = new scc_constituent_in_sync.MIDDLE_NAME_TypeShape();
                                    scc_constituent_in_sync.ADDRESS_TYPE_TypeShape _AddrName = new scc_constituent_in_sync.ADDRESS_TYPE_TypeShape();
                                    scc_constituent_in_sync.COUNTRY_TypeShape _Country = new scc_constituent_in_sync.COUNTRY_TypeShape();
                                    scc_constituent_in_sync.ADDRESS1_TypeShape _Street1 = new scc_constituent_in_sync.ADDRESS1_TypeShape();
                                    scc_constituent_in_sync.ADDRESS2_TypeShape _Street2 = new scc_constituent_in_sync.ADDRESS2_TypeShape();
                                    scc_constituent_in_sync.ADDRESS3_TypeShape _Street3 = new scc_constituent_in_sync.ADDRESS3_TypeShape();
                                    scc_constituent_in_sync.CITY_TypeShape _City = new scc_constituent_in_sync.CITY_TypeShape();
                                    scc_constituent_in_sync.COUNTY_TypeShape _County = new scc_constituent_in_sync.COUNTY_TypeShape();
                                    scc_constituent_in_sync.STATE_TypeShape _State = new scc_constituent_in_sync.STATE_TypeShape();
                                    scc_constituent_in_sync.POSTAL_TypeShape _Postalcode = new scc_constituent_in_sync.POSTAL_TypeShape();
                                    scc_constituent_in_sync.EMAIL_ADDR_TypeShape _Emailaddress1 = new scc_constituent_in_sync.EMAIL_ADDR_TypeShape();
                                    tracer.Trace("3");
                                    _emplid.Value = aNew_emplid;
                                    _Birthdate.Value = Convert.ToDateTime(aBirthdate);
                                    switch (Convert.ToInt32(aFamilystatuscode))
                                        case 4:
                                            _Familystatuscode.Value = "W";
                                            break;
                                        case 3:
                                            _Familystatuscode.Value = "D";
                                            break;
                                        case 2:
                                            _Familystatuscode.Value = "M";
                                            break;
                                        case 1:
                                            _Familystatuscode.Value = "S";
                                            break;
                                        default:
                                            _Familystatuscode.Value = "S";
                                            break;
                                    _Gender.Value = (Convert.ToInt32(aGender) == 1) ? "M" : "F";
                                    switch (Convert.ToInt32(aEducation))
                                        case 5:
                                            _Education.Value = "F";
                                            break;
                                        case 4:
                                            _Education.Value = "E";
                                            break;
                                        case 3:
                                            _Education.Value = "D";
                                            break;
                                        case 2:
                                            _Education.Value = "C";
                                            break;
                                        case 1:
                                            _Education.Value = "B";
                                            break;
                                        default:
                                            _Education.Value = "A";
                                            break;
                                    _Ftstudent.Value = (aFtstudent == "True") ? "Y" : "N";
                                    _Salutation.Value = aSalutation;
                                    _Suffix.Value = aSuffix;
                                    _Firstname.Value = aFirstname;
                                    _Lastname.Value = aLastname;
                                    _Middlename.Value = aMiddlename;
                                    _AddrName.Value = aAddrName;
                                    _Country.Value = aCountry;
                                    _Street1.Value = aStreet1;
                                    _Street2.Value = aStreet2;
                                    _Street3.Value = aStreet3;
                                    _City.Value = aCity;
                                    _County.Value = aCounty;
                                    _State.Value = aState;
                                    _Postalcode.Value = aPostalcode;
                                    _Emailaddress1.Value = aEmailaddress1;
                                    psSvc.CallSCC_CONSTITUENT_IN_SYNC(psReq);
                                else // it's not an existing PeopleSoft Contact
                                    writefile("NOT A PS CONTACT:");
                            else
                                //this is a new record altogether.  don't fire.
                                writefile("NOTHING TO SEE HERE.  MOVE ALONG:");
                catch (Exception ex)
                    //handle any error - basically here wer'e just throwing the trace message(s).
                    tracer.Trace("Encountered Program Exception at : {0}", ex);
    }

    Make sure emplid is part of your key structure (if its a key on the base component).
    you can also acheive this by putting code behind rowinit or save, but its preferable for component processor to take care of this.
    Subhash

  • Error when Combining Multiple File Types

    I can't combine multiple file types into one pdf, e.g. .docx and .xlsx files.  The combine feature only seems to be working to combine .pdf and .jpg file types.  An error message stating the below appears. Does anyone have a solution? 
    Thank you. 

    no i can't seem to do that either. the only way I have found to get around it. It's long winded... i export the jpgs from Indesign CS4, then take the jpgs into photoshop CS4 and baiscally resave over the top the of the original jpg without changing any settings, this will then let me combine them in Acrobat Pro 9. for now i will be doing it that way but if anyone knows of another way that would be great.

  • How to Combine Multiple Physical Queries

    Hi All,
    I have a big reports with over 70-80 columns in Answer. This is not a Pivot report. Now it is generating 3 physical queries .
    I need to merge this 3 queries into a single query. But it seems very hard to implement.
    Couple of points:
    1. Report is generating 3 physical queries. All queries are GROUP BY queries and each of them giving different count separately
    2. If we find a way to combine. The result would be different from Answers Report Result (This is my assumption)
    3. How Answer is combining the results from 3 queries and showing us the result?
    Any input or thought is high appreciated.
    I'm totally stuck in there. Tried different ways. But is there any solution for this that I'm not able to think?
    Pls Help
    Thanks in Advance
    Regards
    Sudipta

    Hi Kranthi,
    Thanks for you reply.
    I need to combine multiple report queries into one and give it to ETL guys. I don't have to do anything in Answers. This is my requirement.
    I'm good in SQL. So I tried to combine like the following. Taking a small scenario.
    In this case, Anlytics is generating following 2 queries:
    Query 1:
    select sum(x), [Fact column]
    sum(y), [Fact column]
    column1, [Dim column]
    column2, [Dim column]
    column3, [Dim column]
    from table1,table2,table3
    where [All joins]
    group by column1,column2,column3
    Query 2:
    select sum(z), [Fact column]
    column1, [Dim column]
    column2, [Dim column]
    column3, [Dim column]
    from table1,table2,table3
    where [All joins]
    group by column1,column2,column3
    I'm trying to combine it:
    Query 1:
    select sum(x), [Fact column]
    sum(y), [Fact column]
    sum(z), [Fact column]
    column1, [Dim column]
    column2, [Dim column]
    column3, [Dim column]
    from
    (select sum(x), [Fact column]
    sum(y), [Fact column]
    column1, [Dim column]
    column2, [Dim column]
    column3, [Dim column]
    from table1,table2,table3
    where [All joins]
    group by column1,column2,column3
    ) q1,
    select sum(z), [Fact column]
    column1, [Dim column]
    column2, [Dim column]
    column3, [Dim column]
    from table1,table2,table3
    where [All joins]
    group by column1,column2,column3
    ) q2
    where
    q1.column1=q2.column1 and
    q1.column2=q2.column2 and
    q1.column3=q2.column3
    But i think it is not the correct way may be, as i'm getting a bit different count. So the where conditions are not matching for the 2 queries above.
    Any thought on this?
    Thanks
    Sudipta

  • Is it possible to combine multiple IR into one Internal order?

    Hi,
    Is it possible to combine multiple internal requisitions into one internal order in OM? Thanks
    Regards
    Leo

    Oracle Order Management provides one to one mapping between Order and (orig_sys_document_ref & Order source). You may need to go for custom solution to consolidate requisitions to create a single internal sales order.

  • Campus Solution 9.0 Issue: Create Grade Roster

    Folks,
    Hello. I am working on Campus Solution 9.0 Student Record & Enrollment module. I confront the issue when create Grade Roster for multiple courses and a single course as below:
    Navigator: Curriculum Management > Grading > Create Grade Roster (and Grade Roster)
    When Create Grade Rosters, the process name is SRPCGGPJ. The process is not Success and posted. But there is no any log message.
    On navigator Curriculum Management > Grading > Grade Rosters > Grade Roster Type,  I click on the button of Create and Post, both get the same error message:
    COBOL program SRPCGGRC aborted.
    I have checked PeopleCode for the component GRADE_ROSTER.GBL and the COBOL program, but don't see any PeopleCode call COBOL program SRPCGGRC.
    My questions are:
    First, why the process SRPCGGPJ is not success but have no any error message ? How to solve it ?
    Second, why COBOL program is aborted ?  Where is PeopleCode call COBOL program SRPCGGRC ?
    Third, do we need to install MicroFocus Server Express for Operating System Oracle Linux 5 to run COBOL program ?
    Fourth, are there any setting to run COBOL program ?
    Thanks in advance.

    Folks,
    Hello. We need to download and install Micro Focus Server Express to compile COBOL program and then set up the environment to run COBOL program. The issue is solved by myself. Thanks.

  • Unable to SSO to Campus Solution Application from Enterprise Portal

    Hi all,
    i am using Peoplesoft HRMS & Campus Solution 9.0 on machine (cms1) and Peoplesoft Enterprise Portal 9.0 on machine (cms2). the peopletools version on both is 8.49.
    The database name for campus solution is HRCS9 and for portal is EPORTAL.
    after configuring nodes on both the databases when i try to SSO to my CS application from portal error screen appears "invalid User ID or Pasword"
    the logs from both the application servers are as follows:
    Portal Application Server log:
    PSADMIN.5032 (0) [11/10/08 19:23:16](0) Begin boot attempt on domain EPORTAL
    PSWATCHSRV.5380 (0) [11/10/08 19:23:25] Checking process status every 120 seconds
    PSWATCHSRV.5380 (0) [11/10/08 19:23:25] Server started
    PSAPPSRV.5392 (0) [11/10/08 19:23:31](0) PeopleTools Release 8.49 (WinX86) starting
    PSAPPSRV.5392 (0) [11/10/08 19:23:31](0) Cache Directory being used: C:\PA8.49\appserv\EPORTAL\CACHE\PSAPPSRV_2\
    PSAPPSRV.5392 (0) [11/10/08 19:23:36](3) (PublishSubscribe): PubSubSystem::InitializeServer(): Initialization succeeded.
    PSAPPSRV.5392 (0) [11/10/08 19:23:36](0) Server started
    PSAPPSRV.5456 (0) [11/10/08 19:23:36](0) PeopleTools Release 8.49 (WinX86) starting
    PSAPPSRV.5456 (0) [11/10/08 19:23:36](0) Cache Directory being used: C:\PA8.49\appserv\EPORTAL\CACHE\PSAPPSRV_1\
    PSAPPSRV.5456 (0) [11/10/08 19:23:37](3) (PublishSubscribe): PubSubSystem::InitializeServer(): Initialization succeeded.
    PSAPPSRV.5456 (0) [11/10/08 19:23:37](0) Server started
    PSSAMSRV.5500 (0) [11/10/08 19:23:37](0) PeopleTools Release 8.49 (WinX86) starting
    PSSAMSRV.5500 (0) [11/10/08 19:23:37](0) Cache Directory being used: C:\PA8.49\appserv\EPORTAL\CACHE\PSSAMSRV_100\
    PSSAMSRV.5500 (0) [11/10/08 19:23:37](0) Server started
    PSDBGSRV.5660 (0) [11/10/08 19:23:41](0) PeopleTools Release 8.49 (WinX86) starting
    PSDBGSRV.5660 (0) [11/10/08 19:23:41](0) Cache Directory being used: C:\PA8.49\appserv\EPORTAL\CACHE\PSDBGSRV_1\
    PSDBGSRV.5660 (0) [11/10/08 19:23:41](0) Server started
    PSADMIN.5032 (0) [11/10/08 19:23:43](0) End boot attempt on domain EPORTAL
    PSAPPSRV.5392 (1) [11/10/08 19:26:41 GetCertificate](3) Returning context. ID=PTWEBSERVER, Lang=ENG, UStreamId=192641_5392.1, Token=PSFT_PA/2008-11-10-11.26.41.999750/PTWEBSERVER/ENG qQAAAAQDAgEBAAAAvAIAAAAAAAAsAAAABABTaGRyAk4Adwg4AC4AMQAwABQbbEPz+6zLyPQKGNiShI90iiKus2kAAAAFAFNkYXRhXXicLYpNDkAwEEZfEUtLtyDV1N+SpOykQVg6hss5nNGYl7z5MvPdQBJHSsl+IsLknp0Tx8gmXjmCU8fCTOblOknjwjNgDVroKKiEz/rPJYZGbEPuAy21/HkBHRYNEw==
    PSAPPSRV.5392 (3) [11/10/08 19:26:45 GetCertificate](3) Returning context. ID=PTWEBSERVER, Lang=ENG, UStreamId=192645_5392.3, Token=PSFT_PA/2008-11-10-11.26.45.999344/PTWEBSERVER/ENG qAAAAAQDAgEBAAAAvAIAAAAAAAAsAAAABABTaGRyAk4Adwg4AC4AMQAwABTwJg4srjPRJcaB+xCKfDz62SDcVWgAAAAFAFNkYXRhXHicLYpLDkBAEAXLJ5aWbkF8hrAkwU4mCEvHcDmH80x0JdX9XvoGwsD3PO3Hx01i2TkZGdjklcM5GlmYia3aSR8Xlh5TkouWlEJ8zv87o6SRDbXcOSolAy8dRQ0W
    PSAPPSRV.5392 (5) [11/10/08 19:26:49 GetCertificate](3) Returning context. ID=PS, Lang=ENG, UStreamId=192649_5392.5, Token=PSFT_PA/2008-11-10-11.26.50.000094/PS/ENG ngAAAAQDAgEBAAAAvAIAAAAAAAAsAAAABABTaGRyAk4AZQg4AC4AMQAwABSSKFTlDSWX4An/BOAT06JahrlSGl4AAAAFAFNkYXRhUnicLYoxCoAwFENfa3H0JpZaqtTRQd2koLuTt/Rw/l/MgySEPIBrrDGSr6XKFU7alYOdTvvGxU1hIUWCkOkZBPXwd09kEh9l8fWlzCT4AAJnCh8=
    PSAPPSRV.5392 (31) [11/10/08 19:29:31 GetCertificate](3) Returning context. ID=PS, Lang=ENG, UStreamId=192931_5392.31, Token=PSFT_PA/2008-11-10-11.29.31.999829/PS/ENG mwAAAAQDAgEBAAAAvAIAAAAAAAAsAAAABABTaGRyAk4AZQg4AC4AMQAwABTzL4/qlLgyMb8tEqL+ecIQxTr7mlsAAAAFAFNkYXRhT3icLYgxDoAgEAQHJJb+RINgAaWF2hkS7a38JY/zuLiT7E72BVxnjZGtFo0rXPQbJwdD852bh8LKEvBCYmQWWvvfJwJZOqpnJenHBwPkCkI=
    PSAPPSRV.5392 (101) [11/10/08 19:32:55 GetCertificate](3) Returning context. ID=PS, Lang=ENG, UStreamId=193255_5392.101, Token=PSFT_PA/2008-11-10-11.32.55.999563/PS/ENG nQAAAAQDAgEBAAAAvAIAAAAAAAAsAAAABABTaGRyAk4AZQg4AC4AMQAwABSF5U6f9jcl+IXjYPYkFDP4uPL3M10AAAAFAFNkYXRhUXicLYgxDoAgEAQHJJT+RIIgRksLtTMk2lv5Sx/nQdxJdif7AKbRSsm+mhqTObErBztt8Y2Lm8zCEPDCREcvlPa/OyJBOgmOuZIY5eUDA7MKPQ==
    PSAPPSRV.5392 (127) [11/10/08 19:34:00 GetCertificate](3) Returning context. ID=PS, Lang=ENG, UStreamId=193400_5392.127, Token=PSFT_PA/2008-11-10-11.34.00.999829/PS/ENG nAAAAAQDAgEBAAAAvAIAAAAAAAAsAAAABABTaGRyAk4AZQg4AC4AMQAwABQFx3N1TnUPWz51nCxa1i9Q/xoGaFwAAAAFAFNkYXRhUHicLYkxDoAgEAQHJJb+RIJIAaWF2hkS7a38pY/zjriTzG6yD+A6a4z0a2lxlZN+5WBn0L1xcVNZSJEgZEYmQR3+7ZlJYv09pZGJYj4DQAo6
    PSAPPSRV.5392 (134) [11/10/08 19:34:26 GetCertificate](3) Returning context. ID=PS, Lang=ENG, UStreamId=193426_5392.134, Token=PSFT_PA/2008-11-10-11.34.26.999641/PS/ENG nQAAAAQDAgEBAAAAvAIAAAAAAAAsAAAABABTaGRyAk4AZQg4AC4AMQAwABR/ru0ssiOhk5UPzOBClNrqwWWAw10AAAAFAFNkYXRhUXicLYhBCoAgFESfJi27SaEmUssW1S6E2rfqlh7OrzQP3gzzAabTSklnTYtJ3PQ7FydD3QcPL4mN4LHCwogTqu2/J2aC2BPFayPK46AAA7AKOg==
    PSAPPSRV.5392 (141) [11/10/08 19:34:58 PS@SAJJAD (NETSCAPE 7.0; WINXP) ICScript](3) New authentication token detected from node PSFT_HR/2008-11-10-22.35.47.000234, no change needed for current session.
    PSAPPSRV.5392 (141) [11/10/08 19:34:58 PS@SAJJAD (NETSCAPE 7.0; WINXP) ICScript](3) Returning context. ID=PS, Lang=ENG, UStreamId=193458_5392.141, Token=PSFT_HR/2008-11-10-22.35.47.000234/PS/ENG nAAAAAQDAgEBAAAAvAIAAAAAAAAsAAAABABTaGRyAk4AZQg4AC4AMQAwABRxo0+U3IHEtF9OLFkSVGTDW+/Im1wAAAAFAFNkYXRhUHicLYhLDkBAEETfjImlm5A2WriAz0oEeyu3dDg9E/WSV5V6gFB456xfT07YOSknNhaqtGcublYONCLGSE1rJMvvho7erAxmyUT7FD4EiAop
    PSAPPSRV.5392 (182) [11/10/08 19:45:06 PS@SAJJAD (NETSCAPE 7.0; WINXP) ICPanel](3) PeopleSoft Token authentication failed: invalid token signature: PS@SAJJAD
    PSAPPSRV.5392 (182) [11/10/08 19:45:06 PS@SAJJAD (NETSCAPE 7.0; WINXP) ICPanel](3) SwitchUser frame received invalid token, ignoring it. CtxUser=PS/ENG. Token: PSFT_HR/2008-11-10-22.45.59.000140/PS/ENG nQAAAAQDAgEBAAAAvAIAAAAAAAAsAAAABABTaGRyAk4AZQg4AC4AMQAwABSaO0dC5ooPNpst4hSrWhY4sPryll0AAAAFAFNkYXRhUXicLYjLCYAwFAQnMeRoJ8qLJKAF+DmJqHdPdpnifAnuwOyyL+Aaa4x2ttS4gws/s7PSlr1w87BxEgdEGekISrH87okkdWJSSyXoJ/ABBMgKKQ==
    PSAPPSRV.5392 (183) [11/10/08 19:45:12 PS@SAJJAD (NETSCAPE 7.0; WINXP) ICScript](3) PeopleSoft Token authentication failed: invalid token signature: PS@SAJJAD
    PSAPPSRV.5392 (183) [11/10/08 19:45:12 PS@SAJJAD (NETSCAPE 7.0; WINXP) ICScript](3) SwitchUser frame received invalid token, ignoring it. CtxUser=PS/ENG. Token: PSFT_HR/2008-11-10-22.45.59.000140/PS/ENG nQAAAAQDAgEBAAAAvAIAAAAAAAAsAAAABABTaGRyAk4AZQg4AC4AMQAwABSaO0dC5ooPNpst4hSrWhY4sPryll0AAAAFAFNkYXRhUXicLYjLCYAwFAQnMeRoJ8qLJKAF+DmJqHdPdpnifAnuwOyyL+Aaa4x2ttS4gws/s7PSlr1w87BxEgdEGekISrH87okkdWJSSyXoJ/ABBMgKKQ==
    PSAPPSRV.5392 (184) [11/10/08 19:45:16 PS@SAJJAD (NETSCAPE 7.0; WINXP) ICScript](3) PeopleSoft Token authentication failed: invalid token signature: PS@SAJJAD
    PSAPPSRV.5392 (184) [11/10/08 19:45:16 PS@SAJJAD (NETSCAPE 7.0; WINXP) ICScript](3) SwitchUser frame received invalid token, ignoring it. CtxUser=PS/ENG. Token: PSFT_HR/2008-11-10-22.45.59.000140/PS/ENG nQAAAAQDAgEBAAAAvAIAAAAAAAAsAAAABABTaGRyAk4AZQg4AC4AMQAwABSaO0dC5ooPNpst4hSrWhY4sPryll0AAAAFAFNkYXRhUXicLYjLCYAwFAQnMeRoJ8qLJKAF+DmJqHdPdpnifAnuwOyyL+Aaa4x2ttS4gws/s7PSlr1w87BxEgdEGekISrH87okkdWJSSyXoJ/ABBMgKKQ==
    PSAPPSRV.5392 (185) [11/10/08 19:45:16 PS@SAJJAD (NETSCAPE 7.0; WINXP) ICPanel](3) PeopleSoft Token authentication failed: invalid token signature: PS@SAJJAD
    PSAPPSRV.5392 (185) [11/10/08 19:45:16 PS@SAJJAD (NETSCAPE 7.0; WINXP) ICPanel](3) SwitchUser frame received invalid token, ignoring it. CtxUser=PS/ENG. Token: PSFT_HR/2008-11-10-22.45.59.000140/PS/ENG nQAAAAQDAgEBAAAAvAIAAAAAAAAsAAAABABTaGRyAk4AZQg4AC4AMQAwABSaO0dC5ooPNpst4hSrWhY4sPryll0AAAAFAFNkYXRhUXicLYjLCYAwFAQnMeRoJ8qLJKAF+DmJqHdPdpnifAnuwOyyL+Aaa4x2ttS4gws/s7PSlr1w87BxEgdEGekISrH87okkdWJSSyXoJ/ABBMgKKQ==
    PSAPPSRV.5392 (186) [11/10/08 19:45:19 PS@SAJJAD (NETSCAPE 7.0; WINXP) ICPanel](3) PeopleSoft Token authentication failed: invalid token signature: PS@SAJJAD
    PSAPPSRV.5392 (186) [11/10/08 19:45:19 PS@SAJJAD (NETSCAPE 7.0; WINXP) ICPanel](3) SwitchUser frame received invalid token, ignoring it. CtxUser=PS/ENG. Token: PSFT_HR/2008-11-10-22.45.59.000140/PS/ENG nQAAAAQDAgEBAAAAvAIAAAAAAAAsAAAABABTaGRyAk4AZQg4AC4AMQAwABSaO0dC5ooPNpst4hSrWhY4sPryll0AAAAFAFNkYXRhUXicLYjLCYAwFAQnMeRoJ8qLJKAF+DmJqHdPdpnifAnuwOyyL+Aaa4x2ttS4gws/s7PSlr1w87BxEgdEGekISrH87okkdWJSSyXoJ/ABBMgKKQ==
    PSAPPSRV.5392 (187) [11/10/08 19:45:21 PS@SAJJAD (NETSCAPE 7.0; WINXP) ICPanel](3) PeopleSoft Token authentication failed: invalid token signature: PS@SAJJAD
    PSAPPSRV.5392 (187) [11/10/08 19:45:21 PS@SAJJAD (NETSCAPE 7.0; WINXP) ICPanel](3) SwitchUser frame received invalid token, ignoring it. CtxUser=PS/ENG. Token: PSFT_HR/2008-11-10-22.45.59.000140/PS/ENG nQAAAAQDAgEBAAAAvAIAAAAAAAAsAAAABABTaGRyAk4AZQg4AC4AMQAwABSaO0dC5ooPNpst4hSrWhY4sPryll0AAAAFAFNkYXRhUXicLYjLCYAwFAQnMeRoJ8qLJKAF+DmJqHdPdpnifAnuwOyyL+Aaa4x2ttS4gws/s7PSlr1w87BxEgdEGekISrH87okkdWJSSyXoJ/ABBMgKKQ==
    PSAPPSRV.5392 (188) [11/10/08 19:45:23 PS@SAJJAD (NETSCAPE 7.0; WINXP) ICPanel](3) PeopleSoft Token authentication failed: invalid token signature: PS@SAJJAD
    PSAPPSRV.5392 (188) [11/10/08 19:45:23 PS@SAJJAD (NETSCAPE 7.0; WINXP) ICPanel](3) SwitchUser frame received invalid token, ignoring it. CtxUser=PS/ENG. Token: PSFT_HR/2008-11-10-22.45.59.000140/PS/ENG nQAAAAQDAgEBAAAAvAIAAAAAAAAsAAAABABTaGRyAk4AZQg4AC4AMQAwABSaO0dC5ooPNpst4hSrWhY4sPryll0AAAAFAFNkYXRhUXicLYjLCYAwFAQnMeRoJ8qLJKAF+DmJqHdPdpnifAnuwOyyL+Aaa4x2ttS4gws/s7PSlr1w87BxEgdEGekISrH87okkdWJSSyXoJ/ABBMgKKQ==
    PSAPPSRV.5392 (189) [11/10/08 19:45:26 PS@SAJJAD (NETSCAPE 7.0; WINXP) ICPanel](3) PeopleSoft Token authentication failed: invalid token signature: PS@SAJJAD
    PSAPPSRV.5392 (189) [11/10/08 19:45:26 PS@SAJJAD (NETSCAPE 7.0; WINXP) ICPanel](3) SwitchUser frame received invalid token, ignoring it. CtxUser=PS/ENG. Token: PSFT_HR/2008-11-10-22.45.59.000140/PS/ENG nQAAAAQDAgEBAAAAvAIAAAAAAAAsAAAABABTaGRyAk4AZQg4AC4AMQAwABSaO0dC5ooPNpst4hSrWhY4sPryll0AAAAFAFNkYXRhUXicLYjLCYAwFAQnMeRoJ8qLJKAF+DmJqHdPdpnifAnuwOyyL+Aaa4x2ttS4gws/s7PSlr1w87BxEgdEGekISrH87okkdWJSSyXoJ/ABBMgKKQ==
    PSAPPSRV.5392 (190) [11/10/08 19:45:29 PS@SAJJAD (NETSCAPE 7.0; WINXP) ICPanel](3) PeopleSoft Token authentication failed: invalid token signature: PS@SAJJAD
    PSAPPSRV.5392 (190) [11/10/08 19:45:29 PS@SAJJAD (NETSCAPE 7.0; WINXP) ICPanel](3) SwitchUser frame received invalid token, ignoring it. CtxUser=PS/ENG. Token: PSFT_HR/2008-11-10-22.45.59.000140/PS/ENG nQAAAAQDAgEBAAAAvAIAAAAAAAAsAAAABABTaGRyAk4AZQg4AC4AMQAwABSaO0dC5ooPNpst4hSrWhY4sPryll0AAAAFAFNkYXRhUXicLYjLCYAwFAQnMeRoJ8qLJKAF+DmJqHdPdpnifAnuwOyyL+Aaa4x2ttS4gws/s7PSlr1w87BxEgdEGekISrH87okkdWJSSyXoJ/ABBMgKKQ==
    PSAPPSRV.5392 (191) [11/10/08 19:45:30 PS@SAJJAD (NETSCAPE 7.0; WINXP) ICPanel](3) PeopleSoft Token authentication failed: invalid token signature: PS@SAJJAD
    PSAPPSRV.5392 (191) [11/10/08 19:45:30 PS@SAJJAD (NETSCAPE 7.0; WINXP) ICPanel](3) SwitchUser frame received invalid token, ignoring it. CtxUser=PS/ENG. Token: PSFT_HR/2008-11-10-22.45.59.000140/PS/ENG nQAAAAQDAgEBAAAAvAIAAAAAAAAsAAAABABTaGRyAk4AZQg4AC4AMQAwABSaO0dC5ooPNpst4hSrWhY4sPryll0AAAAFAFNkYXRhUXicLYjLCYAwFAQnMeRoJ8qLJKAF+DmJqHdPdpnifAnuwOyyL+Aaa4x2ttS4gws/s7PSlr1w87BxEgdEGekISrH87okkdWJSSyXoJ/ABBMgKKQ==
    PSAPPSRV.5392 (192) [11/10/08 19:45:32 PS@SAJJAD (NETSCAPE 7.0; WINXP) ICPanel](3) PeopleSoft Token authentication failed: invalid token signature: PS@SAJJAD
    PSAPPSRV.5392 (192) [11/10/08 19:45:32 PS@SAJJAD (NETSCAPE 7.0; WINXP) ICPanel](3) SwitchUser frame received invalid token, ignoring it. CtxUser=PS/ENG. Token: PSFT_HR/2008-11-10-22.45.59.000140/PS/ENG nQAAAAQDAgEBAAAAvAIAAAAAAAAsAAAABABTaGRyAk4AZQg4AC4AMQAwABSaO0dC5ooPNpst4hSrWhY4sPryll0AAAAFAFNkYXRhUXicLYjLCYAwFAQnMeRoJ8qLJKAF+DmJqHdPdpnifAnuwOyyL+Aaa4x2ttS4gws/s7PSlr1w87BxEgdEGekISrH87okkdWJSSyXoJ/ABBMgKKQ==
    PSAPPSRV.5392 (193) [11/10/08 19:45:35 PS@SAJJAD (NETSCAPE 7.0; WINXP) ICPanel](3) PeopleSoft Token authentication failed: invalid token signature: PS@SAJJAD
    PSAPPSRV.5392 (193) [11/10/08 19:45:35 PS@SAJJAD (NETSCAPE 7.0; WINXP) ICPanel](3) SwitchUser frame received invalid token, ignoring it. CtxUser=PS/ENG. Token: PSFT_HR/2008-11-10-22.45.59.000140/PS/ENG nQAAAAQDAgEBAAAAvAIAAAAAAAAsAAAABABTaGRyAk4AZQg4AC4AMQAwABSaO0dC5ooPNpst4hSrWhY4sPryll0AAAAFAFNkYXRhUXicLYjLCYAwFAQnMeRoJ8qLJKAF+DmJqHdPdpnifAnuwOyyL+Aaa4x2ttS4gws/s7PSlr1w87BxEgdEGekISrH87okkdWJSSyXoJ/ABBMgKKQ==
    PSAPPSRV.5392 (195) [11/10/08 19:46:11 GetCertificate](3) Returning context. ID=PS, Lang=ENG, UStreamId=194611_5392.195, Token=PSFT_PA/2008-11-10-11.46.10.999875/PS/ENG nQAAAAQDAgEBAAAAvAIAAAAAAAAsAAAABABTaGRyAk4AZQg4AC4AMQAwABS0qpyQho8sgQmnp1cRCH5eiqUov10AAAAFAFNkYXRhUXicLYhBDkAwFERfq7F0E01JUUsL7KQJeyu3dDj/N+YlMy/zAK6yxsi+lhKXOalXDnYa9Y2Lm8xC7AlCoqUTtMPvnsgorY9nLiQmBvgAA6cKPw==
    PSAPPSRV.5392 (216) [11/10/08 20:19:47 PS@SAJJAD (NETSCAPE 7.0; WINXP) ICScript](3) New authentication token detected from node PSFT_HR/2008-11-10-23.15.45.000015, no change needed for current session.
    PSAPPSRV.5392 (216) [11/10/08 20:19:47 PS@SAJJAD (NETSCAPE 7.0; WINXP) ICScript](3) Returning context. ID=PS, Lang=ENG, UStreamId=201947_5392.216, Token=PSFT_HR/2008-11-10-23.15.45.000015/PS/ENG mQAAAAQDAgEBAAAAvAIAAAAAAAAsAAAABABTaGRyAk4AZQg4AC4AMQAwABQMZZkf0TkEbWOuy2hvwAqxOdvmd1kAAAAFAFNkYXRhTXicS2VgYGBhZmJkBNJ7mBjAgCWAIZiBzZXBj8GdgQ/EdmMIYYhn8GAIYjAxYjAAQgsGXQZDIASRBlC2HhCbAkkTMGkAhSAxBgAEPAoj
    PSWATCHSRV.5380 (0) [11/10/08 20:23:11] Shutting down
    PSADMIN.2052 (0) [11/10/08 20:23:20](0) Begin boot attempt on domain EPORTAL
    PSWATCHSRV.4188 (0) [11/10/08 20:23:29] Checking process status every 120 seconds
    PSWATCHSRV.4188 (0) [11/10/08 20:23:29] Server started
    PSAPPSRV.4572 (0) [11/10/08 20:23:29](0) PeopleTools Release 8.49 (WinX86) starting
    PSAPPSRV.4572 (0) [11/10/08 20:23:29](0) Cache Directory being used: C:\PA8.49\appserv\EPORTAL\CACHE\PSAPPSRV_2\
    PSAPPSRV.4572 (0) [11/10/08 20:23:30](3) (PublishSubscribe): PubSubSystem::InitializeServer(): Initialization succeeded.
    PSAPPSRV.4572 (0) [11/10/08 20:23:30](0) Server started
    PSAPPSRV.2356 (0) [11/10/08 20:23:30](0) PeopleTools Release 8.49 (WinX86) starting
    PSAPPSRV.2356 (0) [11/10/08 20:23:30](0) Cache Directory being used: C:\PA8.49\appserv\EPORTAL\CACHE\PSAPPSRV_1\
    PSAPPSRV.2356 (0) [11/10/08 20:23:31](3) (PublishSubscribe): PubSubSystem::InitializeServer(): Initialization succeeded.
    PSAPPSRV.2356 (0) [11/10/08 20:23:31](0) Server started
    PSSAMSRV.5632 (0) [11/10/08 20:23:31](0) PeopleTools Release 8.49 (WinX86) starting
    PSSAMSRV.5632 (0) [11/10/08 20:23:31](0) Cache Directory being used: C:\PA8.49\appserv\EPORTAL\CACHE\PSSAMSRV_100\
    PSSAMSRV.5632 (0) [11/10/08 20:23:32](0) Server started
    PSDBGSRV.5360 (0) [11/10/08 20:23:36](0) PeopleTools Release 8.49 (WinX86) starting
    PSDBGSRV.5360 (0) [11/10/08 20:23:36](0) Cache Directory being used: C:\PA8.49\appserv\EPORTAL\CACHE\PSDBGSRV_1\
    PSDBGSRV.5360 (0) [11/10/08 20:23:36](0) Server started
    PSADMIN.2052 (0) [11/10/08 20:23:38](0) End boot attempt on domain EPORTAL
    PSAPPSRV.2356 (1) [11/10/08 20:25:02 GetCertificate](3) Returning context. ID=PTWEBSERVER, Lang=ENG, UStreamId=202502_2356.1, Token=PSFT_PA/2008-11-10-12.25.02.000187/PTWEBSERVER/ENG pwAAAAQDAgEBAAAAvAIAAAAAAAAsAAAABABTaGRyAk4Adwg4AC4AMQAwABQQsYcH3IQfKnnerJ5hIMFKc0iMlmcAAAAFAFNkYXRhW3icHYpLDkBAEAXLJ5aWbkGGELYkw04mCEvHcDmH83RXul6n8x4gTeIoUr4xNkXg4MIzscsbpznzrCzkQd9ZjZvASNvgxEBJLX47c0Ol7WRntzNqNXv4ABuyDPk=
    PSAPPSRV.2356 (3) [11/10/08 20:25:03 GetCertificate](3) Returning context. ID=PTWEBSERVER, Lang=ENG, UStreamId=202503_2356.3, Token=PSFT_PA/2008-11-10-12.25.03.000141/PTWEBSERVER/ENG pwAAAAQDAgEBAAAAvAIAAAAAAAAsAAAABABTaGRyAk4Adwg4AC4AMQAwABToF9dLt4Qjr/+VEATVk6CVD4LgFmcAAAAFAFNkYXRhW3icHcpBDkAwEIXhX4mlpVuQohJbkrKTBmHpGC7ncJ7Oy/smmcwDZKlJEu3XEKcMHFx4Jna5cUZzz8pCEXSd9XETGHEtVhmoaJRfG22p1V5auuifBqfyARudDPA=
    PSAPPSRV.2356 (5) [11/10/08 20:25:06 GetCertificate](3) Returning context. ID=PS, Lang=ENG, UStreamId=202506_2356.5, Token=PSFT_PA/2008-11-10-12.25.06.000609/PS/ENG mwAAAAQDAgEBAAAAvAIAAAAAAAAsAAAABABTaGRyAk4AZQg4AC4AMQAwABRQhF048bQ+Z5DECgIB3RE4d+MoGVsAAAAFAFNkYXRhT3icHYYxCoAwEAQnMVj6E8MZVLS0iHYS0N7KX/o4L7fDzu4LhMY7p/t5LKFw0WZODrr6d24eChtjQpSFnkGpFnMiaie1MJvFnrDCDwKACiI=
    Campus Solution Application server log:
    PSADMIN.8716 (0) [11/10/08 18:30:29](0) Begin boot attempt on domain HRCS9
    PSWATCHSRV.8500 (0) [11/10/08 18:30:37] Checking process status every 120 seconds
    PSWATCHSRV.8500 (0) [11/10/08 18:30:37] Server started
    PSAPPSRV.8136 (0) [11/10/08 18:30:38](0) PeopleTools Release 8.49 (WinX86) starting
    PSAPPSRV.8136 (0) [11/10/08 18:30:38](0) Cache Directory being used: C:\PT8.49\appserv\HRCS9\CACHE\PSAPPSRV_2\
    PSAPPSRV.8136 (0) [11/10/08 18:30:38](3) (PublishSubscribe): PubSubSystem::InitializeServer(): Initialization succeeded.
    PSAPPSRV.8136 (0) [11/10/08 18:30:38](0) Server started
    PSAPPSRV.5584 (0) [11/10/08 18:30:39](0) PeopleTools Release 8.49 (WinX86) starting
    PSAPPSRV.5584 (0) [11/10/08 18:30:39](0) Cache Directory being used: C:\PT8.49\appserv\HRCS9\CACHE\PSAPPSRV_1\
    PSAPPSRV.5584 (0) [11/10/08 18:30:39](3) (PublishSubscribe): PubSubSystem::InitializeServer(): Initialization succeeded.
    PSAPPSRV.5584 (0) [11/10/08 18:30:39](0) Server started
    PSSAMSRV.7824 (0) [11/10/08 18:30:40](0) PeopleTools Release 8.49 (WinX86) starting
    PSSAMSRV.7824 (0) [11/10/08 18:30:40](0) Cache Directory being used: C:\PT8.49\appserv\HRCS9\CACHE\PSSAMSRV_100\
    PSSAMSRV.7824 (0) [11/10/08 18:30:40](0) Server started
    PSDBGSRV.5264 (0) [11/10/08 18:30:43](0) PeopleTools Release 8.49 (WinX86) starting
    PSDBGSRV.5264 (0) [11/10/08 18:30:43](0) Cache Directory being used: C:\PT8.49\appserv\HRCS9\CACHE\PSDBGSRV_1\
    PSDBGSRV.5264 (0) [11/10/08 18:30:43](0) Server started
    PSADMIN.8716 (0) [11/10/08 18:30:45](0) End boot attempt on domain HRCS9
    PSAPPSRV.5584 (1) [11/10/08 18:31:39 GetCertificate](3) Error Setting Sign on PeopleCode context for User QEDMO@TRAVELPC7: Sign on PeopleCode was not executed
    PSAPPSRV.5584 (1) [11/10/08 18:31:39 GetCertificate](3) PeopleSoft ID and Password authentication failed. Invalid user QEDMO@TRAVELPC7.
    PSAPPSRV.5584 (1) [11/10/08 18:31:39 GetCertificate](1) (NET.502): QEDMO@TRAVELPC7 is an Invalid User ID, or you typed the wrong password. User ID and Password are required and case-sensitive. Make sure you're typing in the correct upper and lower case.
    PSAPPSRV.5584 (1) [11/10/08 18:31:39 GetCertificate](1) (NET.346): Failed to execute GetCertificate request
    PSAPPSRV.5584 (2) [11/10/08 18:35:45 GetCertificate](3) Error Setting Sign on PeopleCode context for User QEDMO@TRAVELPC7: Sign on PeopleCode was not executed
    PSAPPSRV.5584 (2) [11/10/08 18:35:45 GetCertificate](3) PeopleSoft ID and Password authentication failed. Invalid user QEDMO@TRAVELPC7.
    PSAPPSRV.5584 (2) [11/10/08 18:35:45 GetCertificate](1) (NET.502): QEDMO@TRAVELPC7 is an Invalid User ID, or you typed the wrong password. User ID and Password are required and case-sensitive. Make sure you're typing in the correct upper and lower case.
    PSAPPSRV.5584 (2) [11/10/08 18:35:45 GetCertificate](1) (NET.346): Failed to execute GetCertificate request
    PSAPPSRV.5584 (3) [11/10/08 18:35:47 GetCertificate](3) Returning context. ID=PS, Lang=ENG, UStreamId=183547_5584.3, Token=PSFT_HR/2008-11-10-10.35.47.000234/PS/ENG nAAAAAQDAgEBAAAAvAIAAAAAAAAsAAAABABTaGRyAk4AZQg4AC4AMQAwABRxo0+U3IHEtF9OLFkSVGTDW+/Im1wAAAAFAFNkYXRhUHicLYhLDkBAEETfjImlm5A2WriAz0oEeyu3dDg9E/WSV5V6gFB456xfT07YOSknNhaqtGcublYONCLGSE1rJMvvho7erAxmyUT7FD4EiAop
    PSAPPSRV.5584 (8) [11/10/08 18:35:49 GetCertificate](3) Returning context. ID=PS, Lang=ENG, UStreamId=183549_5584.8, Token=PSFT_HR/2008-11-10-10.35.49.000671/PS/ENG nQAAAAQDAgEBAAAAvAIAAAAAAAAsAAAABABTaGRyAk4AZQg4AC4AMQAwABR0fEtz3pni7zhAyAK80s6LQnHBvV0AAAAFAFNkYXRhUXicLYlNDkAwGERfq7F0E/KhigP4WYlgb+WWDudrY17yZpJ5AJdZY7RfS4rbOcknNhaKuGcublYOfIMoAyW1Ei2/K1o6tWdUSyLQ68cHBNEKMA==
    PSAPPSRV.5584 (20) [11/10/08 18:36:06 GetCertificate](3) Error Setting Sign on PeopleCode context for User QEDMO@TRAVELPC7: Sign on PeopleCode was not executed
    PSAPPSRV.5584 (20) [11/10/08 18:36:06 GetCertificate](3) PeopleSoft ID and Password authentication failed. Invalid user QEDMO@TRAVELPC7.
    PSAPPSRV.5584 (20) [11/10/08 18:36:06 GetCertificate](1) (NET.502): QEDMO@TRAVELPC7 is an Invalid User ID, or you typed the wrong password. User ID and Password are required and case-sensitive. Make sure you're typing in the correct upper and lower case.
    PSAPPSRV.5584 (20) [11/10/08 18:36:06 GetCertificate](1) (NET.346): Failed to execute GetCertificate request
    PSAPPSRV.5584 (22) [11/10/08 18:36:12 GetCertificate](3) PeopleSoft ID and Password authentication failed. Invalid password for user PS@TRAVELPC7.
    PSAPPSRV.5584 (22) [11/10/08 18:36:12 GetCertificate](1) (NET.502): PS@TRAVELPC7 is an Invalid User ID, or you typed the wrong password. User ID and Password are required and case-sensitive. Make sure you're typing in the correct upper and lower case.
    PSAPPSRV.5584 (22) [11/10/08 18:36:12 GetCertificate](1) (NET.346): Failed to execute GetCertificate request
    PSAPPSRV.5584 (24) [11/10/08 18:36:18 GetCertificate](3) Returning context. ID=PS, Lang=ENG, UStreamId=183618_5584.24, Token=PSFT_HR/2008-11-10-10.36.17.999828/PS/ENG nAAAAAQDAgEBAAAAvAIAAAAAAAAsAAAABABTaGRyAk4AZQg4AC4AMQAwABRGfL1yB177ZbI+Ypj9oXv+BvImz1wAAAAFAFNkYXRhUHicLYZNDkAwGERfq7F0E9IfoQ7gZyVC91Zu6XC+NuZl3swDmEorJftqSszBRT2zs9Lkv5C42TjpPVaItDgh2/7uCAxixyieChEv5QMFwApL
    PSAPPSRV.5584 (31) [11/10/08 18:36:33 GetCertificate](3) Error Setting Sign on PeopleCode context for User QEDMO@TRAVELPC7: Sign on PeopleCode was not executed
    PSAPPSRV.5584 (31) [11/10/08 18:36:33 GetCertificate](3) PeopleSoft ID and Password authentication failed. Invalid user QEDMO@TRAVELPC7.
    PSAPPSRV.5584 (31) [11/10/08 18:36:33 GetCertificate](1) (NET.502): QEDMO@TRAVELPC7 is an Invalid User ID, or you typed the wrong password. User ID and Password are required and case-sensitive. Make sure you're typing in the correct upper and lower case.
    PSAPPSRV.5584 (31) [11/10/08 18:36:33 GetCertificate](1) (NET.346): Failed to execute GetCertificate request
    PSAPPSRV.5584 (39) [11/10/08 18:37:14 GetCertificate](3) Error Setting Sign on PeopleCode context for User QEDMO@SAJJAD: Sign on PeopleCode was not executed
    PSAPPSRV.5584 (39) [11/10/08 18:37:14 GetCertificate](3) PeopleSoft ID and Password authentication failed. Invalid user QEDMO@SAJJAD.
    PSAPPSRV.5584 (39) [11/10/08 18:37:14 GetCertificate](1) (NET.502): QEDMO@SAJJAD is an Invalid User ID, or you typed the wrong password. User ID and Password are required and case-sensitive. Make sure you're typing in the correct upper and lower case.
    PSAPPSRV.5584 (39) [11/10/08 18:37:14 GetCertificate](1) (NET.346): Failed to execute GetCertificate request
    PSAPPSRV.5584 (40) [11/10/08 18:39:25 GetCertificate](3) Returning context. ID=PS, Lang=ENG, UStreamId=183925_5584.40, Token=PSFT_HR/2008-11-10-10.39.24.999906/PS/ENG nAAAAAQDAgEBAAAAvAIAAAAAAAAsAAAABABTaGRyAk4AZQg4AC4AMQAwABQ3+W4XtDdyAym8UBAHH8NzifD5wVwAAAAFAFNkYXRhUHicLcZNDkAwEIbht9VYugkZ1Uh7AD8rEeyt3NLhTKXzJs83D+Aqa4zua/nP7ZzUExsLTf5nLm5WDoJHtEhLr2Wl2DGQVE9QU0kY4QMF3ApJ
    PSAPPSRV.5584 (58) [11/10/08 18:40:12 GetCertificate](3) Error Setting Sign on PeopleCode context for User QEDMO@SAJJAD: Sign on PeopleCode was not executed
    PSAPPSRV.5584 (58) [11/10/08 18:40:12 GetCertificate](3) PeopleSoft ID and Password authentication failed. Invalid user QEDMO@SAJJAD.
    PSAPPSRV.5584 (58) [11/10/08 18:40:12 GetCertificate](1) (NET.502): QEDMO@SAJJAD is an Invalid User ID, or you typed the wrong password. User ID and Password are required and case-sensitive. Make sure you're typing in the correct upper and lower case.
    PSAPPSRV.5584 (58) [11/10/08 18:40:12 GetCertificate](1) (NET.346): Failed to execute GetCertificate request
    PSAPPSRV.5584 (59) [11/10/08 18:45:59 GetCertificate](3) Returning context. ID=PS, Lang=ENG, UStreamId=184559_5584.59, Token=PSFT_HR/2008-11-10-10.45.59.000140/PS/ENG nQAAAAQDAgEBAAAAvAIAAAAAAAAsAAAABABTaGRyAk4AZQg4AC4AMQAwABSaO0dC5ooPNpst4hSrWhY4sPryll0AAAAFAFNkYXRhUXicLYjLCYAwFAQnMeRoJ8qLJKAF+DmJqHdPdpnifAnuwOyyL+Aaa4x2ttS4gws/s7PSlr1w87BxEgdEGekISrH87okkdWJSSyXoJ/ABBMgKKQ==
    PSAPPSRV.5584 (95) [11/10/08 18:48:17 GetCertificate](3) Error Setting Sign on PeopleCode context for User QEDMO@SAJJAD: Sign on PeopleCode was not executed
    PSAPPSRV.5584 (95) [11/10/08 18:48:17 GetCertificate](3) PeopleSoft ID and Password authentication failed. Invalid user QEDMO@SAJJAD.
    PSAPPSRV.5584 (95) [11/10/08 18:48:17 GetCertificate](1) (NET.502): QEDMO@SAJJAD is an Invalid User ID, or you typed the wrong password. User ID and Password are required and case-sensitive. Make sure you're typing in the correct upper and lower case.
    PSAPPSRV.5584 (95) [11/10/08 18:48:17 GetCertificate](1) (NET.346): Failed to execute GetCertificate request
    PSAPPSRV.5584 (96) [11/10/08 19:08:27 GetCertificate](3) Error Setting Sign on PeopleCode context for User QEDMO@SAJJAD: Sign on PeopleCode was not executed
    PSAPPSRV.5584 (96) [11/10/08 19:08:27 GetCertificate](3) PeopleSoft ID and Password authentication failed. Invalid user QEDMO@SAJJAD.
    PSAPPSRV.5584 (96) [11/10/08 19:08:27 GetCertificate](1) (NET.502): QEDMO@SAJJAD is an Invalid User ID, or you typed the wrong password. User ID and Password are required and case-sensitive. Make sure you're typing in the correct upper and lower case.
    PSAPPSRV.5584 (96) [11/10/08 19:08:27 GetCertificate](1) (NET.346): Failed to execute GetCertificate request
    please suggest me what to do to resolve it.

    Check your trusted nodes in both applications.
    To do this go to PeopleTools->Security->Security Objects->Single Signon
    Make sure PSFT_HR is in the list under "Trust Authentication Tokens issued by these Nodes" in Enterprise Portal and PSFT_PA is in the list in HR/Campus Solutions.
    You could also check your authentication domain for both to make sure it is the same.
    This is set in PeopleTools->Web Profile->Web Profile Configuration under the General tab.

  • How do I combine multiple Apple ID's?

    How do I combine multiple Apple ID's?

    Unfortunately for almost everyone who had an iTunes account prior to iCloud, this is not possible.
    You can request this feature here: http://www.apple.com/feedback/itunesapp.html

Maybe you are looking for