2012-08-22 3 views
3

Microsoft Dynamics AX 2009에서 배치 처리를 사용하여 수정되지 않은 보고서를 실행하려고합니다. 구성을 설정하고 AOS 프린터를 설정하여 보고서를 실행하십시오. 배치 대기열에 보고서를 보내면 실행이 시작될 때 즉시 오류가 발생합니다. 나는 세 가지 보고서 실행 시도보고서가 일괄 적으로 실행되지 않습니다.

Error executing code: SysGlobalCache object not initialized.

(S)\Classes\SysGlobalCache\get (S)\Classes\ClassFactory\reportRunClass - line 14 (S)\Classes\RunBaseReport\makeReportRun - line 19 (S)\Classes\RunBaseReport\unpack - line 31 (S)\Classes\RunbaseReportStd\unpack - line 26 (S)\Classes\BatchRun\runJobStatic - line 27

: 고객, 공급 업체, 그리고 구매 라인은 다음과 같이

오류입니다. 매번 같은 오류가 발생합니다.

제안 사항?

답변

4

우리는 비슷한 문제를 겪었지만 이전에 제안 된 기존 배치 처리 방법을 설정하는 데 의존하고 싶지 않았습니다. 운좋게도 우리의 경우 실제로 보고서를 하드 카피에 인쇄해야하는 것은 아닙니다. 따라서 보고서를 프린터로 보내지 않고 파일 (ASCII, PDF 등)로 실행할 수 있습니다.

배치 서버가이를 처리하지만, 파일을 저장 한 다음 조심 장소를 지정해야합니다 이후 수 있습니다

저장하고자하는 경로를 UNC 파일 경로를 사용하십시오 그렇지 않으면 다음 오류가 발생할 수 있습니다. "대상 파일은 UNC 형식이어야합니다."

또한 그렇지 않으면 당신은 같은 오류를 얻을 것, 필요한 권한이 해당 위치로 기록 할 수 있도록 적용되었는지 확인 : "파일을 열 수 없습니다"

+0

해결해 주셔서 감사합니다! 이 방법은 효과가 있지만 실제로 문제를 해결하지는 못합니다. – SShaheen

+0

당신을 진심으로 환영합니다. 이것은 다른 해결 방법이지만 유용 할 수도 있습니다. 보고서 인쇄를 실행하면 프린터에 직접 인쇄하는 것과 동일한 문제가 발생한다는 것을 이미 알고있을 것입니다. 하지만 \ Classes \ RunbaseReportStd.runsImpresonated()를 수정하여 PrintMedium :: PrintArchive를 PrintMedium :: File 및 PrintMedium :: Mail과 동일하게 처리하면 배치가 성공적으로 실행되고 나중에 Basic> 문의> 인쇄에서 인쇄/인쇄 할 수 있습니다 아카이브 –

0

일괄 처리가 서버 코드를 처리하려고하고 보고서가 클라이언트 측을 실행하려고한다는 것이 문제라고 생각합니다. 이 URL에 주위에 작업을 시도해보십시오

http://blogs.msdn.com/b/emeadaxsupport/archive/2009/06/16/how-to-run-client-batches-on-ax-2009.aspx

을 요점은 이것이다, 당신은, "클라이언트"또는 무엇이든라는 배치 그룹을 생성 배치 서버에 할당 한 다음은 기존 배치 프로세서를 실행 그룹에. 이것은 당신을 위해 일할 수도 있습니다.

+0

AX 2012에는 어떤 것이 있습니까? – SamekaTV

0

또 다른 옵션에 대한 실행 보고서를 변경하는 것입니다 서버. 메뉴 항목을 확인하고 서버에서 실행되도록 설정해야합니다. 메뉴 항목의 속성입니다.

일괄 처리에 보고서를 추가 할 때 배치 조회 화면을 살펴보십시오. 배치 작업을 선택한 다음 '작업'을 클릭하십시오. 작업에 'Run Location'= client가 표시되면 서버 기반 배치 프레임 워크에서 실행되지 않습니다.

Rob.

0

비슷한 오류가 발생했습니다. 나는 AOS와 SQL보고 서비스를 재시작했다. 희망이 도움이됩니다.