SAP 백그라운드 작업 처리 SM36: 생성, 예약, 일정 변경

백그라운드 작업이란 무엇입니까?

백그라운드 작업은 일반적인 대화형 작업 뒤에서 실행되는 비대화형 프로세스입니다. 이들은 병렬로 실행되며 대화형(포그라운드 작업) 프로세스 및 작업을 방해하지 않습니다.

SM36에서 스케줄링됩니다. 작업 로그를 확인하여 SM37에서 분석할 수 있습니다.

백그라운드 작업의 장점

  • 수동 작업을 줄이고 작업을 자동화합니다.
  • 사용자의 선택에 따라 예약될 수 있습니다.
  • 사용자 상호 작용을 줄이고 사용자 입력 없이 백그라운드에서 원활하게 실행될 수 있습니다.
  • 백그라운드 작업에 대한 변형을 정의하면 사용자는 필드의 값 입력에 대해 걱정할 필요가 없습니다. 따라서 사용자 혼란도 줄어듭니다.
  • 야간(시스템 부하가 낮은 경우)에 실행되도록 예약할 수 있는 시간 소모적이고 리소스 집약적인 프로그램에 이상적입니다.

백그라운드 작업은 세 가지 범주로 분류됩니다.

  1. 클래스 A(높음/중요 우선순위): – 일부 작업은 긴급하거나 중요하여 클래스 A 우선 순위 작업으로 예약해야 합니다. 클래스 A 우선 순위는 하나 이상의 백그라운드 작업 프로세스를 예약합니다. 사용자는 클래스 A 우선 순위 작업에 얼마나 많은 백그라운드 작업 프로세스를 할당해야 하는지 결정해야 합니다. 사용자가 이 범주에 대해 2개의 백그라운드 작업 프로세스를 선택했다고 가정하면 클래스 B 및 C에 대해 사용 가능한 백그라운드 작업 프로세스 = (작업 모드 RZ03에 설정된 총 작업 프로세스 수) - (클래스 A 범주에 허용된 백그라운드 작업 프로세스).
  2. 클래스 B(중간 우선순위): – 클래스 A 작업이 완료되면 클래스 B 작업은 클래스 C 작업보다 먼저 백그라운드에서 실행되기 시작합니다.
  3. 클래스 C(낮은 우선순위): -클래스 A, 클래스 B 작업이 모두 완료된 후에 실행됩니다.

백그라운드 작업의 가능한 상태

  1. 예정: – 프로그램 이름과 변형은 정의했지만 시작 날짜, 종료 날짜, 빈도 등과 같은 시작 조건은 정의하지 않았습니다. 이는 작업이 시스템에서 예약되어야 하는 시기를 정의하지 않았음을 의미합니다.
  2. 출시된: - 직업 정의에 필요한 모든 기준이 충족됩니다. 작업이 릴리스 상태가 되려면 시작 조건이 필수입니다.
  3. 준비가 된: - 백그라운드 작업 프로세스에서 작업을 실행하는 데 필요한 모든 조건이 충족됩니다. 그러나 작업 스케줄러는 백그라운드 작업 프로세스가 사용 가능해질 때까지 기다리고 있기 때문에 작업을 대기열에 넣었습니다.
  4. 활동적인: - 작업이 백그라운드에서 실행되기 시작했습니다. 작업이 활성 상태이면 작업 상태를 변경할 수 없습니다.
  5. 완성된: - 작업이 성공적으로 실행되었습니다. 원하는 작업이 오류 없이 완료되었음을 의미합니다.
  6. 취소 된: - 이에 대한 두 가지 가능성이 있습니다. 관리자가 작업을 강제로 취소했거나 작업에 문제가 있을 수 있습니다. 작업 로그에서 이를 조사할 수 있습니다.

백그라운드 작업을 예약하는 방법은 무엇입니까?

다음을 사용하여 백그라운드 작업을 예약할 수 있습니다. SM36. 계획된 작업이나 즉각적인 작업을 예약할 수 있습니다.

단계 1) T 코드 실행 SM36.

백그라운드 작업 예약

단계 2) 직업명, 우선순위를 입력하세요(알파벳) 그리고 대상 서버. 대상 서버에 예약된 백그라운드 작업은 해당 서버에서 실행됩니다. 대상 서버를 정의하는 주요 목적은 워크로드 밸런싱입니다.

백그라운드 작업 예약

