File Archiving process in ODI

Is there any delivered process in ODI for archiving files that are coming from several sources ? I would appreciate for your response.
Thanks,

Hi Ram,
Hope you are fine and doing well. Can you give your requirements? I will give you the process of Archiving the files which may be useful to you. [www.odiguru.com]
you can use the odi open tool odizip to archive the files.
The process is totally depend on your requirement
RAM KUMAR LANKE
Edited by: 855243 on May 2, 2011 8:47 PM

Similar Messages

  • MULTIPLE ARCHIVER PROCESSES FAQ ( ORACLE 8I NEW FEATURE )

    제품 : ORACLE SERVER
    작성날짜 : 2002-04-19
    MULTIPLE ARCHIVER PROCESSES FAQ ( ORACLE 8I NEW FEATURE )
    =========================================================
    PURPOSE
    1. LOG_ARCHIVE_MAX_PROCESSES가 하는 역할
    2. LOG_ARCHIVE_MAX_PROCESSES 값은 동적으로 변경 가능한지 여부
    3. Archiver process의 갯수가 동적으로 바뀌는 메카니즘
    4. 어떤 archiver process가 online log를 archive시켰는지 판단 방법
    Explanation
    1. LOG_ARCHIVE_MAX_PROCESSES가 하는 역할
    Oracle 8i에는 다중 archive destination을 지원하며, 단일 archiver의
    부하를 줄여주기 위해 multiple archiver process를 사용할 수 있다.
    LOG_ARCHIVE_MAX_PROCESSES 파라미터로 구동시킬 최대 ARCH 프로세스의
    갯수를 지정하면 된다.
    만약 LOG_ARCHIVE_START 값이 TRUE로 지정되어 있다면 인스턴스 구동시
    init 파일에 지정된 LOG_ARCHIVE_MAX_PROCESSES에 지정된 값을 읽어
    들인다. 만약 LOG_ARCHIVE_START 값이 true인데 LOG_ARCHIVE_MAX_PROCESSES
    값이 별도로 지정되어 있지 않을 경우에는 arc0 프로세스만을 구동시킨다.
    LOG_ARCHIVE_MAX_PROCESSES 값이 별도로 지정되었을 경우 (1 - 10 범위),
    arc0, arc1 과 같은 추가 프로세스를 구동시킨다.
    하지만, 이 파라미터 값을 기본값 1이 아닌 다른 값으로 명시적으로 지정할
    필요는 없다. 왜냐하면, 시스템에서 몇개의 ARCn 프로세스가
    필요한지를 판단하여, 추가 ARCn 프로세스를 생성하기 때문이다.
    2. LOG_ARCHIVE_MAX_PROCESSES 값은 동적으로 변경 가능한지 여부
    alter system 명령에서 set LOG_ARCHIVE_MAX_PROCESSES=n 으로
    지정하여 동적으로 값을 변경할 수 있다. 이때 n은 1 부터 10사이의
    값이어야 한다. 하지만, LOG_ARCHIVE_START 값이 FALSE로 지정되어
    있을 경우에는, 명령을 실행시켜도 아무런 영향을 미치지
    못한다.
    3. Archiver process의 갯수가 동적으로 바뀌는 메카니즘
    만약 LOG_ARCHIVE_START 값이 TRUE로 지정되어 있다면, 오라클에서는
    구동시 하나의 archiver process (ARC0)를 구동시킨다. 이 파라미터
    값은 필요시 LATER SYSTEM 명령으로 지정된 갯수만큼의
    archive process를 구동시킬 수 있다.
    예)
    SVRMGRL>alter system set LOG_ARCHIVE_MAX_PROCESSES=4;
    위 명령을 실행 시키면 다음과 같은 절차에 따라 ARC1, ARC2, ARC3를
    추가한다.
    1) Shadow process는 primary archive process에게 프로세스 갯수를
    늘릴 것을 요청한다.
    2) Archiver process는 kcrrschd 함수를 호출한다. (kcrrschd:
    다중 arch process를 schedule)
    3) 만약 요청된 process의 갯수가 현재 사용중인 archiver process
    갯수보다 작은지 확인한다. 만약 새로 지정된 값이 적거나, ARCHIVING이
    DISABLE 된 상태라면 다른 조치를 취하지 않고 return 한다. 그렇지
    않다면 지원되는 최대 갯수인 10을 넘는지 확인하고 10을 넘을 경우에는
    프로세스의 갯수를 10으로 지정한다.
    4) Scheduler 함수는 kcrxs{} structure에 대한 latch를 확보한다.
    여기서 kcrxs{} structure는 ARCH Activation status를 나타낸다.
    5) Scheduler 함수는 지정된 process 갯수 만큼 loop를 돌면서
    schedule된 상태를 structure KCRRSCHED에 반영시킨다.
    6) 그리고 나서 latch를 release 시킨 후 kcrrsmp 함수를 ( kcrrsmp:
    다중 arch processs 구동 ) 호출한다.
    7) kcrrsmp 함수는 kcrrxs{} structure (ARCH 구동 상태)에 대한 latch를
    확보하여 code 실행을 serialize 시켜 이 함수가 동시에 실행되더라도
    한번에 하나씩 실행될 수 있도록 한다.
    8) pending 상태에 있는 archiver process를 스케쥴링 하고, dead process가
    있으면 clean up 시킨다.
    9) 그리고 나서 이 함수는 지정된 process 갯수 만큼 loop를 돌면서
    KCRRSCHED 상태를 KCRRSTART으로 바꾸어, archiver process들을
    구동 준비 상태로 만든다.
    10) latch를 release 시킨 후 ARCH 프로세스를 구동시킨다.
    11) kcrrsmp함수는 latch를 다시 획득한다. 각각의 archiver 프로세스는
    자기 자신을 activate 시킬 것을 통보 받는다. archiver process는
    자기 자신을 activate 시킨 후 alert file에 관련 사항을 기록한다.
    12) 호출을 하는 함수는 모든 archiver process가 자기 자신을
    activate 시키고, kcrrxs structure의 내용을 갱신할 때 까지
    sleep 상태에서 대기한다.
    13) 끝으로, 현재 archiver process의 갯수가 요청된 archiver process
    의 갯수와 일치 하면, latch를 release 시키고 break 한다. ( C
    에서의 break )
    alert. log 에는 위 과정이 다음과 같이 반영된다.
    sql: prodding the archiver
    ALTER SYSTEM SET log_archive_max_processes=4;
    Tue Jul 13 02:15:14 1999
    ARC0: changing ARC1 KCRRNOARCH->KCRRSCHED
    ARC0: changing ARC2 KCRRNOARCH->KCRRSCHED
    ARC0: changing ARC3 KCRRNOARCH->KCRRSCHED
    ARC0: STARTING ARCH PROCESSES
    ARC0: changing ARC1 KCRRSCHED->KCRRSTART
    ARC0: changing ARC2 KCRRSCHED->KCRRSTART
    ARC0: changing ARC3 KCRRSCHED->KCRRSTART
    ARC0: invoking ARC1
    Tue Jul 13 02:15:15 1999
    ARC1: changing ARC1 KCRRSTART->KCRRACTIVE
    Tue Jul 13 02:15:15 1999
    ARC0: Initializing ARC1
    ARC0: ARC1 invoked
    ARC0: invoking ARC2
    ARC1 started with pid=10
    ARC1: Archival started
    Tue Jul 13 02:15:15 1999
    ARC2: changing ARC2 KCRRSTART->KCRRACTIVE
    Tue Jul 13 02:15:15 1999
    ARC0: Initializing ARC2
    ARC2 와 ARC3도 동일한 절차를 따른다.
    흥미로운 사실은 프로세스의 갯수를 줄일 수도 있다는 것이다. 예를 들어
    다음과 같은 명령을 실행시킬 경우
    SVRMGRL>alter system set LOG_ARCHIVE_MAX_PROCESSES=2;
    다음과 같은 작업이 순서대로 실행된다.
    1) shadow process는 현재 active 상태인 archiver process와 접속을 한다.
    2) archiverprocess는 kcrrxmp 함수를 호출한다. ( kcrrxmp: 다중
    Arch process 정지 )
    3) kcrrxmp 함수는 kcrrxs{} structure에 (ARCH 구동 상태) 대한 latch를 획득하여 다른 프로세스에서 structure를 동시에 병경하지 않도록 한다.
    4) 새로 요청된 archiver process의 갯수가 현재 사용중인 archiver process
    의 갯수보다 작은지 확인한다.
    5) 만약 작다면, archiver process 목록 가운데, 가장 최근에 schedule
    되어, archival 작업에 schedule 차례가 금방 돌아 오지 않을 프로세스를
    찾아낸다.
    6) 각각의 프로세스에 대해 KCRRACTIVE 상태에서 KCRRSHUTDN로 상태를
    변경할 것을 요청한다.
    7) 상태가 바뀌면, OS에서 해당 프로세스를 종료시키도록 하고, 상태를
    KCRRDEAD로 바꾼다. 관련된 상태 정보가 정리되고 kcrrxs{} structure의
    내용이 갱신된다.
    6) ,7) 과정은 지정된 archiver process 갯수로 줄어들 때 까지
    반복된다.
    8) 새로운 archiver process의 갯수로 kcrrxs structure 내용이 갱신된다.
    9) latch를 release 시킨다.
    상태 변동은 다음과 같이 alert. log 파일에 반영된다.
    sql: prodding the archiver
    Tue Jul 13 00:34:20 1999
    ARC3: changing ARC0 KCRRACTIVE->KCRRSHUTDN
    ARC3: sending ARC0 shutdown message
    ARC3: changing ARC1 KCRRACTIVE->KCRRSHUTDN
    ARC3: sending ARC1 shutdown message
    ARC3: received prod
    Tue Jul 13 00:34:20 1999
    ALTER SYSTEM SET log_archive_max_processes=2;
    Tue Jul 13 00:34:20 1999
    ARCH shutting down
    ARC0: Archival stopped
    ARC0: changing ARC0 KCRRSHUTDN->KCRRDEAD
    Tue Jul 13 00:34:20 1999
    ARCH shutting down
    ARC1: Archival stopped
    ARC1: changing ARC1 KCRRSHUTDN->KCRRDEAD
    4. 어떤 archiver process가 online log를 archive시켰는지 판단 방법
    Archiver process는 round-robin 방식으로 archiving 작업을 수행하도록
    schedule 된다. 만약 다중 archiver process가 부하에 따라 activate 된
    경우는 여러가지 경우의 수가 있을 수 있다. Oracle 8i에서는 다중
    archive log dest를 지원하면서 archive log에 대한 duplexing을 지원
    하기 때문에, 어떤프로세스가 log file을 archive 시켰는지를 기록할 필요가
    있다.
    Oracle 8i에서 archival 작업은 성공할 때 마다 trace file에 archiver
    process 명을 기록한다.
    다음은 관련 trace file의 주요 내용이다.
    Instance name: v815
    Redo thread mounted by this instance: 1
    Oracle process number: 12
    Unix process pid: 3658, image: oracle@oracle8i (ARC3)
    *** Session ID:(12. 1) 1999. 07. 13. 02. 15. 15. 000
    *** 1999. 07. 13. 02. 15. 15. 000
    *** 1999. 07. 13. 02. 33. 06. 000
    ARC3: Begin archiving log# 1 seq# 38 thrd# 1
    ARC3: VALIDATE
    ARC3: PREPARE
    ARC3: INITIALIZE
    ARC3: SPOOL
    ARC3: Creating archive destination 1 : '/bigdisk/oracle8i/dbs/arch/1_38.
    dbf'
    ARC3: Archiving block 1 count 1 to : '/bigdisk/oracle8i/dbs/arch/1_38.
    dbf'
    ARC3: Closing archive destination 1 : /bigdisk/oracle8i/dbs/arch/1_38.
    dbf
    ARC3: FINISH
    ARC3: Archival success destination 1 : '/bigdisk/oracle8i/dbs/arch/1_38.
    dbf'
    ARC3: COMPLETE, all destinations archived
    ARC3: ArchivedLog entry added: /bigdisk/oracle8i/dbs/arch/1_38. dbf
    ARC3: ARCHIVED
    *** 1999. 07. 13. 02. 33. 06. 000
    ARC3: Completed archiving log# 1 seq# 38 thrd# 1
    이 정보를 가지고, archive process 3이 log sequence 38번을
    destination 1 :/bigdisk/oracle8i/dbs/arch 에 archive 시킨 것을 알 수 있다.
    Reference Ducumment
    <Note:73163.1>

    제품 : ORACLE SERVER
    작성날짜 : 2002-04-19
    MULTIPLE ARCHIVER PROCESSES FAQ ( ORACLE 8I NEW FEATURE )
    =========================================================
    PURPOSE
    1. LOG_ARCHIVE_MAX_PROCESSES가 하는 역할
    2. LOG_ARCHIVE_MAX_PROCESSES 값은 동적으로 변경 가능한지 여부
    3. Archiver process의 갯수가 동적으로 바뀌는 메카니즘
    4. 어떤 archiver process가 online log를 archive시켰는지 판단 방법
    Explanation
    1. LOG_ARCHIVE_MAX_PROCESSES가 하는 역할
    Oracle 8i에는 다중 archive destination을 지원하며, 단일 archiver의
    부하를 줄여주기 위해 multiple archiver process를 사용할 수 있다.
    LOG_ARCHIVE_MAX_PROCESSES 파라미터로 구동시킬 최대 ARCH 프로세스의
    갯수를 지정하면 된다.
    만약 LOG_ARCHIVE_START 값이 TRUE로 지정되어 있다면 인스턴스 구동시
    init 파일에 지정된 LOG_ARCHIVE_MAX_PROCESSES에 지정된 값을 읽어
    들인다. 만약 LOG_ARCHIVE_START 값이 true인데 LOG_ARCHIVE_MAX_PROCESSES
    값이 별도로 지정되어 있지 않을 경우에는 arc0 프로세스만을 구동시킨다.
    LOG_ARCHIVE_MAX_PROCESSES 값이 별도로 지정되었을 경우 (1 - 10 범위),
    arc0, arc1 과 같은 추가 프로세스를 구동시킨다.
    하지만, 이 파라미터 값을 기본값 1이 아닌 다른 값으로 명시적으로 지정할
    필요는 없다. 왜냐하면, 시스템에서 몇개의 ARCn 프로세스가
    필요한지를 판단하여, 추가 ARCn 프로세스를 생성하기 때문이다.
    2. LOG_ARCHIVE_MAX_PROCESSES 값은 동적으로 변경 가능한지 여부
    alter system 명령에서 set LOG_ARCHIVE_MAX_PROCESSES=n 으로
    지정하여 동적으로 값을 변경할 수 있다. 이때 n은 1 부터 10사이의
    값이어야 한다. 하지만, LOG_ARCHIVE_START 값이 FALSE로 지정되어
    있을 경우에는, 명령을 실행시켜도 아무런 영향을 미치지
    못한다.
    3. Archiver process의 갯수가 동적으로 바뀌는 메카니즘
    만약 LOG_ARCHIVE_START 값이 TRUE로 지정되어 있다면, 오라클에서는
    구동시 하나의 archiver process (ARC0)를 구동시킨다. 이 파라미터
    값은 필요시 LATER SYSTEM 명령으로 지정된 갯수만큼의
    archive process를 구동시킬 수 있다.
    예)
    SVRMGRL>alter system set LOG_ARCHIVE_MAX_PROCESSES=4;
    위 명령을 실행 시키면 다음과 같은 절차에 따라 ARC1, ARC2, ARC3를
    추가한다.
    1) Shadow process는 primary archive process에게 프로세스 갯수를
    늘릴 것을 요청한다.
    2) Archiver process는 kcrrschd 함수를 호출한다. (kcrrschd:
    다중 arch process를 schedule)
    3) 만약 요청된 process의 갯수가 현재 사용중인 archiver process
    갯수보다 작은지 확인한다. 만약 새로 지정된 값이 적거나, ARCHIVING이
    DISABLE 된 상태라면 다른 조치를 취하지 않고 return 한다. 그렇지
    않다면 지원되는 최대 갯수인 10을 넘는지 확인하고 10을 넘을 경우에는
    프로세스의 갯수를 10으로 지정한다.
    4) Scheduler 함수는 kcrxs{} structure에 대한 latch를 확보한다.
    여기서 kcrxs{} structure는 ARCH Activation status를 나타낸다.
    5) Scheduler 함수는 지정된 process 갯수 만큼 loop를 돌면서
    schedule된 상태를 structure KCRRSCHED에 반영시킨다.
    6) 그리고 나서 latch를 release 시킨 후 kcrrsmp 함수를 ( kcrrsmp:
    다중 arch processs 구동 ) 호출한다.
    7) kcrrsmp 함수는 kcrrxs{} structure (ARCH 구동 상태)에 대한 latch를
    확보하여 code 실행을 serialize 시켜 이 함수가 동시에 실행되더라도
    한번에 하나씩 실행될 수 있도록 한다.
    8) pending 상태에 있는 archiver process를 스케쥴링 하고, dead process가
    있으면 clean up 시킨다.
    9) 그리고 나서 이 함수는 지정된 process 갯수 만큼 loop를 돌면서
    KCRRSCHED 상태를 KCRRSTART으로 바꾸어, archiver process들을
    구동 준비 상태로 만든다.
    10) latch를 release 시킨 후 ARCH 프로세스를 구동시킨다.
    11) kcrrsmp함수는 latch를 다시 획득한다. 각각의 archiver 프로세스는
    자기 자신을 activate 시킬 것을 통보 받는다. archiver process는
    자기 자신을 activate 시킨 후 alert file에 관련 사항을 기록한다.
    12) 호출을 하는 함수는 모든 archiver process가 자기 자신을
    activate 시키고, kcrrxs structure의 내용을 갱신할 때 까지
    sleep 상태에서 대기한다.
    13) 끝으로, 현재 archiver process의 갯수가 요청된 archiver process
    의 갯수와 일치 하면, latch를 release 시키고 break 한다. ( C
    에서의 break )
    alert. log 에는 위 과정이 다음과 같이 반영된다.
    sql: prodding the archiver
    ALTER SYSTEM SET log_archive_max_processes=4;
    Tue Jul 13 02:15:14 1999
    ARC0: changing ARC1 KCRRNOARCH->KCRRSCHED
    ARC0: changing ARC2 KCRRNOARCH->KCRRSCHED
    ARC0: changing ARC3 KCRRNOARCH->KCRRSCHED
    ARC0: STARTING ARCH PROCESSES
    ARC0: changing ARC1 KCRRSCHED->KCRRSTART
    ARC0: changing ARC2 KCRRSCHED->KCRRSTART
    ARC0: changing ARC3 KCRRSCHED->KCRRSTART
    ARC0: invoking ARC1
    Tue Jul 13 02:15:15 1999
    ARC1: changing ARC1 KCRRSTART->KCRRACTIVE
    Tue Jul 13 02:15:15 1999
    ARC0: Initializing ARC1
    ARC0: ARC1 invoked
    ARC0: invoking ARC2
    ARC1 started with pid=10
    ARC1: Archival started
    Tue Jul 13 02:15:15 1999
    ARC2: changing ARC2 KCRRSTART->KCRRACTIVE
    Tue Jul 13 02:15:15 1999
    ARC0: Initializing ARC2
    ARC2 와 ARC3도 동일한 절차를 따른다.
    흥미로운 사실은 프로세스의 갯수를 줄일 수도 있다는 것이다. 예를 들어
    다음과 같은 명령을 실행시킬 경우
    SVRMGRL>alter system set LOG_ARCHIVE_MAX_PROCESSES=2;
    다음과 같은 작업이 순서대로 실행된다.
    1) shadow process는 현재 active 상태인 archiver process와 접속을 한다.
    2) archiverprocess는 kcrrxmp 함수를 호출한다. ( kcrrxmp: 다중
    Arch process 정지 )
    3) kcrrxmp 함수는 kcrrxs{} structure에 (ARCH 구동 상태) 대한 latch를 획득하여 다른 프로세스에서 structure를 동시에 병경하지 않도록 한다.
    4) 새로 요청된 archiver process의 갯수가 현재 사용중인 archiver process
    의 갯수보다 작은지 확인한다.
    5) 만약 작다면, archiver process 목록 가운데, 가장 최근에 schedule
    되어, archival 작업에 schedule 차례가 금방 돌아 오지 않을 프로세스를
    찾아낸다.
    6) 각각의 프로세스에 대해 KCRRACTIVE 상태에서 KCRRSHUTDN로 상태를
    변경할 것을 요청한다.
    7) 상태가 바뀌면, OS에서 해당 프로세스를 종료시키도록 하고, 상태를
    KCRRDEAD로 바꾼다. 관련된 상태 정보가 정리되고 kcrrxs{} structure의
    내용이 갱신된다.
    6) ,7) 과정은 지정된 archiver process 갯수로 줄어들 때 까지
    반복된다.
    8) 새로운 archiver process의 갯수로 kcrrxs structure 내용이 갱신된다.
    9) latch를 release 시킨다.
    상태 변동은 다음과 같이 alert. log 파일에 반영된다.
    sql: prodding the archiver
    Tue Jul 13 00:34:20 1999
    ARC3: changing ARC0 KCRRACTIVE->KCRRSHUTDN
    ARC3: sending ARC0 shutdown message
    ARC3: changing ARC1 KCRRACTIVE->KCRRSHUTDN
    ARC3: sending ARC1 shutdown message
    ARC3: received prod
    Tue Jul 13 00:34:20 1999
    ALTER SYSTEM SET log_archive_max_processes=2;
    Tue Jul 13 00:34:20 1999
    ARCH shutting down
    ARC0: Archival stopped
    ARC0: changing ARC0 KCRRSHUTDN->KCRRDEAD
    Tue Jul 13 00:34:20 1999
    ARCH shutting down
    ARC1: Archival stopped
    ARC1: changing ARC1 KCRRSHUTDN->KCRRDEAD
    4. 어떤 archiver process가 online log를 archive시켰는지 판단 방법
    Archiver process는 round-robin 방식으로 archiving 작업을 수행하도록
    schedule 된다. 만약 다중 archiver process가 부하에 따라 activate 된
    경우는 여러가지 경우의 수가 있을 수 있다. Oracle 8i에서는 다중
    archive log dest를 지원하면서 archive log에 대한 duplexing을 지원
    하기 때문에, 어떤프로세스가 log file을 archive 시켰는지를 기록할 필요가
    있다.
    Oracle 8i에서 archival 작업은 성공할 때 마다 trace file에 archiver
    process 명을 기록한다.
    다음은 관련 trace file의 주요 내용이다.
    Instance name: v815
    Redo thread mounted by this instance: 1
    Oracle process number: 12
    Unix process pid: 3658, image: oracle@oracle8i (ARC3)
    *** Session ID:(12. 1) 1999. 07. 13. 02. 15. 15. 000
    *** 1999. 07. 13. 02. 15. 15. 000
    *** 1999. 07. 13. 02. 33. 06. 000
    ARC3: Begin archiving log# 1 seq# 38 thrd# 1
    ARC3: VALIDATE
    ARC3: PREPARE
    ARC3: INITIALIZE
    ARC3: SPOOL
    ARC3: Creating archive destination 1 : '/bigdisk/oracle8i/dbs/arch/1_38.
    dbf'
    ARC3: Archiving block 1 count 1 to : '/bigdisk/oracle8i/dbs/arch/1_38.
    dbf'
    ARC3: Closing archive destination 1 : /bigdisk/oracle8i/dbs/arch/1_38.
    dbf
    ARC3: FINISH
    ARC3: Archival success destination 1 : '/bigdisk/oracle8i/dbs/arch/1_38.
    dbf'
    ARC3: COMPLETE, all destinations archived
    ARC3: ArchivedLog entry added: /bigdisk/oracle8i/dbs/arch/1_38. dbf
    ARC3: ARCHIVED
    *** 1999. 07. 13. 02. 33. 06. 000
    ARC3: Completed archiving log# 1 seq# 38 thrd# 1
    이 정보를 가지고, archive process 3이 log sequence 38번을
    destination 1 :/bigdisk/oracle8i/dbs/arch 에 archive 시킨 것을 알 수 있다.
    Reference Ducumment
    <Note:73163.1>

  • Need to backup the file before processing in XI

    Hi all
       I need to backup the incoming the file and then processing it in XI.(i.e)sender adapter picks the file and then backup that file and then send it onto IE.
       I am aware that there is a option in sender file  CC "Run operating system Command Before Msg Proceessing".We have to set one batch file in it.
    Could you please explain whats the exact commands for this case?

    Hi Rajesh,
    >>>>backup
    For you information you can archive the file details of the modes are below
    Processing Mode as 
    A) Archive
    Files that have been successfully processed are moved to an archive directory.
    1) To add a time stamp to a file name, select the Add Time Stamp indicator.
    The time stamp has the format yyyMMdd-hhMMss-SSS_. The time stamp ensures that the archived files are not overwritten and it enables you to sort them according to the time that they were received.
    2)Under Archive Directory, enter the name of the archive directory.
       If you want to archive the files on the FTP server, set the Archive Files on FTP Server indicator. If you do not set the indicator, the files are archived in the Adapter Engine file system.
    B)  Delete
    Successfully processed files are deleted.
    C)   Test
    Files are not processed.
    Only use this mode to test the configurations of the file/FTP adapter or the Integration Engine/PCK. It is not suitable for productive operation.
    D)Set to Read-Only
    Successfully processed files are given this attribute. Only writable files are processed. This selection is only available for the File System (NFS) transport protocol.
    >>>>>Run Operating System Command Before/After Message Processing
      Command Line
    An operating system command specified here is executed before or after the message processing of a file that was found in a run. The default value is an empty character string (no command).
    When the operating system command is called, the file name currently being processed can be specified with the following placeholders:
    1)       %f (file name)
    2)     %F(absolute file name including path)
    3)      Timeout (secs)
    This specifies the maximum runtime of the executing program in seconds. When this time interval is exceeded, the adapter continues processing. The executing program continues to run in the background.
    4)    Terminate Program After Timeout
    Set this indicator if the adapter is to terminate the executing program when the timeout is exceeded.
    The adapter writes the output (STDOUT and STDERR) for the operating system command in the system trace.
    Message processing is independent of any errors that occur during the execution of a configured operating system command.
    for more information
    http://help.sap.com/saphelp_nw04/helpdata/en/e1/a63d40c6d98437e10000000a155106/frameset.htm
    ****PS:reward points if useful**
    Regards,
    Sumit Gupta

  • EFT file creation process

    Hi,
    we are implementing International HRMS and payroll becuase of out legislation not avaliable in oracle HRMS and payroll.
    From the international HRMS implementation manaul saying that , we need to do extra setup for implementing EFT and Payroll archive process.
    How I can use this Spawned "PYUGEN" for EFT and payroll archive.
    I will appreciate if some body can give some guidance or some example related this
    Regards
    Satheesh Kumar

    Hi,
    We made the EFT working the "integrated" way, so via the PYUGEN executable, and with the business logic (file format) in fast formulas.
    The realisation required:
    - some plsql coding
    - inserts into seeded tables
    - fast formulas with specific inputs and outputs naming conventions
    But it was not that easy, and we found no documentation.
    So it came basically down to trial and error, or reverse enginerring.
    If you want to discuss this further, please contact me at thierry at popay dot be.

  • Process Order Deletion and Archiving process

    Hi all,
    I just want to ask what is the proper process in deleting and archiving process orders and what are the possible impacts on the other modules?
    Thanks!

    Using SARA, Archiving object is PR_ORDER or t-code COAC.  Follow the step pre-process, write archive file, and delete from database.
    I don't recall any prerequisite for archiving process orders.   However, costing guys/girls often yelled to keep process orders for a very long while so you might want to check with their requirement (Note that archiving is more business-oriented than you think).
    Before you can do so, you must follow the steps of process order life cycle (from create, release, tech.comp., close, deletion flag, deletion indicator, accordingly).
    For deletion flag, and deletion indicator, you can set via COAC t-code.  There is a set up for period lapse between deletion flag to deletion indicator to archive in order type configuration (residence time 1, 2).  Process order, for example,  must reside in database for 1 month after deletion flag and another 1 month after deletion indicator before you can archive them out if you set residence time 1,2 to 1.
    Hope it helps.

  • Executing batch files from websevice using ODI OS Command

    Hi,
    Is it possible to execute the batch files using odi os command from webservices.
    We have developed a webservice, which passess some parameters to one batch file and after that we executing the same batch file in package using odi os command. In opeartor is showing as running, it never ends.
    But if we run the same package from designer, it is executing successfully. Also the same web service is working fine for executing non batch scenarios.
    what could be the problem??
    We got one possible reason for failure...
    For executing the batch from web services, we need read and executable permissions on the drive where batch sits.
    We are logging into ODI using SUPERVISOR. How to give the permissions to SUPERVISOR as we are having windows authentication.
    Edited by: Naveen Suram on Dec 17, 2009 8:07 PM
    As a work around, can we use ODIOSCommand instead of OS Command. But it is asking for starting event? Whether both the commands does the same functionality??
    Edited by: Naveen Suram on Dec 17, 2009 9:08 PM

    From the FAQ:
    2. How do you launch an external program on a Microsoft Windows platform from a program developed on the Java [tm] programming language?
    The following will launch notepad in Microsoft Windows NT:
    Runtime.getRuntime().exec("cmd /c notepad.exe");
    To launch a program in Microsoft Windows 95/98 use:
    Runtime.getRuntime().exec("c:\\windows\\notepad.exe");
    The Runtime class allows interaction between a program and its environment. The first string command instructs the command line interpretor, cmd to open up the calculator application.
    The exec() methods do not use a shell; any arguments must have the full pathname to the shell as well as the command itself.
    For example, to run a shell on the UNIX� platform, type:
    Runtime rt = Runtime.getRuntime();
    Process p = rt.exec("/usr/bin/sh -c date");
    To run a batch file under Microsoft Windows 95/98:
    Process p = rt.exec("command.com /c c:\\mydir\\myfile.bat");
    To run a batch file under Microsoft Windows NT:
    Process p = rt.exec("cmd /c c:\\mydir\\myfile.bat");
    where 'cmd' and 'command.com' are the command-line interpreters for Microsoft Windows machines.
    The Runtime.exec() methods might not work effectively for some processes on certain platforms. Special care should be taken with native windowing, daemon, WIN16/DOS process or some shell scripts.
    regards,
    jarshe

  • Find resource utilized in archive process....

    Hello I am new to oracle.
    I am deciding to configure standby database for my production database( oracle 9.2.0.6).
    My database is running in archive log mode and its currently archiving in one location.
    I was questioned by my line manager ?..
    what will be the resource utilized at the production server if you try to archive redologs at 2 location (ie mandatory). interms of cpu, io and performance of current database running.
    what difference it makes if I archived to second destination which can be local or on remote server.
    I need to understand impact on performance of my production server if I archived to more than one location.
    Is there any specific views that I have to query at database level or at os level.
    Plz help.

    Hi,
    If you don't mind, I won't answer your questions in the order you asked them.
    what difference it makes if I archived to second destination which can be local or on remote server.The destination for the 2nd set of archived redo log files must be remote (IMNSHO) if you want to set up anything close to a DR scenario. Standby Databases are used in case of crash of the Primary Database, when it can't be started up again fast, to failover to the standby in order to continue working. If you set up the Standby on the prod server, odds are 99% for it to be useless when the crash happens. And you don't want that, do you?
    So, in that case, it'll "cost" nework badwidth. Up to you to check how much archive volume is generated on average per hour, to know what kind of bandwidth you need. I posted a query to compte that some time ago, but can't seem to find it anywhere in the Forum. Anyway it can be achieved by:
    SELECT
      TRUNC(ARCHIVED.NBARCHIVEDBLOCKS * BLOCKSIZE.VALUE /1024/1024/24/3600,2) "MebiBytes per Second"
    FROM
    (SELECT VALUE FROM V$PARAMETER WHERE NAME='db_block_size') BLOCKSIZE,
    (SELECT SUM(BLOCKS) NBARCHIVEDBLOCKS FROM V$ARCHIVED_LOG WHERE TRUNC(FIRST_TIME) = TRUNC(SYSDATE)-1 AND STANDBY_DEST='NO') ARCHIVED;(as you're archiving to one destination only atm).
    what will be the resource utilized at the production server if you try to archive redologs at 2
    location (ie mandatory). interms of cpu, io and performance of current database running.There's no ROT to compute such things, they depend on way too much info. But you can count on a small overhead in CPU and memory (ram) usage on the production server. Though this will not have any noticeable impact on the production database. Except of course if you're realy running low on those resources!
    Anyway, the first thing you should do if you want to set it up is to start 2 archiver processes (log_archive_max_processes=2) in order to archive fast enough. oh, and of course you should first try it yourself on a test server!
    HTH,
    Yoann.
    Message was edited by:
    Yoann Mainguy

  • Archive process  cleared-Went thorugh Metalink docs

    If there are 2 archive process defined how does the archiver works
    i got 2 archiver proces running resuklting in an entry in log file saying
    unable to archive log actively being archived by another rpocess
    Message was edited by:
    Maran Viswarayar

    Inside the V2 folder are subfolders representing your Mail accounts. The names refer to the email addresses you use.
    From the Mail menu bar, select
    File ▹ Import Mailboxes...
    Import from the mailboxes in the restored folder. The imported messages will appear in a new mailbox. Move the ones you want to keep wherever you like and delete the rest.

  • CRM  Data Archiving Process

    t

    Hi Ganesh,
    It will take couple of days to inform all the information of archiving, but i will try to give brief explanation regarding archiving FILE configuration:
    Prerequisites of archiving are
    You should have storage system connected to your system.
    FILE configuration: T.Code -- FILE
    You can create your own Logical file name, Logical file path, Physical file name
    and Physical file path. For more detail information please see SAP Help.
    1. Create Logical File path: Example: Z_ARCHIVE_PATH
    2. Assign this to physical file path, Here you should know what is your operating system. Based on that select the syntax group and create your Physical file path. Example: if it is UNIX -- /archiving/<FILENAME>
    3 Create Logical File Name. Example:
    Enter “Z_ARCHIVE_DATA_FILE_TECH”
       Physical File:
    Enter “D_<PARAM_3>_<PARAM_2>_<DATE>_<TIME>”
    PARAM 3 gives Archiving object name, PARAM_2 gives one character alphabetic code, which guarantees that the archive file is unique.
    *Data Format:
    Set to “ASC”
    Application. Area:
    Set to “BC”
    *Logical Path:
    Set to “Z_ARCHIVE_DATA_PATH”
    After creating the this assign the logical file name to Archiving objects. It is assigned in SARA > Enter AO > Click on Customizing > Archiving Object specific customizing Technical settings --- Assign Logical file name.
    Here in this screen you can also mention File size as 100 MB. Meaning after 100MB of first file second archive file is created.
    You can also configure whether u want to have automatic deletion run or manually to schedule the deletion job.
    Similarly you can also schedule the automatic store job.
    - Ganesh, Prerequisites of archiving application data will various between archiving object. Better to study archiving process in <u>sap.help.com</u> 
    -Thanks,
    Ajay

  • Shutting down archive processes after open the upgraded database.

    Hi,
    i upgraded the database from 9.2.0.5.0 to 10.2.0.2.0. after upgrading the database, i opened the database
    i am getting following information in my alert log file .. i will cause any problem
    ARC0: STARTING ARCH PROCESSES COMPLETE
    ARC0: Becoming the heartbeat ARCH
    ARC2 started with pid=16, OS id=18763
    Sun Nov 9 16:53:20 2008
    Successfully onlined Undo Tablespace 1.
    Sun Nov 9 16:53:20 2008
    SMON: enabling tx recovery
    Sun Nov 9 16:53:20 2008
    Database Characterset is UTF8
    replication_dependency_tracking turned off (no async multimaster replication found)
    Starting background process QMNC
    QMNC started with pid=17, OS id=18770
    Sun Nov 9 16:53:21 2008
    Completed: ALTER DATABASE OPEN
    Sun Nov 9 16:54:19 2008
    Shutting down archive processes
    Sun Nov 9 16:54:25 2008
    ARCH shutting down
    ARC2: Archival stopped
    Sun Nov 9 20:58:04 2008
    Thanks,

    Hi Mohammed,
    is this a cut-out from the alert.log DURING the upgrade?
    How did you do the upgrade - DBUA or with catupgrd.sql?
    Has the archivelog mode switched off during the upgrade?
    Does the archiver start up again (do an 'archive log list' in SQL*Plus)?
    Thanks and regards
    Mike

  • Archive Processes Shutdown

    I have an Oracle 10g Database in archive log mode. After the instance startup I could see the following:
    @>select * from V$ARCHIVE_PROCESSES;
            PROCESS STATUS        LOG_SEQUENCE STAT
                  0 ACTIVE                   0 IDLE
                  1 ACTIVE                   0 IDLE
                  2 ACTIVE                   0 IDLE
                  3 STOPPED                  0 IDLE
                  4 STOPPED                  0 IDLE
                  5 STOPPED                  0 IDLE
                  6 STOPPED                  0 IDLE
                  7 STOPPED                  0 IDLE
                  8 STOPPED                  0 IDLE
                  9 STOPPED                  0 IDLE
                 10 STOPPED                  0 IDLE
                 11 STOPPED                  0 IDLE
                 12 STOPPED                  0 IDLE
                 13 STOPPED                  0 IDLE
                 14 STOPPED                  0 IDLE
                 15 STOPPED                  0 IDLE
                 16 STOPPED                  0 IDLE
                 17 STOPPED                  0 IDLE
                 18 STOPPED                  0 IDLE
                 19 STOPPED                  0 IDLE
                 20 STOPPED                  0 IDLE
                 21 STOPPED                  0 IDLE
                 22 STOPPED                  0 IDLE
                 23 STOPPED                  0 IDLE
                 24 STOPPED                  0 IDLE
                 25 STOPPED                  0 IDLE
                 26 STOPPED                  0 IDLE
                 27 STOPPED                  0 IDLE
                 28 STOPPED                  0 IDLE
                 29 STOPPED                  0 IDLE
    30 rows selected.After some time in my alert log file,
    Wed Jul 25 10:07:00 2007
    Shutting down archive processes
    Wed Jul 25 10:07:05 2007
    ARCH shutting down
    ARC2: Archival stoppedNow I see
    @>select * from V$ARCHIVE_PROCESSES;
            PROCESS STATUS        LOG_SEQUENCE STAT
                  0 ACTIVE                   0 IDLE
                  1 ACTIVE                   0 IDLE
                  2 STOPPED                  0 IDLE
                  3 STOPPED                  0 IDLE
                  4 STOPPED                  0 IDLE
                  5 STOPPED                  0 IDLE
                  6 STOPPED                  0 IDLE
                  7 STOPPED                  0 IDLE
                  8 STOPPED                  0 IDLE
                  9 STOPPED                  0 IDLE
                 10 STOPPED                  0 IDLE
                 11 STOPPED                  0 IDLE
                 12 STOPPED                  0 IDLE
                 13 STOPPED                  0 IDLE
                 14 STOPPED                  0 IDLE
                 15 STOPPED                  0 IDLE
                 16 STOPPED                  0 IDLE
                 17 STOPPED                  0 IDLE
                 18 STOPPED                  0 IDLE
                 19 STOPPED                  0 IDLE
                 20 STOPPED                  0 IDLE
                 21 STOPPED                  0 IDLE
                 22 STOPPED                  0 IDLE
                 23 STOPPED                  0 IDLE
                 24 STOPPED                  0 IDLE
                 25 STOPPED                  0 IDLE
                 26 STOPPED                  0 IDLE
                 27 STOPPED                  0 IDLE
                 28 STOPPED                  0 IDLE
                 29 STOPPED                  0 IDLE
    30 rows selected.While the LOG_ARCHIVE_MAX_PROCESSES parameter is 2.
    So am I in the right direction?
    Adith

    Please be clearer in your question.
    LOG_ARCHIVE_MAX_PROCESSES
    Is the number of ARCn processes that a database initially invokes it can be more depending on the work load. If you had 3 going initially then there was work that needed to be completed. After the work was completed the number of ARCn is reduced until needed again.
    Regards
    Tim

  • Archival process eating up disk space

    Hi,
    I am running on Oracle Database version 9i and the db is running on HPUX 64 bit RISC platform.
    I need to know whether killing the archival process will cause any isue to the Production environment? Or will it respawn another arc process and continue to work normally?
    $ ps -ef | grep dynocop5 | grep arc
    dynodba 4409 1 0 Jan 23 ? 159:54 ora_arc2_dynocop5
    dynodba 4388 1 0 Jan 23 ? 197:50 ora_arc0_dynocop5
    dynodba 4396 1 0 Jan 23 ? 75:18 ora_arc1_dynocop5
    Actually, the mount point shows 85GB filled when only 35GB is being used! As per our Unix system, these type of issues happen only when someone remove/move a file when it is still accesses by some process. And currently these 3 processes are attached to this filesystem.
    $ du -sk .
    35234737 .
    $ bdf .
    Filesystem kbytes used avail %used Mounted on
    /dev/vx/dsk/dynodg03/dyno5_arch_vol
    206413824 86682808 112248054 44% /dyno5/arch
    ebzdbp03: /usr/local/CPR/bin # ps -ef|grep 4388
    dynodba 4388 1 0 Jan 23 ? 197:50 ora_arc0_dynocop5
    root 15222 10499 1 06:29:22 pts/ta 0:00 grep 4388
    ebzdbp03: /usr/local/CPR/bin # ps -ef|grep 4396
    dynodba 4396 1 0 Jan 23 ? 75:18 ora_arc1_dynocop5
    root 15445 10499 0 06:29:34 pts/ta 0:00 grep 4396
    ebzdbp03: /usr/local/CPR/bin # ps -ef|grep 4409
    dynodba 4409 1 0 Jan 23 ? 159:07 ora_arc2_dynocop5
    root 15649 10499 0 06:29:48 pts/ta 0:00 grep 4409
    ebzdbp03: /usr/local/CPR/bin #

    Hi,
    If you kill by brute force an arc process, your instance will probably die. I would open a SR case, of wait for a maintenance window and then restart your database.
    Regards,
    Mario Alcaide
    http://marioalcaide.wordpress.com

  • How do I install Elements for Windows 7 PC with 64 bit? Get error message - file archive part missing

    We purchased Elements 12 and Premiere Elements 12 on September 7, 2014 and have tried a variety of things including searching through FAQs on the Adobe site, etc. etc. and cannot get our downloads to work. We are avid computer users and have never had problems downloading software before.
    From our account under "orders" - I have tried clicking on the Akamai download manager and the Alternate Download Method on for each application with the same results.
    We have a Windows 7 PC with a 64 bit operating system and Internet Explorer 11.
    On all attempts we get an Adobe screen with 2 links – 1 for a file ending in .7z and a 2nd file ending in .exe.
    I click on the first file and confirm the download completes at 100% (not paused, etc.) and is in the downloads folder for my user name on the PC.
    I click on the 2nd link for .exe and I receive the error message below – 2nd screen shot – “file archive is missing” all folders/files must be in same folder.
    So I see it’s a winzip file (as a winzip pop up folder had come up also) so I download the free version and unzip the files in the same downloads folder under my user name to try that.
    I click on .exe file link again and same message. I tried copying the files directly to the downloads folder (as they all unzipped into a subfolder called PSE 12 and tried clicking on .exe again but get the same message.
    For Premiere I tried the same and got same results on the 64 bit version download.
    I do not know how to access the software we purchased.
    Any help or advice is appreciated.
    Also - if anyone knows how I can contact Adobe for a full refund so I can just buy the boxed software instead - that would be helpful as well as that is not easy to find online either.
    Thanks!
    Ariel

    I get an error message saying that the quicktime installer will only work on 32 bit
    The QuickTime player works on 64-bit systems. (It's a 32-bit application, but it should run fine using the standard 32-bit-on-64-bit Windows-on-Windows emulation.)
    What's the precise text of your installation error message, dc? (There one or two different ones I can think of that might mention 32-bit)

  • I am getting the following error message when i download CS6 Design Standard 'The message says" the file archive part of Adobe CS6 Design Standard is missing. you need all parts in the same folder in order to extract adobe CS6 Design Standard. Please down

    i am trying to download CS6 design standard. but it wont work. the second part of the download comes up with the following message "The message says" the file archive part of Adobe CS6 Design Standard is missing. you need all parts in the same folder in order to extract adobe CS6 Design Standard. Please download all parts."
    Does anyone know what to do?

    Do as it says: Put your downloaded 7z file and the *.exe in a proper folder, not just dump it onto your desktop or whatever.
    Mylenium

  • Is CPA Cache refresh linked with  ftp or file pooling process in XI?

    Hi,
    I have a file to file scenario using Transport protocol as FTP in XI 3.0 SP 15.
    When we try to sends some file using ftp protocol where we are using
    FTP  connection parameters
    Server                          = <CORRECT IP>,
    Port                               =  21 ,
    User name                <CORRECT NAME>,
    Password                  <PASSWORD> ,
    Data Connection           = Active
    Connection Seq          = None
    Connection Mode          = Permanently
    Transfer Mode            =   Text
    Processing Parameters
    Quality of Service    = Exactly Once
    Pooling Interval        = 1 sec
    Processing Mode    = delete
    File Type                   = Text
    File encoding           = utf-8                 
    The problem we are facing like some time the ftp is not working even the file is present in the location for pick up. If few files are stacked up to be collected then when we are using CPA Cache refresh in Full mode manually then it fetches all the files from the location but the problem is that ,we have a time constraint for this process to be completed in just 60 seconds if we are not able to pick up a  file in 60 Secs then the file will be treated as invalid.
    So I just want to know how Manual CPA CACHE refresh in full mode generally solve the problem.
    Next if more files will be stacked up then cache refresh also failed to solve the problem and more cache refresh result in NOT pooling any other files in XI including the above discussed flow.
    So,in anyway Cache refresh linked with ftp or file pooling process in XI?
    Please assist me in correctly understating the whole problem and what solution could be put to solve this.
    Thanks,
    Satya
    Edited by: Satya Jethy on Mar 14, 2008 12:28 PM

    Hi Suraj,
      If you see my query i have mentioned that the pooling interval is 1 Second.
    If we are not able to pick the file with in 60 Secs as this is a  real time scenario so the file will be treated as a invalid file.
    Moreover this problem is happening some time.
    I have also checked the component monitoring it is saying everything is ok as because we are receiving the file with out any error and the file transfer is also success.The only problem is that it is not collecting the files from the given location.
    Hope i make you understnad the problem .If not please revert back i will try to explain once again.
    Thanks,
    Satya

Maybe you are looking for

  • Printer not completing print job

    I have a Canon IP3000 connected to the AirPort Extreme via USB. Ever since I had it connected, it was able to print all the pages until it gets to the first page, which it prints half way and then stop. I have no idea why it's doing this. I tried dif

  • How to start?

    We are considerring to use Oracle technology in our new project, such as ADF, SOA... Question is where to start. i can think of following 2 ways: 1: start from SOA design base on business req. when the human interaction needed, create human tasks as

  • Error downloading messages - wont download

    Hi In short, TBird (24.5) stopped downloading messages sometime between 321PM Friday, 2 MAY 14 and 522pm Friday, 2 MAT 14. Those messages are now backing up with my ISP. I use Frontier Communications as my primary ISP and primary email. They used to

  • SAP Training in UK

    Hi, can anyone guide me to SAP training centres in UK, (not SAP UK) thks

  • Oldest OS for a Quicksilver?

    Right now I have Panther on my Quicksilver. I have some classic apps that I would like to run, and would like to install a classic OS, either to run in Classic mode or to boot directly into. I have an iMac install CD (OS 8.6) and a Powerbook 3400 ins