2016-08-16 4 views
0

enter image description here CICS 영역에서 nmy 응용 프로그램을 실행했습니다. 지도가 거의없는 경우 PROG753 오류가 발생하고지도의 일부만 표시됩니다. 누구든지이 오류를 해결하는 방법을 도울 수 있습니까?CICS에서 PROG753 오류를 해결하는 방법?

이 이미지에서 "ITEMERR"이 (가) PROG753 오류를 일으키는 것 같습니다. 확인하고 대답 해주세요.

+1

Google을 시도해보십시오. 즉, http://www-01.ibm.com/support/docview.wss?uid=swg21165776 –

+0

http://www-01.ibm.com/support/docview.wss?uid=swg1IC81881. 나는 속성에서 잘못된 값을 찾거나 화면 필드에서 "binary"데이터를 찾아 "X PROG"오류를 항상 반박했습니다. 지도를 망치는 것 이상으로 필요한 것이 있는지 확신하지 못합니다. –

+0

@IshitaSinha 프로그램의 어딘가에서 뭔가 잘못되었거나 속성 값이있는 오타가 있거나 파일에서 제공된 필드에 예기치 않은 바이너리가 있습니다. "저를 위해 그것을 찾아라"는 요구와 함께 여기에 버려진 모든 것을 기대하는 것은 비현실적입니다. –

답변

3

프로그램의지도 출력 영역에 정크가 있습니다. 다음을 확인하십시오 :

  • 사용하기 전에 출력 영역을 지워야합니다. 출력 영역을 바이너리 0으로 초기화하기 위해 코볼 (Cobol) 또는 동등한 명령문을 사용하는 경우 MOVE LOW-VALUES를 사용하십시오. 명시 적으로, 해당 지역이 귀하를 위해 개설되기를 희망하지 마십시오.

  • 출력 영역으로 이동 한 데이터에는 인쇄 할 수없는 문자가 없습니다. 원본 영역을 확인하십시오. 선언에만 의존하지 마십시오. 데이터가 재정의 될 수 있습니다. 의심스러운 경우 데이터를 덤프하십시오 (EXEC CICS ENTER는 도움이 될 수 있지만 가능한 경우 CEDF로 시작하십시오.)

  • 출력 필드의 속성을 겹쳐 쓰지 않았는지 확인하십시오.

CEDF에서 트랜잭션을 실행하고 문제가있는 SEND MAP 전에 중지하십시오. FROM 영역을보십시오. 거기에 쓸데없는 문자 (인쇄 할 수없는 문자)가 16 진수 디스플레이를 사용하여 찾아야하며 거기에 도착한 이유를 식별해야합니다.

+0

감사합니다. 유리. 맵을 전송하기 전에 낮은 값으로 이동했고 일부 변수에서는 정상적으로 작동했습니다. – JOHN