TSO 명령을 실행하는 사용자 정의 조치에 사용자 입력 변수를 추가할 수 있습니다. 사용자 입력 변수는
팝업 메뉴에서 사용자 조치를 선택한 다음 TSO 명령의 매개변수 값을 지정하거나 선택하도록
프롬프트를 표시합니다.
이 태스크 정보
TSO 명령에 사용자 입력 변수를 추가하려면 다음 단계를 수행하십시오.
프로시저
- 메뉴 관리자 새 조치 마법사에서 변수 단추를 클릭하십시오. 대체 변수 창이 열립니다. 이 창에는 TSO 명령의 사용자 입력 변수를
작성하는 데 사용할 수 있는 두 가지 옵션이 포함되어 있습니다.
- $input
- 사용자 조치를 호출하는 사용자로부터 입력을 수집합니다. 사용자 정의
조치에 이 변수를 추가할 경우 조치는 입력을 지정하거나 드롭 다운 목록에서
입력을 선택하는 대화 상자로 사용자를 프롬프트합니다.
- $list
- 사용자가 값을 선택할 수 있는 값 목록을 포함하는 옵션을 제공합니다.
- 대체 변수 창에서 $input을 선택한 후
삽입을 클릭하십시오.
- 사용자가 값을 선택할 수 있는 가능한 값의 목록을 포함하려면 대체 변수 창에서
$list를 선택한 후 삽입을 클릭하십시오.
이 변수는 선택사항이며 조치 입력에 대한 가능한 값의 드롭 다운 목록을 작성하는 데
사용됩니다.
- 사용자 정의 조치에서 이 변수를 사용하려면 이 변수를 다음과 같이 지정해야
합니다.
$input(PromptString, DefaultValue, $list{string1,string2,string3, . . .,stringn})
- PromptString
- 사용자가 입력하도록 프롬프트하는 대화 상자 레이블을 지정하십시오. 프롬프트
문자열은 공백을 포함할 수는 있지만 쉼표(,) 또는 달러 부호($)는 포함할 수 없습니다.
프롬프트 문자열은 필수입니다.
- DefaultValue
- 프롬프트될 때 사용자가 값을 입력하지 않을 경우 기본값으로 사용할
값을 지정하십시오. 기본값은 공백을 포함할 수는 있지만 쉼표(,) 또는
달러 부호($)는 포함할 수 없습니다.
기본값은 필수입니다.
- $list{string1,string2,string3, . . .,stringn
- 사용자가 값을 선택할 수 있는 문자열 목록을 지정하십시오. 이 변수는
선택사항입니다. 이 변수를 포함할 경우 대화 상자에서는 사용자가 드롭 다운
목록에서 이러한 문자열 중 하나를 선택하도록 프롬프트합니다. 이 변수를
생략할 경우 대화 상자에서는 사용자가 값을 입력하도록 프롬프트합니다.
목록에 있는 각각의 값은 공백을 포함할 수는 있지만 쉼표(,) 또는 달러
부호($)는 포함할 수 없습니다.
결과
다음 예제에서는 사용자 입력 변수를 사용하여 메뉴 항목을
작성할 때 열리는 프롬프트를 보여줍니다. 예제에서는 텍스트 입력 필드가
있는 대화 상자와 드롭 다운 목록이 있는 대화 상자에 대해 설명합니다.
예
다음 예제에는
SMSINFO 또는
DIRECTORY 중
하나를 선택할 수 있는
매개변수로 레이블된 드롭 다운 목록이 있는
대화 상자가 표시됩니다.
기본값은
SMSINFO입니다.
FEKFLDSI '$datasetname' $input(Parameter,SMSINFO,$list{SMSINFO,DIRECTORY})
다음 예제에는 사용자가 데이터를 입력할 수 있는 매개변수로
레이블된 텍스트 필드가 있는 대화 상자가 표시됩니다. 텍스트 필드의 기본값은
SMSINFO입니다.
FEKFLDSI '$datasetname' $input(Parameter,SMSINFO)
다음 예제에는 데이터 세트 이름 HLQ.MY.DATASET 또는 현재
선택된 데이터 세트의 이름 중 하나를 선택할 수 있는 데이터 세트 이름으로
레이블된 드롭 다운 목록이 있는 대화 상자가 표시됩니다. 기본값은 현재 선택된
데이터 세트의 이름입니다.
FEKFLDSI '$input(Data Set Name, $datasetname, $list{HLQ.MY.DATASET,$datasetname})'