단계 3) 클릭 "스풀 목록 수신자”. 메일박스에 출력이 나옵니다. 다음에서 이메일을 확인할 수 있습니다. SBWP.

백그라운드 작업 예약

4단계) 귀하의 SAP 사용자 이름을 입력하고 복사 버튼을 클릭하세요.

백그라운드 작업 예약

5단계) 클릭 단계 정의하는 버튼 ABAP 프로그램 , 변형의 세부 정보 등

백그라운드 작업 예약

단계 6) 프로그램 이름, 변형 세부 정보를 정의합니다.

  1. 해당 필드에 프로그램 이름, 변형 이름을 입력하십시오. 요구 사항에 따라 변형을 생성하지 않은 경우 공백으로 두십시오.
  2. 저장 버튼을 누르세요.

백그라운드 작업 예약

단계 7) 작업을 예약하면 다음 화면이 나타납니다.

백그라운드 작업 예약

단계 8) 작업 시작 날짜, 종료 날짜, 빈도 등을 입력하려면 시작 조건을 클릭하세요. 시작 조건을 지정하지 않은 경우 그러면 작업은 항상 예약된 상태로 유지됩니다.. 예약된 상태의 작업은 실행되지 않습니다.

  1. 를 클릭하십시오 날짜/시간(정기작업의 경우). "즉시"를 클릭하면 작업이 즉시 실행되기 시작합니다. 단, 정기작업으로 설정되지는 않습니다. 그것은 마치 “누르고 달려라.”
  2. 작업의 시작 날짜/시간, 종료 날짜/시간을 정의합니다. 해당 작업은 해당 조건을 충족한 후에만 공개됩니다. 시작 예정일/시간.
  3. 주기적 값을 누릅니다.

백그라운드 작업 예약

단계 9) 시간별/일별/주별 기간을 클릭하여 요구 사항에 따라 작업 빈도를 정의합니다. 기타 기간을 선택하겠습니다.

백그라운드 작업 예약

단계 10) 여기에서 작업의 반복 기준을 지정합니다. 예를 들어 시작 날짜로부터 5일마다 작업이 실행되도록 할 수 있습니다. 여기서는 10분마다 실행할 작업을 선택합니다.

백그라운드 작업 예약

단계 11) 를 클릭하십시오 저장 버튼을 클릭합니다.

백그라운드 작업 예약

단계 12) 를 클릭하십시오 저장 또.

백그라운드 작업 예약

단계 13) 저장 다시

백그라운드 작업 예약

단계 14) 일단 작업 단계 및 시작 조건 정의되면 다음 창이 나타납니다.

백그라운드 작업 예약

단계 15) PR 기사 구하다.

백그라운드 작업 예약

단계 16) 고토 SM37 작업 상태를 알 수 있습니다.

백그라운드 작업 예약

단계 17) 모니터링할 작업에 대한 기준을 선택하세요.

  1. 작업 이름과 작업을 예약한 사용자 이름을 입력하세요.
  2. 작업 상태를 선택합니다.
  3. 날짜 범위를 지정합니다. 우리 시나리오에서는 From Date Open을 유지하면서 종료 날짜만 지정합니다.

백그라운드 작업 예약

단계 18) 다음 화면이 나타납니다. 상태를 살펴보면 릴리스됨은 시작 조건이 충족되었음을 의미하며 작업이 대기열에 있고 대기 중입니다. 백그라운드 작업 프로세스가 무료입니다.

백그라운드 작업 예약

백그라운드 작업 일정을 변경하는 방법

다시 예약된 작업은 앞으로 실행되지 않습니다. 작업이 일단 시작되면 일정을 취소할 수 없다는 점을 기억하세요. 활동적인 상태.

단계 1) 실행하다 SM37.

백그라운드 작업 일정 변경

단계 2) 기준을 채워보세요.

  1. 작업이 예약되는 작업 이름 및 사용자 이름입니다.
  2. 상태를 선택하세요. 작업 일정을 취소하려면 릴리스됨/준비 상태만 선택할 수 있습니다.
  3. 날짜 범위를 지정합니다.
  4. 실행(F8) 버튼을 누릅니다.

백그라운드 작업 일정 변경

단계 3) 지정된 작업을 선택하고 누릅니다. 작업 -> (출시됨 -> 예약됨).

백그라운드 작업 일정 변경

단계 4) '를 누르면 상태 표시줄에 메시지가 표시됩니다.출시됨 -> 예정됨".

백그라운드 작업 일정 변경