BW - BPS, CRM & some more queries

Hi all
I need some urgent help in following topics.
1. What is the Role of BW BPS in a CRM Project
2. What would be the percentage effort difference in terms of CRM / BW for a typical requirement.
3. On the CRM Effort, what are the skills needed.
4. What are the CRM - BPS integration skills needed.
Thanking you in advance.
Rachesh

hi
u have to configure planning profile in CRM system.
SPRO>CRM>Account Planning-->-General Settings
tx
srin

Similar Messages

  • Some SRM queries

    Hi,
    I have some SRM queries & request your valuable response & guidence
    1. What CLEANREQREQ UP does exactly or any detailed information on this program
    2. What BBPGETSTATUS_2 does exactly or any detailed information on this program
    3. If one deletes an item in BE PO(classic) then what shall happen to shopping cart.Ideally it shall be available in SOCo.WHat if user wants to delete shopping cart?whats the option available?
    4. I believe that if the shopping cart can not be deleted then we can manually cmark it as complete. WHat FM we can use to complete a shopping cart
    5.If the status of shopping cart shows 'In Transfer' what is the option available? In case if sPO item isdelted by user & subsequently shopping cart is also deleted it stucks with this status.
    6. Entries seen in table 'BBP_DOCUMENT_TAB '
    7. Is there any way we can assign user as explicit buyer assignment?how?
    thanks in advance for anti

    Hi Arjman,
    to your questions:
    1) The majority of the follow-on doucments are asynchronously created in SRM. The report CLEAN_REQREQ_UP checks whether this asynchronously triggered follow-on documents are indeed created (technically the report reads the table BBP_DOCUMENT_TAB, and checks whether the follow-on documents are there). An example: in the classic scenario the report checks whether the follow-on doucument purchase requisition is created in the backend system.
    2) The report BBP_GET_STATUS_2 checks for changes in the follow-on documents, and if needed it updates the originating document. Example: In the classic scenario there was a Purchase Requisition created from the SC. In case you delete a line item form this Purchase Requisition, the BBP_GET_STATUS_2 will update the history of the SC line item.
    3) In case the of classic scenario it's possible to delete PO line items which are created from Shopping Carts. When you delete a line item in the backend PO, the BBP_GET_STATUS_2 will update the SC in the SRM system: in the history you will see, that the follow-on document was deleted, and the item should land in the SOC.
    4) Once the SC is approved, no change more is allowed on it (you won't get the change mode in the transaction 'Check status').
    However you still will be able to delete the SC line item by pushing the trash icon, and you also can delete the follow-on documents of this SC. This is the current standard behavior.
    You can only prevent changes on the SC when you archive the SC, or the follow-on documents have also other follow-on douments. Example: SC -> PO in the backend -> CF -> INV. In this case the SC line item cannot be deleted.
    5) This case shouldn't happen without manual interaciton. Normally for this cases the system creates an entry in the alert monitor. Ther the administrator can delete the SC line item, or delete it. Now in your case I suppose you don't have thie alert entry. You can recreate this with the report BBP_ALERT_SB_NOTTRANSFERED as described in the note 441768. Than the administrator can delete the SC line item.
    6) In the 'BBP_DOCUMENT_TAB ' shouldn't be older entries, this is only a table for temporary check. Each entry, which is older than one day, has some trouble. This entries sould - and the corresponding SRM documents should be checked one by one.
    7) I don't understand the question.
    Regards,
    Peter

  • How about some more samsung products in the auctions ? I really don't want to bid on those crappy ipads. How about a better mix of product lines or at least some of your "new" digital coupons geared towards Samsung products????

    How about some more Samsung products in the auctions ? I really don't want to bid on those crappy ipads.
    How about a better mix of product lines or at least some of your "new" digital coupons geared towards Samsung products????

    How about some more Samsung products in the auctions ? I really don't want to bid on those crappy ipads.
    How about a better mix of product lines or at least some of your "new" digital coupons geared towards Samsung products????

  • Hello. I have an ipod classic generation 4 and I want to add some more music to it however my computer and itunes do not recognice it when I try to connect it. Is it incompatible with windows 7 or itunes?

    Hello. I have an ipod classic generation 4 and I want to add some more music to it however my computer and itunes do not recognise the device when I try to connect it. Is it incompatible with windows 7 or current version of itunes?

    It should still be compatible.  Have you tried plugging it into a different USB port using a different cable to see if that helps?  Perhaps, try it another computer as well to see if it's recognized there.
    Otherwise, start by checking to see if it's even recognized in Device Manager.  See this article for details.
    http://support.apple.com/kb/ts1496
    B-rock

  • HT203167 I bought a new computer and am trying to get my library to the new one and purchase some more music.  I downloaded itunes but can't get any further.  thanks

    I bought a new computer and am trying to get my library from the old computer to the new one and download some more songs.  I have downloaded itunes to my new computer but can't get any further.  sorry, I am a computer dinosaur.  Thanks for your help.

    You need to contact Apple, either through the link in that article or by phoning them and asking for the Account Security team.
    (85855)

  • Adding  some more  line  items  in  the  unconfirmed  Transfer Order

    Hi  All,
         We do kitting activity at our warehouse i.e. several components make up an assembly of a particular final product. The WH creates a production order(BOM) based on which the system creates TO wherever stock of individual components are available for picking. However, the remaining components which are required to make up the product are still awaited in such a case (stock unavailable at present). Under this situation, is it possible that the balance remaining components can be added to the same original TO created earlier (i.e. where only available line items of that TO is confirmed and the TO header is still open).
    Alternatively, can we add  some more  line  items  in  the  same unconfirmed  Transfer Order to facilitate this kitting process and thereby confirming the TO header finally.
    A quick feedback will be appreciated. Thanks.
    Regards
    Jaman

    Hi,
    If you know what all the items you will include in one TO, even though you haven't pick the items;
    In the TO, you have an option to make the items "Inactive" for which picking hasn't been done.
    After making the items "Inactive", if you save the TO, it will allow you to confirm the TO, but then, it will create the new TO with the inactive items.
    Hope its clear.
    Aktar

  • I worked with files in LR that were originally on my C drive, then were moved to an external HD for storage. I now want to do some more work on those files (which have the same file name as on the C drive). I plugged the drive into my computer and it show

    I worked with files in LR that were originally on my C drive, then were moved to an external HD for storage. I now want to do some more work on those files (which have the same file name as on the C drive). I plugged the drive into my computer and it shows in LR under folders as the F drive and the little green light is on, but LR is showing only the first 6 files and not the remaining 200 or so. How do I expand the F folder to expose all files?

    I worked with files in LR that were originally on my C drive, then were moved to an external HD for storage. I now want to do some more work on those files (which have the same file name as on the C drive). I plugged the drive into my computer and it shows in LR under folders as the F drive and the little green light is on, but LR is showing only the first 6 files and not the remaining 200 or so. How do I expand the F folder to expose all files?

  • How to add some more field in dispaly?

    Dear friend,
    I have a abap query ib co module,now i created a abap report by convert the query.As it's conatin logic based on field group and sysmbols.it's difficult to find out where i have top add or not? i have to add some more coloums in display report and also add some more tables from where i can get more details which i have to used further dispaly and update the same in z table.
    please help me............

    Hi,
          Whether u r creating a new report or modifying a report..
    Becoz if u r using ALV means we can add in the field catalog..If u r using the classical interactive reports means we need to find where the values r inserted and where it is displayed and then only we want to proceed..
    Let me know the answer to give a good answer

  • Help me in getting some more powerful authentication....

    I am looking for your help regarding the validation of users in JAVA,mysql , i am looking for some code help .regarding this matter.i have a code which uses cookie to authenticate the users but can you help me in getting some more powerful authentication....

    I'm not sure what you mean by "IP Community list", but here are 3 reference sites for Regular Expressions:
    Regular Expression Tutorial - Learn How to Use Regular Expressions
    http://www.regular-expressions.info/tutorial.html
    Regular Expressions Cheat Sheet by DaveChild
    http://www.cheatography.com/davechild/cheat-sheets/regular-expressions/
    Regular Expressions Quick Reference
    http://www.autohotkey.com/docs/misc/RegEx-QuickRef.htm

  • Hello, I have installed Reader, Adobe Acrobat, trial versions of Photoshop and Illustrator. Some more than once. They work for a few days at most then I am told to re-install. I cant look at any pdf file even though I can still see reader in my programs.

    Hello, I have installed Reader, Adobe Acrobat, trial versions of Photoshop and Illustrator. Some more than once. They work for a few days at most then I am told to re-install. I cant look at any pdf file even though I can still see reader in my programs. What is going on and what can I do to fix this?

    Unfortunately no, It says "Adobe not responding" as well when I try to open a pdf. It has done this a few times where I had to uninstall and reinstall. Also, Illustrator tells me to uninstall/reinstall as well.

  • HT201774 How do I delete excess email messages from my iPhone.  There are 300 messages listed, and every time I delete some, more are added from old messages.  How do I limit the number of messages that can appear on my phone?  How can I delete messages i

    How do I delete excess email messages from my iPhone.  There are 300 messages listed, and every time I delete some, more are added from old messages.  How do I limit the number of messages that can appear on my phone?  How can I delete messages in bulk,

    You can't.
    All photos transferred from your computer are stored in the Photo Library. The photos in the album or albums below are not duplicates - they include a pointer to the original photos stored in the Photo Library. This way you can view the photos in a particular album only by selecting the album, or you can view all photos available in all albums by selecting Photo Library.
    Just as with an iTunes playlist. A song cannot be in an iTunes playlist unless the song is in the main iTunes library. Placing a song in a playlist does not duplicate the song. Remove the main iTunes library or the songs from the main iTunes library that are in a playlist and the songs will no longer be in the playlist either. This way you can listen to the songs in the playlist only by selecting the playlist, or all songs in your entire iTunes library by selecting Music under Library in the iTunes source list.
    The same with iPhoto on a Mac. A photo cannot be in an in iPhoto Event or Album unless the photo is in the main iPhoto library. Placing a photo in an Event or Album does not duplicate the photo. This way you can view the photos in an iPhoto Event or Album only by selecting the Event or Album, or all photos in all Events or Albums.

  • TS1424 security questions i do not know the answer to then please send me one some more please david adams

    security questions i do not know the answer to then please send me one some more please david adams

    Please be aware that you are not communicating with Apple when you post in these forums. The only people who will reply to your posts are your fellow users.
    As to your issue, go to:
    https://appleid.apple.com/
    If you've forgotten your answers, there should be a link just under the security questions fields where you can have a reset email sent to your Rescue email address. If the link for the email doesn't appear, as can happen if you didn't set a rescue email address or (apparently) have a .Mac email address, go here:
    http://www.apple.com/emea/support/itunes/contact.html
    to report the issue to the iTunes Store.
    Regards.
    Forum Tip: Since you're new here, you've probably not discovered the Search feature available on every Communities page, but next time, it might save you time (and everyone else from having to answer the same question multiple times) if you search a couple of ways for a topic, both in the relevant forums and in the Apple Knowledge Base, before you post a question.

  • Bursting with more queries

    I built a report with data template and two queries. I have implemented the bursting on this. Both queries contain the department in the select. The key of the bursting is the department. The split by element in the bursting can be only one. So if I specify, for the split by element the department in the first query, only first query is divided by department, but the second query is not split. Does the bursting work for more queries to split? How do I divide multiple queries in the bursting logic?
    Can you help me please?

    I send you my datatemplate, for further analysis:
    I send you my datatemplate, for further analysis:
    <dataTemplate name="NEW_DATASET_1_ROW_B" description="043B-Mandatory Age and Notices of SeparationDT" dataSourceRef="HR Datawarehouse" defaultPackage="PKG_BIP_AUDITING">
    <parameters>
    <parameter name="DATA_PROMPT1" dataType="date"/>
    <parameter name="xdo_user_name" dataType="character"/>
    <parameter name="ROWNUM1" dataType="number" defaultValue="rownum1"/>
    <parameter name="SYS_DATE" dataType="character" defaultValue="SYS_DATE"/>
    </parameters>
    <dataQuery>
    <sqlstatement name="SYSDATE">
    <![CDATA[ SELECT TO_CHAR(SYSDATE,'YYYYMMDDHH24MISS')SYS_DATE FROM DUAL]]>
    </sqlstatement>
    <sqlStatement name="Q_1">
    <![CDATA[ SELECT to_char(data_run,'dd Month yyyy')  DATA_PROMPT1, DEPARTMENT,
                count(*) over (order by null) ROWNUM1 ,
                NVL(CASE WHEN(NOTICE_OF_SEPARATION_REASON IS NOT NULL AND MANDATORY_RETIREMENT IS NOT NULL)OR(NOTICE_OF_SEPARATION_REASON IS NOT NULL AND MANDATORY_RETIREMENT IS NULL) THEN
                CASE WHEN AS_ASSIGNMENT_N<ADD_MONTHS(PE_DATE_OF_B,62*12) THEN 'Notice of Separation' ELSE MANDATORY_RETIREMENT END
               END,MANDATORY_RETIREMENT)                                                                                                                                                                        MANDATORY_RETIREMENT       ,
           PE_FULL_NAME||DECODE(GEOGRAPHICAL_DISTRIBUTION_CNT,1,NULL,'*')                                                                                                              PE_FULL_NAME               ,
           NC_DESCRIPTION                                                                                                                                                                                         ,
           TO_CHAR(PE_DATE_OF_B,'DD-Mon-YY') PE_DATE_OF_BIRTH,
           PE_GENDER ,
           TO_CHAR(AS_ASSIGNMENT_EOD,'DD-Mon-YY')   AS_ASSIGNMENT_EOD,
           TO_CHAR(AS_ASSIGNMENT_N,'DD-Mon-YY')     AS_ASSIGNMENT_NTE,
           AS_TECH_ORG,
           AS_GRADE,
           LTRIM(NOTICE_OF_SEPARATION_REASON,'*') NOTICE_OF_SEPARATION_REASON, 
           NVL(CASE WHEN(NOTICE_OF_SEPARATION_REASON IS NOT NULL AND MANDATORY_RETIREMENT IS NOT NULL)OR(NOTICE_OF_SEPARATION_REASON IS NOT NULL AND MANDATORY_RETIREMENT IS NULL) THEN
                CASE WHEN AS_ASSIGNMENT_N<ADD_MONTHS(PE_DATE_OF_B,62*12) THEN RTRIM(TO_CHAR(AS_ASSIGNMENT_N,'Month'))||' '||TO_CHAR(AS_ASSIGNMENT_N,'RRRR')
                     ELSE  RTRIM(TO_CHAR(ADD_MONTHS(PE_DATE_OF_B,62*12),'Month'))||' '||TO_CHAR(ADD_MONTHS(PE_DATE_OF_B,62*12),'RRRR')END            
               END
               RTRIM(TO_CHAR(ADD_MONTHS(PE_DATE_OF_B,62*12),'Month'))||' '||TO_CHAR(ADD_MONTHS(PE_DATE_OF_B,62*12),'RRRR')
              )   MONTH   ,
           DECODE(MANDATORY_RETIREMENT,'Mandatory Age of Separation',1||TO_CHAR(PE_DATE_OF_B,'YYYYMMDD'),2||TO_CHAR(AS_ASSIGNMENT_N,'YYYYMMDD'))   RANKING ,
           RTRIM(TO_CHAR(DATA_RUN,'DD-Mon-YY'))  TD_DAY,
           RTRIM(TO_CHAR(DATA_RUN,'DD Month'))||' '||TO_CHAR(DATA_RUN,'YYYY') TD_DAY2,
           GEOGRAPHICAL_DISTRIBUTION_CNT
      FROM(SELECT  dv.dw_version DATA_RUN,
                  pto.od_name Department,   
                  P.PE_FULL_NAME,
                  C.NC_DESCRIPTION,
                  P.PE_DATE_OF_BIRTH PE_DATE_OF_B,             
                  P.PE_GENDER,
                  AI.AS_ASSIGNMENT_EOD,
                  AI.AS_ASSIGNMENT_NTE AS_ASSIGNMENT_N,
                  AI.AS_TECH_ORG,
                  AI.AS_GRADE,
                  B.GEOGRAPHICAL_DISTRIBUTION_CNT,
                  CASE WHEN AI.AS_STATUS_TYPE||AI.AS_STATUS_TYPE_ID='Under Notice of Separation222'AND TO_CHAR(AI.AS_ASSIGNMENT_NTE,'YYYYMM')=TO_CHAR(I.TD_DAY,'YYYYMM')AND TO_CHAR(AI.AS_ASSIGNMENT_NTE,'DD')>=TO_CHAR(I.TD_DAY,'DD')THEN NVL((SELECT SUBSTR(MAX(TO_CHAR(PA_EFFECTIVE_DATE,'RRRRMMDD')||PAT.PA_SUB_TRANSACTION_DESC),9)
                      FROM DM_PA_TRANSACTION PAT
                     WHERE PAT.PA_PERSON_ID       =B.PE_PERSON_ID
                       AND PAT.PA_TRANSACTION_CODE='NSEP'
                    )ELSE
                   CASE WHEN AI.AS_STATUS_TYPE||AI.AS_STATUS_TYPE_ID='Under Notice of Separation222'AND TO_CHAR(AI.AS_ASSIGNMENT_NTE,'YYYYMM')IN(TO_CHAR(ADD_MONTHS(I.TD_DAY, 1),'YYYYMM'),                                                                                                                                                           
                             TO_CHAR(ADD_MONTHS(I.TD_DAY, 2),'YYYYMM'),                                                                                                                                                           
                             TO_CHAR(ADD_MONTHS(I.TD_DAY, 3),'YYYYMM'),                                                                                                                                                           
                             TO_CHAR(ADD_MONTHS(I.TD_DAY, 4),'YYYYMM'),                                                                                                                                                           
                             TO_CHAR(ADD_MONTHS(I.TD_DAY, 5),'YYYYMM'),                                                                                                                                                           
                             TO_CHAR(ADD_MONTHS(I.TD_DAY, 6),'YYYYMM'),                                                                                                                                                           
                             TO_CHAR(ADD_MONTHS(I.TD_DAY, 7),'YYYYMM'),                                                                                                                                                           
                             TO_CHAR(ADD_MONTHS(I.TD_DAY, 8),'YYYYMM'),                                                                                                                                                           
                             TO_CHAR(ADD_MONTHS(I.TD_DAY, 9),'YYYYMM'),                                                                                                                                                           
                             TO_CHAR(ADD_MONTHS(I.TD_DAY,10),'YYYYMM')                                                                                                                                                            
                            )THEN NVL((SELECT SUBSTR(MAX(TO_CHAR(PA_EFFECTIVE_DATE,'RRRRMMDD')||PAT.PA_SUB_TRANSACTION_DESC),9)                                                                                                   
                                         FROM DM_PA_TRANSACTION PAT                                                                                                                                                               
                                        WHERE PAT.PA_PERSON_ID       =B.PE_PERSON_ID                                                                                                                                              
                                          AND PAT.PA_TRANSACTION_CODE='NSEP'                                                                                                                                                      
                                                                                                                                     )ELSE
                    CASE WHEN AI.AS_STATUS_TYPE||AI.AS_STATUS_TYPE_ID='Under Notice of Separation222'AND TO_CHAR(AI.AS_ASSIGNMENT_NTE,'YYYYMM')=TO_CHAR(ADD_MONTHS(I.TD_DAY,11),'YYYYMM')AND TO_CHAR(AI.AS_ASSIGNMENT_NTE,'DD')<=TO_CHAR(I.TD_DAY,'DD')THEN NVL((SELECT SUBSTR(MAX(TO_CHAR(PA_EFFECTIVE_DATE,'RRRRMMDD')||PAT.PA_SUB_TRANSACTION_DESC),9)
                                       FROM DM_PA_TRANSACTION PAT
                                      WHERE PAT.PA_PERSON_ID       =B.PE_PERSON_ID
                                        AND PAT.PA_TRANSACTION_CODE='NSEP'
                                    ,'*')END END END                                                                              NOTICE_OF_SEPARATION_REASON,
                  CASE WHEN TO_CHAR(ADD_MONTHS(P.PE_DATE_OF_BIRTH,62*12),'YYYYMM')=TO_CHAR(I.TD_DAY,'YYYYMM')AND TO_CHAR(ADD_MONTHS(P.PE_DATE_OF_BIRTH,62*12),'DD')>=TO_CHAR(I.TD_DAY,'DD')THEN 'Mandatory Age of Separation' ELSE
                   CASE WHEN TO_CHAR(ADD_MONTHS(P.PE_DATE_OF_BIRTH,62*12),'YYYYMM')IN(TO_CHAR(I.TD_DAY,'YYYYMM'),
                          TO_CHAR(ADD_MONTHS(I.TD_DAY, 1),'YYYYMM'),
                          TO_CHAR(ADD_MONTHS(I.TD_DAY, 2),'YYYYMM'),
                          TO_CHAR(ADD_MONTHS(I.TD_DAY, 3),'YYYYMM'),
                          TO_CHAR(ADD_MONTHS(I.TD_DAY, 4),'YYYYMM'),
                          TO_CHAR(ADD_MONTHS(I.TD_DAY, 5),'YYYYMM'),
                          TO_CHAR(ADD_MONTHS(I.TD_DAY, 6),'YYYYMM'),
                          TO_CHAR(ADD_MONTHS(I.TD_DAY, 7),'YYYYMM'),
                          TO_CHAR(ADD_MONTHS(I.TD_DAY, 8),'YYYYMM'),
                          TO_CHAR(ADD_MONTHS(I.TD_DAY, 9),'YYYYMM'),
                          TO_CHAR(ADD_MONTHS(I.TD_DAY,10),'YYYYMM'),
                          TO_CHAR(ADD_MONTHS(I.TD_DAY,11),'YYYYMM')       
                                 )THEN 'Mandatory Age of Separation' ELSE
                    CASE WHEN TO_CHAR(ADD_MONTHS(P.PE_DATE_OF_BIRTH,62*12),'YYYYMM')=TO_CHAR(ADD_MONTHS(I.TD_DAY,11),'YYYYMM')AND TO_CHAR(ADD_MONTHS(P.PE_DATE_OF_BIRTH,62*12),'DD')<=TO_CHAR(ADD_MONTHS(I.TD_DAY,11),'DD')THEN 'Mandatory Age of Separation' END END END                                                                                MANDATORY_RETIREMENT
             FROM DM_TIME                 I ,
                  DM_NATIONALITY          C ,
                  FT_POSITION_AND_PEOPLE  B ,
                  DM_ORGANIZATION         PTO,
                  DM_POSITION             D ,
                  DM_ASSIGNMENT           AI,
                  DM_ENTITLEMENT_CATEGORY EC,
                  DM_PEOPLE               P ,
                  DM_LOCATION_TYPE        B2,
                  dw_version dv
            WHERE  B.time_fk = to_number(to_char(dv.dw_version,'RRRRMMDD'))
              AND B.as_organization_tech_fk     =PTO.ox_id
              AND I.TD_DAY                      =TO_DATE(TO_CHAR(dv.dw_version,'DD/MM/YYYY'),'DD/MM/YYYY')
              AND I.TD_ID                       = B.TIME_FK
              AND C.NC_ID                       = B.NATIONALITY_FK
              AND D.PO_ID                       = B.POSITION_FK
              AND B.ASSIGNMENT_FK               =AI.AS_ID
              AND EC.EM_NAME                    ='Professional & above'
              AND B.AS_ENTITLEMENT_CATEGORY_FK  =EC.EC_ID
              AND B.PEOPLE_FK                   =P.PE_ID
              AND B.PO_LOCATION_TYPE_FK         =B2.LT_ID
              --AND B2.LG_NAME                   !='FLD' -- DAP 18-DEC-09
              AND AS_APPOINTMENT_TYPE          IN('FT','CO')
              and d.PO_GRADE_1 !='DG'
    WHERE NOTICE_OF_SEPARATION_REASON||MANDATORY_RETIREMENT IS NOT NULL
    order by department,13,4]]>
    </sqlStatement>
    <sqlStatement name="Q_2">
    <![CDATA[ select
                DEPARTMENT DEPARTMENT,
                          nvl(decode(Mandatory_Retirement,'Mandatory Age of Separation',Mandatory_Retirement,Notice_of_separation_reason),'Others') dist,count(*)counts
      from(SELECT department,
            NVL(CASE WHEN(NOTICE_OF_SEPARATION_REASON IS NOT NULL AND MANDATORY_RETIREMENT IS NOT NULL)OR(NOTICE_OF_SEPARATION_REASON IS NOT NULL AND MANDATORY_RETIREMENT IS NULL) THEN
                CASE WHEN AS_ASSIGNMENT_N<ADD_MONTHS(PE_DATE_OF_B,62*12) THEN 'Notice of Separation' ELSE MANDATORY_RETIREMENT END
               END
               MANDATORY_RETIREMENT
              )                                                                                                                                                                        MANDATORY_RETIREMENT       ,
           PE_FULL_NAME||DECODE(GEOGRAPHICAL_DISTRIBUTION_CNT,1,NULL,'*')                                                                                                              PE_FULL_NAME               ,
           NC_DESCRIPTION                                                                                                                                                                                         ,
           TO_CHAR(PE_DATE_OF_B,'DD-Mon-YY')                                                                                                                                           PE_DATE_OF_BIRTH           ,
           PE_GENDER                                                                                                                                                                                              ,
           TO_CHAR(AS_ASSIGNMENT_EOD,'DD-Mon-YY')                                                                                                                                      AS_ASSIGNMENT_EOD          ,
           TO_CHAR(AS_ASSIGNMENT_N,'DD-Mon-YY')                                                                                                                                        AS_ASSIGNMENT_NTE          ,
           AS_TECH_ORG                                                                                                                                                                                            ,
           AS_GRADE                                                                                                                                                                                               ,
           LTRIM(NOTICE_OF_SEPARATION_REASON,'*')                                                                                                                                      NOTICE_OF_SEPARATION_REASON, 
           NVL(CASE WHEN(NOTICE_OF_SEPARATION_REASON IS NOT NULL AND MANDATORY_RETIREMENT IS NOT NULL)OR(NOTICE_OF_SEPARATION_REASON IS NOT NULL AND MANDATORY_RETIREMENT IS NULL) THEN
                CASE WHEN AS_ASSIGNMENT_N<ADD_MONTHS(PE_DATE_OF_B,62*12) THEN RTRIM(TO_CHAR(AS_ASSIGNMENT_N,'Month'))||' '||TO_CHAR(AS_ASSIGNMENT_N,'RRRR')
                     ELSE  RTRIM(TO_CHAR(ADD_MONTHS(PE_DATE_OF_B,62*12),'Month'))||' '||TO_CHAR(ADD_MONTHS(PE_DATE_OF_B,62*12),'RRRR')END            
               END
               RTRIM(TO_CHAR(ADD_MONTHS(PE_DATE_OF_B,62*12),'Month'))||' '||TO_CHAR(ADD_MONTHS(PE_DATE_OF_B,62*12),'RRRR')
              )                                                                                                                                                                        MONTH                      ,
           DECODE(MANDATORY_RETIREMENT,'Mandatory Age of Separation',1||TO_CHAR(PE_DATE_OF_B,'YYYYMMDD'),2||TO_CHAR(AS_ASSIGNMENT_N,'YYYYMMDD'))                                       RANKING                    ,
           RTRIM(TO_CHAR(DATA_RUN,'DD-Mon-YY'))                                                                                                                                   TD_DAY                     ,
           RTRIM(TO_CHAR(DATA_RUN,'DD Month'))||' '||TO_CHAR(DATA_RUN,'YYYY')                                                                                                TD_DAY2                    ,
           GEOGRAPHICAL_DISTRIBUTION_CNT
      FROM(SELECT dv.dw_version DATA_RUN,
                  pto.od_name Department  ,   
                  P.PE_FULL_NAME,
                  C.NC_DESCRIPTION,
                  P.PE_DATE_OF_BIRTH PE_DATE_OF_B,             
                  P.PE_GENDER,
                  AI.AS_ASSIGNMENT_EOD,
                  AI.AS_ASSIGNMENT_NTE AS_ASSIGNMENT_N,
                  AI.AS_TECH_ORG,
                  AI.AS_GRADE,
                  B.GEOGRAPHICAL_DISTRIBUTION_CNT,
                  CASE WHEN AI.AS_STATUS_TYPE||AI.AS_STATUS_TYPE_ID='Under Notice of Separation222'AND
                            TO_CHAR(AI.AS_ASSIGNMENT_NTE,'YYYYMM')=TO_CHAR(I.TD_DAY,'YYYYMM')AND
                            TO_CHAR(AI.AS_ASSIGNMENT_NTE,'DD')>=TO_CHAR(I.TD_DAY,'DD')THEN NVL((SELECT SUBSTR(MAX(TO_CHAR(PA_EFFECTIVE_DATE,'RRRRMMDD')||PAT.PA_SUB_TRANSACTION_DESC),9)
                                                                                                  FROM DM_PA_TRANSACTION PAT
                                                                                                  WHERE PAT.PA_PERSON_ID       =B.PE_PERSON_ID
                                                                                                    AND PAT.PA_TRANSACTION_CODE='NSEP'
                                                                                     ELSE
                   CASE WHEN AI.AS_STATUS_TYPE||AI.AS_STATUS_TYPE_ID='Under Notice of Separation222'AND
                             TO_CHAR(AI.AS_ASSIGNMENT_NTE,'YYYYMM')IN(TO_CHAR(ADD_MONTHS(I.TD_DAY, 1),'YYYYMM'),                                                                                                                                                           
                              TO_CHAR(ADD_MONTHS(I.TD_DAY, 2),'YYYYMM'),                                                                                                                                                           
                              TO_CHAR(ADD_MONTHS(I.TD_DAY, 3),'YYYYMM'),                                                                                                                                                           
                              TO_CHAR(ADD_MONTHS(I.TD_DAY, 4),'YYYYMM'),                                                                                                                                                           
                              TO_CHAR(ADD_MONTHS(I.TD_DAY, 5),'YYYYMM'),                                                                                                                                                           
                              TO_CHAR(ADD_MONTHS(I.TD_DAY, 6),'YYYYMM'),                                                                                                                                                           
                              TO_CHAR(ADD_MONTHS(I.TD_DAY, 7),'YYYYMM'),                                                                                                                                                           
                              TO_CHAR(ADD_MONTHS(I.TD_DAY, 8),'YYYYMM'),                                                                                                                                                           
                              TO_CHAR(ADD_MONTHS(I.TD_DAY, 9),'YYYYMM'),                                                                                                                                                           
                              TO_CHAR(ADD_MONTHS(I.TD_DAY,10),'YYYYMM')                                                                                                                                                            
                            )THEN NVL((SELECT SUBSTR(MAX(TO_CHAR(PA_EFFECTIVE_DATE,'RRRRMMDD')||PAT.PA_SUB_TRANSACTION_DESC),9)                                                                                                   
                                       FROM DM_PA_TRANSACTION PAT                                                                                                                                                               
                                       WHERE PAT.PA_PERSON_ID       =B.PE_PERSON_ID                                                                                                                                              
                                          AND PAT.PA_TRANSACTION_CODE='NSEP'),'*' )ELSE
                   CASE WHEN AI.AS_STATUS_TYPE||AI.AS_STATUS_TYPE_ID='Under Notice of Separation222'AND
                            TO_CHAR(AI.AS_ASSIGNMENT_NTE,'YYYYMM')=TO_CHAR(ADD_MONTHS(I.TD_DAY,11),'YYYYMM')AND
                            TO_CHAR(AI.AS_ASSIGNMENT_NTE,'DD')<=TO_CHAR(I.TD_DAY,'DD')THEN NVL((SELECT SUBSTR(MAX(TO_CHAR(PA_EFFECTIVE_DATE,'RRRRMMDD')||PAT.PA_SUB_TRANSACTION_DESC),9)
                                FROM DM_PA_TRANSACTION PAT
                                WHERE PAT.PA_PERSON_ID       =B.PE_PERSON_ID
                                  AND PAT.PA_TRANSACTION_CODE='NSEP'
                                                        ),'*')END END END NOTICE_OF_SEPARATION_REASON,
                  CASE WHEN TO_CHAR(ADD_MONTHS(P.PE_DATE_OF_BIRTH,62*12),'YYYYMM')=TO_CHAR(I.TD_DAY,'YYYYMM')AND TO_CHAR(ADD_MONTHS(P.PE_DATE_OF_BIRTH,62*12),'DD')>=TO_CHAR(I.TD_DAY,'DD')THEN 'Mandatory Age of Separation' ELSE
                  CASE WHEN TO_CHAR(ADD_MONTHS(P.PE_DATE_OF_BIRTH,62*12),'YYYYMM')IN(TO_CHAR(I.TD_DAY,'YYYYMM'),
                              TO_CHAR(ADD_MONTHS(I.TD_DAY, 1),'YYYYMM'),
                              TO_CHAR(ADD_MONTHS(I.TD_DAY, 2),'YYYYMM'),
                              TO_CHAR(ADD_MONTHS(I.TD_DAY, 3),'YYYYMM'),
                              TO_CHAR(ADD_MONTHS(I.TD_DAY, 4),'YYYYMM'),
                              TO_CHAR(ADD_MONTHS(I.TD_DAY, 5),'YYYYMM'),
                              TO_CHAR(ADD_MONTHS(I.TD_DAY, 6),'YYYYMM'),
                              TO_CHAR(ADD_MONTHS(I.TD_DAY, 7),'YYYYMM'),
                              TO_CHAR(ADD_MONTHS(I.TD_DAY, 8),'YYYYMM'),
                              TO_CHAR(ADD_MONTHS(I.TD_DAY, 9),'YYYYMM'),
                              TO_CHAR(ADD_MONTHS(I.TD_DAY,10),'YYYYMM'),
                              TO_CHAR(ADD_MONTHS(I.TD_DAY,11),'YYYYMM')       
                                 )THEN 'Mandatory Age of Separation' ELSE
                    CASE WHEN TO_CHAR(ADD_MONTHS(P.PE_DATE_OF_BIRTH,62*12),'YYYYMM')=TO_CHAR(ADD_MONTHS(I.TD_DAY,11),'YYYYMM')AND TO_CHAR(ADD_MONTHS(P.PE_DATE_OF_BIRTH,62*12),'DD')<=TO_CHAR(ADD_MONTHS(I.TD_DAY,11),'DD')THEN 'Mandatory Age of Separation' END END END                                                                                MANDATORY_RETIREMENT
             FROM DM_TIME                 I ,
                  DM_NATIONALITY          C ,
                  FT_POSITION_AND_PEOPLE  B ,
                  DM_POSITION             D ,
                  DM_ASSIGNMENT           AI,
                  DM_ENTITLEMENT_CATEGORY EC,
                  DM_ORGANIZATION         PTO,
                  DM_PEOPLE               P ,
                  DM_LOCATION_TYPE        B2,
                  dw_version dv
            WHERE  B.time_fk = to_number(to_char(dv.dw_version,'RRRRMMDD'))
              AND B.as_organization_tech_fk     =PTO.ox_id
              AND I.TD_DAY                      =TO_DATE(TO_CHAR(dv.dw_version,'DD/MM/YYYY'),'DD/MM/YYYY')
              AND I.TD_ID                       = B.TIME_FK
              AND C.NC_ID                       = B.NATIONALITY_FK
              AND D.PO_ID                       = B.POSITION_FK
              AND B.ASSIGNMENT_FK               =AI.AS_ID
              AND EC.EM_NAME                    ='Professional & above'
              AND B.AS_ENTITLEMENT_CATEGORY_FK  =EC.EC_ID
              AND B.PEOPLE_FK                   =P.PE_ID
              AND B.PO_LOCATION_TYPE_FK         =B2.LT_ID
              AND AS_APPOINTMENT_TYPE          IN('FT','CO')
              and d.PO_GRADE_1 !='DG'
          WHERE NOTICE_OF_SEPARATION_REASON||MANDATORY_RETIREMENT IS NOT NULL
          group by DEPARTMENT,
                   decode(Mandatory_Retirement,'Mandatory Age of Separation',Mandatory_Retirement,Notice_of_separation_reason)
          order by DEPARTMENT,
                   decode(dist,'Others','ZZ',dist)
          ]]>
    </sqlStatement>
    </dataQuery>
    <dataStructure>
    <group name="DATASET" source="SYSDATE">
    <element name="SYS_DATE" value="SYS_DATE"/>
    </group>
    <group name="NEW_DATASET_1_ROW" source="Q_1">
    <element name="DEPARTMENT" value="DEPARTMENT"/>
    <element name="ROWNUM1" value="ROWNUM1"/>
    <element name="MANDATORY_RETIREMENT" value="MANDATORY_RETIREMENT"/>
    <element name="PE_FULL_NAME" value="PE_FULL_NAME"/>
    <element name="NC_DESCRIPTION" value="NC_DESCRIPTION"/> ,
    <element name="PE_DATE_OF_BIRTH" value="PE_DATE_OF_BIRTH"/>
    <element name="PE_GENDER" value="PE_GENDER"/> ,
    <element name="AS_ASSIGNMENT_EOD" value="AS_ASSIGNMENT_EOD"/>
    <element name="AS_ASSIGNMENT_NTE" value="AS_ASSIGNMENT_NTE"/>
    <element name="AS_TECH_ORG" value="AS_TECH_ORG"/> ,
    <element name="AS_GRADE" value="AS_GRADE"/> ,
    <element name="NOTICE_OF_SEPARATION_REASON" value="NOTICE_OF_SEPARATION_REASON"/>
    <element name="MONTH" value="MONTH"/>
    <element name="RANKING" value="RANKING"/>
    <element name="TD_DAY" value="TD_DAY"/>
    <element name="TD_DAY2" value="TD_DAY2"/>
    <element name="GEOGRAPHICAL_DISTRIBUTION_CNT" value="GEOGRAPHICAL_DISTRIBUTION_CNT"/>
    </group>
    <group name="NEW_DATASET_2_ROW" source="Q_2">
    <element name="dist" value="dist"/>
    <element name="counts" value="counts"/>
    </group>
    </dataStructure>
    <dataTrigger name="BIP_AUDITING" source="PKG_BIP_AUDITING.F_BIP_AUDITING('043-Mandatory Age and Notices of Separation',:xdo_user_name,:ROWNUM1,:SYS_DATE,'As at', :DATA_PROMPT1)"/>
    </dataTemplate>
    The bursting query is:
    select DISTINCT d.od_name KEY,
    '043-Staff Separation-Retirement Age-Notification' TEMPLATE,
    'RTF' TEMPLATE_FORMAT,
    'en-US' LOCALE,
    'PDF' OUTPUT_FORMAT,
    'email' DEL_CHANNEL,
    BE.EMAIL_ADDRESS PARAMETER1,
    NULL PARAMETER2,
    BE.EMAIL_FROM PARAMETER3,
    'SUBJECT: Bursting to Email Test' PARAMETER4,
    'BODY: Test Report Body' PARAMETER5,
    'true' PARAMETER6,
    null PARAMETER7
    from dm_organization d,
    T_BIP_BURSTING_DEPART_EMAIL BE
    WHERE d.od_name IS NOT NULL AND
    D.OD_NAME=BE.DEPARTMENT
    The spit by and delivery by is the department in NEW_DATASET_1_ROW, so the table that refers at NEW_DATASET_2_ROW isn't split.
    How can I resolve this problem?

  • I have some more question

    I have some more question.How can I create web.xml and check it.And
    how can check the URL patten.thanks

    write a simple Test servlet,compile it and place it in your WEB-INF\classes of your application context.configure this servlet class in your web.xml and access it thru your browser to test it all
    Regards
    padmanava

  • Hi all ........i want to append some more records to the already released

    HI all,
      How  to append some more records to the already released
    scheduled job .how to do this.

    HI
    process that job once again
    because its already completed means the previous records will update but if want to update some more then execute that job once again

Maybe you are looking for