새 메시지 정의 파일 마법사 또는 mqsicreatemsgdefs 명령행 유틸리티를 사용하여 COBOL 사본 파일을 들여옴으로써 메시지 세트에 대량으로 메시지 정의를 입력할 수 있습니다.
각 COBOL 사본 들여오기 조작으로 새 메시지 정의 파일이 작성됩니다. 메시지 정의 파일의 루트 이름은 COBOL 사본 파일의 디폴트 이름으로 사용되지만, 새 메시지 정의 파일 마법사를 사용하여 다른 루트 파일 이름을 선택할 수도 있습니다.
메시지 정의 파일이 이미 존재하는 경우, 들여오기를 진행하려면 덮어쓰기가 허용되어야 합니다. 이 경우 기존의 컨텐츠는 삭제되고 재작성됩니다.
기본적으로, COBOL 사본 파일을 들여온 결과로 작성된 모든 메시지 정의 파일은 대상 없음 XML 네임스페이스에 속하므로 작업 공간에서 (디폴트) 위치에 상주합니다. 이 디폴트 네임스페이스는 대상 네임스페이스를 지정하여 대체할 수 있습니다. 이와 같은 대체를 수행하는 이유에 대해서는 비XML 메시지가 있는 네임스페이스를 참조하십시오.
COBOL 사본 파일에는 일반적으로 하나 이상의 01 레벨 구조체가 있습니다. 들여올 해당 구조를 선택할 수 있습니다. 그러면 들여오기 조작은 해당 구조 및 이 구조에 필요한 다른 구조를 들여옵니다. 들여온 모든 구조는 메시지 정의 파일에서 해당 요소, 그룹 및 유형으로 변환됩니다.
선택한 01 레벨 구조체 중 어느 구조를 메시지 정의 파일의 메시지로 할 것인지 지정할 수도 있습니다. 들여오기 조작은 지정하는 각 구조의 메시지 정의 파일에서 메시지 및 해당 전역 요소를 작성합니다. 메시지가 작성되도록 지정하지 않은 경우, 들여오기를 완료한 후 메시지 정의 편집기를 사용하여 메시지를 수동으로 작성해야 합니다.
새 메시지 정의 파일 마법사를 사용하여 들여오는 경우에는 들여오기 조작 일회당 하나의 COBOL 사본 파일만 들여올 수 있습니다. 명령행 유틸리티를 사용하여 들여오는 경우 각 들여오기 조작에서 여러 개의 COBOL 사본 파일을 들여올 수 있습니다.
컴파일을 완료하는데 COBOL 사본 파일에 다른 사본 파일이 필요한 경우, 해당 파일은 같은 디렉토리에 있어야 합니다. 이는 사본의 컴파일이 들여오기 조작의 부분으로 수행되기 때문입니다.
보고서 파일은 들여오기 조작 동안 작성됩니다. 이 파일은 디폴트로 메시지 세트의 log 폴더에 위치합니다. 디폴트로 메시지 정의 파일 이름에 .report.txt를 추가하여 사용합니다.
들여오기는 논리적 정보를 작성할 뿐만 아니라 물리적 정보도 작성할 수 있습니다. 메시지 세트에 사용자 정의 Wire 형식(CWF) 물리적 형식이 들어 있으면, 모든 CWF 계층에 대한 물리적 형식 등록 정보가 채워집니다. 메시지 세트에 CWF 물리적 형식이 들어 있지 않으면, 논리적 정보만 작성됩니다. 또한 명령행에서 들여오는 경우 기본적으로 논리적 정보만 새 메시지 세트에 작성됩니다. 물리적 정보도 작성하려면 자세한 내용은 명령행에서 들여오기를 참조하십시오.
XML 및 TDS 물리적 형식 등록 정보는 대량으로 입력되지 않으므로 디폴트 값을 사용합니다.
하나 이상의 TDS 계층이 있는 경우, 들여오기는 작업 목록에 항목을 작성할 수 있으며, 들여온 COBOL 구조가 TDS 메시지에 표시될 경우 특정 TDS 등록 정보를 설정해야 한다는 경고가 표시됩니다.
TDS 물리적 형식을 COBOL 구조에 적용할 수 없는 경우, 이들 경고는 단지 경고일 뿐이며 모델이 다른 형식(예: 메시지 디렉토리)으로 생성되는 것을 방해하지 않으므로 이들 작업 목록 항목을 무시할 수 있습니다.
물리적 정보가 작성되므로, 응용프로그램 대상 환경(플랫폼 및 컴파일러)은 예를 들어 메시지에 정수가 표시되는 방법을 제어하므로 중요한 부분이 됩니다. 환경 특정 정보를 들여오기 조작의 부분으로 지정할 수 있으며 이에 따라 필요한 등록 정보가 설정됩니다. 일단의 환경이 지원되는데, 사용자의 환경이 표시되지 않으면 가장 가깝게 일치하는 환경을 선택하고 들여오기가 완료된 후 메시지 정의 편집기를 사용하여 작성된 물리적 정보를 검토해 보아야 합니다.
mqsicreatemsgdefs 명령행 유틸리티를 사용하면 단일 조작으로 여러 개의 COBOL 파일을 들여올 수 있습니다. 모든 COBOL 사본 파일은 매개변수를 사용해서 이 유틸리티에 전달된 동일한 디렉토리에 있어야 합니다.
XML 파일을 사용하여 필요한 환경 고유의 정보를 제공합니다. 이는 유틸리티 호출 중 들여온 모든 COBOL 사본 파일에 적용되는 일련의 환경 고유의 정보를 보유하는 <COBOL>이라는 XML 요소를 포함해야 합니다. mqsicreatemsgdefs.xml이라는 디폴트 XML 파일이 제공됩니다. 여러 정보 세트를 서로 다른 사본에 적용시키려면 여러 개의 XML 파일을 작성하여 유틸리티를 여러 번 실행해야 합니다.
mqsicreatemsgdefs 명령행 유틸리티를 사용하면 들여오기 조작 실행 중에 메시지 정의 파일이 속하게 되는 새 메시지 세트를 작성할 수도 있습니다. 작성된 메시지 세트를 기존 메시지 세트에 기초하도록 선택할 수도 있습니다. 이 기능을 사용하면 CWF 물리적 형식 및 사전에 대량으로 작성된 메시지 세트 레벨 CWF 등록 정보를 포함하는 빈 메시지 세트를 준비한 후, 들여오기로 작성된 메시지 세트로 복사되도록 할 수 있습니다.