프리미엄 패키지IBM Bob i용 프리미엄 패키지

도구

IBM i 전용 도구를 사용하여 멤버나 스트림 파일을 읽고 쓰고, CL 명령어를 실행하고, SQL 문을 실행하는 등 다양한 작업을 수행해요.

IBM Bob Premium Package for i는 IBM i 전용 도구 세트로 Bob의 기본 제공 도구 기능을 확장해요. 도구의 작동 방식과 기본 제공 도구에 대한 일반적인 소개는 Tools를 참고하세요.

이 도구들은 기능별로 분류되어 있으며, 도구에 따라 IBM i DeveloperIBM i Database 모드에서 Bob이 사용할 수 있어요.

Read 도구

다음 IBM i read 도구는 read 자동 승인 권한에 속해요:

도구목적사용 가능한 모드
read_memberQSYS에서 하나 이상의 소스 멤버 내용을 읽어요.IBM i Developer, IBM i Database
search_qsysQSYS에서 라이브러리, 오브젝트, 소스 멤버를 검색해요. 정규식을 사용하여 멤버 내의 콘텐츠를 검색하는 것도 지원해요.IBM i Developer, IBM i Database
read_stream_fileIFS에서 하나 이상의 스트림 파일 내용을 읽어요.IBM i Developer
search_ifsIFS에서 스트림 파일과 디렉터리를 검색해요. 정규식을 사용하여 스트림 파일 내의 콘텐츠를 검색하는 것도 지원해요.IBM i Developer
get_table_columnsSQL 이름과 시스템 이름을 모두 매핑하여 Db2 for i 테이블 또는 뷰의 컬럼 메타데이터를 가져와요.IBM i Database
get_cl_command_libraryCL 명령어가 등록된 모든 라이브러리를 조회하며, 올바른 라이브러리 한정을 위한 프록시 명령어 세부 정보를 포함해요.IBM i Developer, IBM i Database

Write 도구

다음 IBM i write 도구는 write 자동 승인 권한에 속해요:

도구목적사용 가능한 모드
write_memberQSYS에서 새 소스 멤버를 생성하거나 기존 소스 멤버를 덮어써요.IBM i Developer
write_stream_fileIFS에서 새 스트림 파일을 생성하거나 기존 스트림 파일을 덮어써요.IBM i Developer

Execute 도구

다음 IBM i execute 도구는 execute 자동 승인 권한에 속해요:

도구목적사용 가능한 모드
execute_cl_commandIBM i에서 CL 명령어를 실행해요. 기본적으로 Bob은 명령어가 라이브러리 한정(예: QSYS/...)되어 있어야 하며, 소스 코드를 컴파일할 때 이벤트 파일을 생성하는 파라미터를 포함하도록 자동으로 제안해요. 이 한정 CL 명령어 가드레일의 활성화 여부는 확장 설정에서 구성할 수 있어요.IBM i Developer
execute_sql_statementIBM i에서 SQL 문을 실행해요. 특정 SQL 문 유형(예: DROP, UPDATE, TRUNCATE)은 실행 전 명시적인 사용자 승인이 필요해요. 이 거부된 문 유형 목록은 확장 설정에서 구성할 수 있어요.IBM i Developer, IBM i Database
execute_pase_commandIBM i에서 PASE 명령어를 실행해요.IBM i Developer
convert_rpg_sourceRPG III 또는 RPG/400 소스 코드를 새로운 RPG IV 형식으로 변환하는 convert RPG source(CVTRPGSRC) CL 명령어를 실행해요. 이 도구는 세 가지 워크스페이스 모두에서 파일 전송도 지원해요.IBM i Developer

Build 도구

다음 IBM i build 도구는 execute 자동 승인 권한에 속해요:

도구목적사용 가능한 모드
get_compile_actions주어진 파일에 대해 미리 정의된 Code for IBM i actions를 가져와요. 로컬 파일의 경우 .vscode/actions.json에 저장된 프로젝트의 로컬 actions에서 가져오고, 소스 멤버나 스트림 파일의 경우 연결에 정의된 기본 및 사용자 정의 actions에서 가져와요.IBM i Developer
execute_compile_actionget_compile_actions 도구에서 가져온 특정 Code for IBM i action을 주어진 파일에 실행해요.IBM i Developer

Test 도구

다음 IBM i test 도구는 readexecute 자동 승인 권한에 속해요:

도구목적사용 가능한 모드
generate_rpg_unit_test_stub내보낸 프로시저가 포함된 RPGLE SQLRPGLE 파일을 기반으로 RPGUnit 테스트 스텁을 생성해요. 이는 IBM i Testing 테스트 스텁 생성기를 통해 생성하는 것과 동일한 목표를 달성해요.IBM i Developer
run_rpg_unit_test_suite선택적으로 라인 수준(*LINE) 또는 프로시저 수준(*PROC) 코드 커버리지와 함께 RPGUnit 테스트 스위트를 컴파일하고 실행해요.IBM i Developer

Documentation 도구

다음 IBM i documentation 도구는 documentation 자동 승인 권한에 속해요:

도구목적사용 가능한 모드
search_ibm_i_docs_with_rag정확한 키워드 매칭이 아닌 의미론적 이해가 필요한 IBM i에 관한 개념적 또는 개방형 질문에 답하기 위해 IBM i 문서를 찾는 데 RAG(retrieval-augmented generation)를 사용해요. ILE 프로그래밍(RPG, CL, DDS, COBOL, C, C++), Db2 for i SQL, IFS 및 QSYS 파일 시스템, 시스템 운영, 보안, 성능, 네트워킹, 스토리지, 문제 해결을 포함한 모든 IBM i 주제를 다뤄요. 쿼리와의 의미론적 유사성 순으로 관련 문서 발췌문을 반환해요.IBM i Developer, IBM i Database
fetch_cl_command_doc연결된 IBM i의 CL 명령어에 대한 파라미터 설명, 사용 예제, 가능한 오류 메시지를 포함한 문서를 가져와요. 이 문서는 GENCMDDOC CL 명령어를 사용하여 생성돼요.IBM i Developer, IBM i Database
search_sql_examplesDb2 for IBM i 확장에 정의된 SQL examples에서 특정 SQL 서비스를 사용하는 SQL 예제를 검색해요.IBM i Developer, IBM i Database
fetch_sql_examplesearch_sql_examples 도구에서 가져온 SQL 예제의 전체 내용을 가져와요.IBM i Developer, IBM i Database

추가 자동 승인 권한

기본 제공 자동 승인 권한IBM i DeveloperIBM i Database 모드 모두에서 사용할 수 있어요. 이 모드들은 다음과 같은 추가 자동 승인 권한도 갖고 있어요:

  • Documentation: Bob이 허가를 요청하지 않고 모든 documentation 도구를 사용하여 IBM i 문서를 검색할 수 있도록 해요.

documentation 권한 그룹 활성화

이 주제는 어떤가요?