Business Continuity Process
Hi All,
I am in the process of defining Business Continuity Process, Organizations now span globally and have customers to support 24 X 7 X 365. With this level of automation, any breakdown in organizational information flow can cause a disruption in business continuity having a catastrophic effect on the organizationu2019s ability to support their customers.
Give some ideas or flowchart explanations how we can support SAP procument cycle when SAP system is down.
Please let me know if you need more explanation on this.
Regards,
Rohith
Hi;
Please follow below link:
http://download.oracle.com/docs/cd/E11882_01/install.112/e16783/toc.htm
Regard
Helios
Similar Messages
-
Business Continuity of Databases....
I would welcome some Oracle DBA assistance to scope a piece of audit work for tender around business continuity of an oracle database/environment (managed and supported by a 3rd party provider). We have had several “security” audits/assessments of this oracle database, and its environment, i.e. the infrastructure on which the database is installed/operated, and the front end web application. But I just think that’s only half the coverage requiredwhen it comes down to risk, there’s still operational issues namely we call this “business continuity” practices and controls.
Can anyone help provide a scope of the things to include in a business continuity type audit of an Oracle Database/DBA provider? Even if its just top level bullet points that I can research further it will help. If you have ever done one before - do you have a scope of the work, if you have ever had such an assessment/audit done of your own busienss continuity practices for oracle environments you manage and support, what was included in the review?It doesn't make a lot of sense to talk about business continuity at a database level - it needs to be addressed at a service level. Database failure is only one of many things that could affect the availability of the service.
But in general you need to think about the following
- What constitutes loss of service? I.e what is the trigger point for invoking your business continuity plans? You may have several levels of this, Full outage, loss of functionality, loss of access based on geographic area/user group/access channel, each with different plans
- Who makes the decision to invoke the plan/bits of the plan i.e escalation routes?
- Coming up with a plan for the various scenarios, Not just technical (That is often the easy bit) - things like
- Communication - how do you let the team invoking the plan, and the users know? Bear in mind the problem may be with networks etc. Does everyone have access to the plan, even if computer systems are down?
- Training
- Physical considerations. Do you need a new server room? Somewhere to work?
- Financial. What will the financial impact be? Can you get funds to pay for staff, kit, accomodation etc if necessary?
- Testing. The plans need to be tested. Can be a hard sell to management to really take your systems out, but it's often the only way. And this time you know you can easily turn things back on!
- Afterwards. Do you need to do any processing after the event? For example for one of my systems in the case of losing an area node, the plan is to revert to paper recording, and contact other offices for any urgent lookups etc. This requires backfilling the data onto the system once it is back available. You need to plan the amount of resource necessary for this.
You can come up with hundreds of different scenarios if you get carried away. You will never be able to plan for them all, so pick the most likely. It should be a continuously evolving process anyway. For example we had to add policies around bird flu (Both for a genuine pandemic, and more likely scenario that offices are shut down) a year or 2 ago.
Carl -
How to catch date errors and continue processing in a PL/SQL procedure
I'm updating a date field with dates constructed from day, month and year fields. The incoming data has many instances of day and month that are not valid dates, ex 11 31 2007. There is no 31st day in November.
I would like to write a pl/sql script to scan the table containing these values and log the rows that produce conversion errors.
I thought I could do this with exceptions but there are no exceptions that correspond to the ORA-01847 error for mismatched day and month.
Here is what I tried (the print procedure is a local wrapper for DBMS_OUTPUT.put_line):
PROCEDURE date_check IS
start1 DATE ;
BEGIN
select to_date(nvl(yearcollected,'9999') ||'/'|| nvl(monthcollected,'01') ||'/'|| nvl(daycollected,'01'),'YYYY/MM/DD'))) into start1 from incoming_data where id=1 ;
BEGIN
update temp_test set test_date = start1 where id=1 ;
EXCEPTION
WHEN OTHERS THEN
print('Date error message from exception block');
END;
print('Processing continues after handling date exception') ;
END date_check ;
Is there a way to catch this kind of error and continue processing after logging a message?
-=beekyHi, Beeky,
There are lots of different error messages associated with bad dates. Rather than try to catch them all, I use a BEGIN ... EXCEPTION block that contains nothing but a TO_DATE call. This is one of the rare occassions when I think "EXCEPTION WHEN OTHERS" is okay,
The following function comes from a package. If you want to make a stand-alone function, remember to say " *CREATE OR REPLACE* FUNCTION ...".
-- ** t o _ d t **
-- to_dt attempts to convert in_txt (assumed to
-- be in the format of in_fmt_txt) to a DATE.
-- If the conversion works, to_dt returns the DATE.
-- If the conversion fails for any reason, to_dt returns in_err_dt.
FUNCTION to_dt
( in_txt IN VARCHAR2 -- to be converted
, in_fmt_txt IN VARCHAR2 DEFAULT 'DD-MON-YYYY' -- optional format
, in_err_dt IN DATE DEFAULT NULL
RETURN DATE
DETERMINISTIC
AS
BEGIN
-- Try to convert in_txt to a DATE. If it works, fine.
RETURN TO_DATE (in_txt, in_fmt_txt);
EXCEPTION -- If TO_DATE caused an error, then this is not a valid DATE: return in_err_dt
WHEN OTHERS
THEN
RETURN in_err_dt;
END to_dt
; -
OWB mappings to skip rows that are in error and continue processing
OWB mappings to skip rows that are in error and continue processing.
1) Enter a record into an error log
2) Skip rows that are in error
3) and continue processing
Type of information could be needed in the error log:
SY_LOG_ERROR_KEY
ERROR_TIMESTAMP
MAP_NAME
SOURCE_RECORD
ERROR_CODE
ERROR_MESSAGE
ERROR_NOTES
Example:
If the source table has five records, in that 3 records has some error.
When I run the OWB mapping to load the source data to target table, OWB should skip the 3 record and load all the remaining record. This is our requirement.
Another think I want to store the error record details in a error log table.
Can u plz tell me whether it is possible in OWB. If not means please give some suggestion to do this.Hi,
thanks for ur help, As is OWB version is 10.2.0 so for set based it is not working. with your idea i create a POST PROCESSING MAPPING. it is now working fine.
Step 1:
Create a table MAP_ERROR_LOG.
Script:
CREATE TABLE MAP_ERROR_LOG
ERROR_SEQ NUMBER,
MAPPING_NAME VARCHAR2(32 BYTE),
TARGET_TABLE VARCHAR2(35 BYTE),
TARGET_COLUMN VARCHAR2(35 BYTE),
TARGET_VALUE VARCHAR2(100 BYTE),
PRIMARY_TABLE VARCHAR2(100 BYTE),
ERROR_ROWKEY NUMBER,
ERROR_CODE VARCHAR2(12 BYTE),
ERROR_MESSAGE VARCHAR2(2000 BYTE),
ERROR_TIMESTAMP DATE
TABLESPACE ODS_D1_AA
PCTUSED 0
PCTFREE 10
INITRANS 1
MAXTRANS 255
STORAGE (
INITIAL 80K
MINEXTENTS 1
MAXEXTENTS 2147483645
PCTINCREASE 0
BUFFER_POOL DEFAULT
LOGGING
NOCOMPRESS
NOCACHE
NOPARALLEL
MONITORING;
Step 2:
Create a sequence MAP_ERROR_LOG_SEQ
CREATE SEQUENCE MAP_ERROR_LOG_SEQ START WITH 1 INCREMENT BY 1
Step 3:
Create a procedure PROC_MAP_ERROR_LOG through OWB.
In this i have used 3 cursor, first cursor is used to check the count of error messages for the corresponding table(WB_RT_ERROR_SOURCES).
The second cursor is used to get the oracle error and the primary key values.
The third cursor is used for get the ORACLE DBA errors such as "UNABLE TO EXTEND THE TABLESPACE" for this type errors.
CREATE OR REPLACE PROCEDURE PROC_MAP_ERROR_LOG(MAP_ID VARCHAR2) IS
--initialize variables here
CURSOR C1 IS
SELECT COUNT(RTA_IID) FROM OWBREPO.WB_RT_ERROR_SOURCES
WHERE RTA_IID =( SELECT MAX(RTA_IID) FROM OWBREPO.WB_RT_AUDIT WHERE RTA_PRIMARY_TARGET ='"'||MAP_ID||'"');
V_COUNT NUMBER;
CURSOR C2 IS
SELECT A.RTE_ROWKEY ERR_ROWKEY,SUBSTR(A.RTE_SQLERRM,1,INSTR(A.RTE_SQLERRM,':')-1) ERROR_CODE,
SUBSTR(A.RTE_SQLERRM,INSTR(A.RTE_SQLERRM,':')+1) ERROR_MESSAGE,
C.RTA_LOB_NAME MAPPING_NAME,SUBSTR(B.RTS_SOURCE_COLUMN,(INSTR(B.RTS_SOURCE_COLUMN,'.')+1)) TARGET_COLUMN,
B.RTS_VALUE TARGET_VALUE,C.RTA_PRIMARY_SOURCE PRIMARY_SOURCE,C.RTA_PRIMARY_TARGET TARGET_TABLE,
C.RTA_DATE ERROR_TIMESTAMP
FROM OWBREPO.WB_RT_ERRORS A,OWBREPO.WB_RT_ERROR_SOURCES B, OWBREPO.WB_RT_AUDIT C
WHERE C.RTA_IID = A.RTA_IID
AND C.RTA_IID = B.RTA_IID
AND A.RTA_IID = B.RTA_IID
AND A.RTE_ROWKEY =B.RTE_ROWKEY
--AND RTS_SEQ =1
AND B.RTS_SEQ IN (SELECT POSITION FROM ALL_CONS_COLUMNS A,ALL_CONSTRAINTS B
WHERE A.TABLE_NAME = B.TABLE_NAME
AND A.CONSTRAINT_NAME = B.CONSTRAINT_NAME
AND A.TABLE_NAME =MAP_ID
AND CONSTRAINT_TYPE ='P')
AND A.RTA_IID =(
SELECT MAX(RTA_IID) FROM OWBREPO.WB_RT_AUDIT WHERE RTA_PRIMARY_TARGET ='"'||MAP_ID||'"');
CURSOR C3 IS
SELECT A.RTE_ROWKEY ERR_ROWKEY,SUBSTR(A.RTE_SQLERRM,1,INSTR(A.RTE_SQLERRM,':')-1) ERROR_CODE,
SUBSTR(A.RTE_SQLERRM,INSTR(A.RTE_SQLERRM,':')+1) ERROR_MESSAGE,
C.RTA_LOB_NAME MAPPING_NAME,SUBSTR(B.RTS_SOURCE_COLUMN,(INSTR(B.RTS_SOURCE_COLUMN,'.')+1)) TARGET_COLUMN,
B.RTS_VALUE TARGET_VALUE,C.RTA_PRIMARY_SOURCE PRIMARY_SOURCE,C.RTA_PRIMARY_TARGET TARGET_TABLE,
C.RTA_DATE ERROR_TIMESTAMP
FROM OWBREPO.WB_RT_ERRORS A,OWBREPO.WB_RT_ERROR_SOURCES B, OWBREPO.WB_RT_AUDIT C
WHERE C.RTA_IID = A.RTA_IID
AND A.RTA_IID = B.RTA_IID (+)
AND A.RTE_ROWKEY =B.RTE_ROWKEY (+)
AND A.RTA_IID =(
SELECT MAX(RTA_IID) FROM OWBREPO.WB_RT_AUDIT WHERE RTA_PRIMARY_TARGET ='"'||MAP_ID||'"');
-- main body
BEGIN
DELETE ED_ODS.MAP_ERROR_LOG WHERE TARGET_TABLE ='"'||MAP_ID||'"';
COMMIT;
OPEN C1;
FETCH C1 INTO V_COUNT;
IF V_COUNT >0 THEN
FOR REC IN C2
LOOP
INSERT INTO ED_ODS.MAP_ERROR_LOG
(Error_seq ,
Mapping_name,
Target_table,
Target_column ,
Target_value ,
Primary_table ,
Error_rowkey ,
Error_code ,
Error_message ,
Error_timestamp)
VALUES(
ED_ODS.MAP_ERROR_LOG_SEQ.NEXTVAL,
REC.MAPPING_NAME,
REC.TARGET_TABLE,
REC.TARGET_COLUMN,
REC.TARGET_VALUE,
REC.PRIMARY_SOURCE,
REC.ERR_ROWKEY,
REC.ERROR_CODE,
REC.ERROR_MESSAGE,
REC.ERROR_TIMESTAMP);
END LOOP;
ELSE
FOR REC IN C3
LOOP
INSERT INTO ED_ODS.MAP_ERROR_LOG
(Error_seq ,
Mapping_name,
Target_table,
Target_column ,
Target_value ,
Primary_table ,
Error_rowkey ,
Error_code ,
Error_message ,
Error_timestamp)
VALUES(
ED_ODS.MAP_ERROR_LOG_SEQ.NEXTVAL,
REC.MAPPING_NAME,
REC.TARGET_TABLE,
REC.TARGET_COLUMN,
REC.TARGET_VALUE,
REC.PRIMARY_SOURCE,
REC.ERR_ROWKEY,
REC.ERROR_CODE,
REC.ERROR_MESSAGE,
REC.ERROR_TIMESTAMP);
END LOOP;
END IF;
CLOSE C1;
COMMIT;
-- NULL; -- allow compilation
EXCEPTION
WHEN OTHERS THEN
NULL; -- enter any exception code here
END; -
Report error. Not enough memory to continue processing.
Good day.
I'm running a report script and after a few minutes, an error message pops up saying "Report error. Not enough memory to continue processing." May i know how to fix this?
The error code is 1001200
Thank in advance.In the database settings try changing the buffer size and sort buffer size. remember to stop restart the server to ahve them take affect
-
Can w use rsync for Business Continuity for Oracle Applications Release12 ?
Hi ,
One of our customer has implemented Oracle EBS R12 (12.0.6) on HP-UX (IA).
Database Tier on a Two Node Oracle Database 10g R2 RAC
Application Tier on Two Node using Shared APPL_TOP with Load Balancer.
They want to implement DR site using Oracle Data Guard (RAC to Non-RAC).
I was referring to Note: 452056.1 +( Business Continuity for Oracle Applications Release 12 on Database Release 10gR2 - Single Instance and RAC )+.
In this note its mentioned that:
If you wish to synchronize your concurrent manager log and out files between production and standby, you need to create folders matching to the APPLCSF environment variables for each others......................... For example, set up an rsync job similar to the below example in cron, to run every few minutes.
Can we use rsync for Production systems without any issues? Customer is concerned about using freeware on their Production systems.
Rgds,
Thiru.Thiru,
Can we use rsync for Production systems without any issues? Customer is concerned about using freeware on their Production systems.You can use it with no issues. Or, you could use any other copy tool to copy those files.
Thanks,
Hussein -
Business continuity 11i and dataguard
Hi,
Is there a white paper/best practice for business continuity on 11i with single 10g instance and Dataguard solution? i've tried looking and cannot find and thing.
thanks
M.Hi,
Please refer to:
Note: 403347.1 - MAA Roadmap for the E-Business Suite
Note: 464167.1 - Is Logical Standby Feature Supported For Oracle Applications Release 11i
Comparing Oracle Data Guard vs. Active Data Guard for EBS Environments
http://blogs.oracle.com/stevenChan/2008/10/comparing_oracle_data_guard_vs_active_data_guard_f.html
Regards,
Hussein -
Catch a JBO-26041 error on insert, but continue processing
re-post:
Does anyone know if this is possible?
I'm creating new rows in a ViewObject within a loop. It's possible that the record that I'm trying to create already exists, so I want to catch a JBO-26041 error and basically ignore it (don't insert/create new row) and continue processing/creating rows within the loop. Committing at the end of the loop.
Is this possible?
Thanks!
-Teri Kemple
I've tried the following:
for (int i = 1; i < objectIdList.length; i++) {
try {
row = vo.createRow();
row.setAttribute("ScreenObjectId", objectIdList);
row.setAttribute("AccessId", accessId);
am.getTransaction().postChanges();
} catch (JboException je) {
if ("26041".equals(je.getErrorCode)))) {
// ignore error, don't insert
????? what can I do here?
} /// for loop
if (am.getTransaction().isDirty()) {
am.getTransaction().commit();Teri:
This looks like a duplicate thread. Please refer to
Catch a JBO-26041 error on insert, but continue processing
Thanks.
Sung -
Business Development Process Template
Can anyone help me in getting a template for the Business Development Process in SAP.If there is no template then help me in developing a template with details that are needed in this process.
Regards,
Arun Krishnan.GFirst of all thanks for the reply.
But this is not the one I am looking for.Once again I am repeating my question.
I am working in a SAP platform oriented software firm and my company is going for ISO & CMMi Level3 certifications.Now I am a part of the QA department which is doing all the documentation work for achieving this.As you may aware of the different process areas like HR process,Finance process etc that comes under this.
Business Development team, which is responsible for getting projects for a firm is an important one.So I am asking for a Process area documentation in Business Development.Please help in preparing this.
Regards,
Arun Krishnan.G -
Admin cockpit - Business Content Process chain Activation failure
Hi,
we are working in Admin cockpit in sand box server.
we are activating the Business Content Process chain by taking all variants (begin with 0TCT) but we are getting the error message that Process AND has no predecessor.
Could you kindly suggest any thing to move further.
Thanks & Regards,
Shaliny. M
Edited by: shaliny mega on Mar 19, 2008 7:04 AMHi shaliny,
As mentioned in this post
https://www.sdn.sap.com/irj/sdn/forums.
Have u collected the Source system for which ur collecting the PC when u r activating Business conent?
Collect the source system when u r activating the PC. Give a try.
if it is useful assign points.
Regards,
Senthil -
Hello,
can some explain to me the business logic process of SRM.
What happens sequencly. E.g. lets say I create a shopping cart what happens secondly etc ....
Regards
MarcoHello,
Depending on the business requirement(classic, extended classic, stand aloneetc) a PO, PR etc can be created.
Please refer the link
http://help.sap.com/saphelp_srm70/helpdata/en/f3/6f505050404ce99151722a79a2c089/frameset.htm
Regards -
Hello all,
I'd like to know if the CAPA (corrective and preventice action) functionnality in PC3.0 can adress the Business Continuity Plan need for Bank industry for example?
Best regardsHello sir Yes i have something about that It amy be very useful to u.<a href="http://www.newtonit.co.uk">business continuity plan</a>
-
Business continuity during planned SAP upgrades
What techniques are SAP customers employing to accommodate SAP upgrades and at the same time ensure 24/7/365 business continuity?
Thanks for sharing your experiences.
FredHi Fred,
have you checked out the nZDM capabilities offered by SUM (details see here)? Additionally, you can find a good summary in this solution brief, where all other possibilities are summarized.
Hope this helps.
Bernhard -
Business continuation is very important to achieve the goals of the organization in thelong run. If the organiztion cannot continue in the future, it cannot achieve its targets or goals and eventually, it will come to an end creating huge loss and diverting fromthe objectives with which it was first established.
Business continuity plan template helps us with this problem. It gives us the ideas as to how we can continue our business to the long run. We can log in to https://bccatalyst.com/templates for more on this.Hey,
it is depend on the WAS version (6.20, 6.40, 7.00 and etc),
here is some information:
https://www.sdn.sap.com/irj/sdn/go/portal/prtroot/docs/library/uuid/89cb626b-0901-0010-d2b7-f5dcff4e74c8
and:
https://service.sap.com/ha -
Business- and Process- Oriented CM Study for global CPG company
We have a great business- and process- oriented Business Benefits CM study that we have just finished for a global CPG company.
Contact PrinciplesGroup at 508.613.2222 / Mike Tierney David BoulangerDear Dishaa,
The above link does not work for me. In case you have problems too, please try the following link:
http://wiki.sdn.sap.com/wiki/dashboard.action
Regards,
Marcella Rivi
SAP Business One Forums Team
Maybe you are looking for
-
Hi gurus, I am creating the extended rebate settlement, but when generating credit memo in that local rebate and international rebate is not calculating. Though I have maintained the conditions in the Billing pricing procedure and credit memo pricing
-
Can not close application on Win2k
Hi All: I did the following step to run the application: 1) start login window by using java -jar Login.jar 2) start main program by using java -jar Main.jar. The Main window has been popped up. Kicked off another window (Subwindow) by click on the i
-
hello i have changed the access of library to WRITE ONLY and also i changed the access of system files to NO ACCESS FOR ANYONE in macintosh HD.then,suddenly it stopped working.i tried it shut down.then it didnot shut down.then i pressed ctrl+command+
-
I have a Iphone 4S and i update a new version 6.1, and i have a problem with wifi from i update this version. What is this problem? thanks Andres
-
Gimp program won't let me type anything it just tries to use shortcut keys when I type
I got the gimp app and it won't let me use the keybard to type in to rename, or anything, it keeps trying to use the keyboard for shortcuts