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
-
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 antiHi 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???? -
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 -
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
JamanHi,
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 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. 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.
-
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. -
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. -
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.How can I create web.xml and check it.And
how can check the URL patten.thankswrite 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,
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
-
I just purchased a 24" iMac A1225 without a hard drive. Can I transfer the drive from my old 17" iMac, with OS 10.68 installed on it, or do I have to clone, migrate or reinstall? Hal
-
Pdf printing of an image stored in database?
Hi, I am using pdf printing option, but stuck in a case where I need to retrieve a image from the database table stored as a blob content. Is it possible to create a report review of this sort? Is this even possible? Thanks..
-
My ipod was giving me fits after updating it! So I synced it to my computer not knowing that my daughters acct. was logged into!? Anyhoo, now it has her apple ID on my ipod touch and I can't get it to remove!? I've restored it and everything? I d
-
Is it possible to work with generic delta with timestamp without time chracterstics , and calday with out date feilds. PLZ can any one provide reply to my thread. Edited by: aumdeepa on Aug 5, 2011 11:47 AM
-
Now not able even to connect to iTunes store- to do with iTunes7?
over the past few weeks i have been able to at least search iTunes music without upgrading to iTunes7- starting yesterday, though, & all through today, i can't even get that far- get an error message which says the store may be busy & tells me to che