OPEN

LANSA Integrator

OPEN


OPENコマンドは、読み込みまたは書き込み目的で特定のExcelドキュメントを開く場合に使用されます。

Excelドキュメントを開いた後にモードを変更するには、以下の操作を行います。

1.   CLOSEコマンドを使用します。

2.   適切なモードでドキュメントを再度開きます。

GET、READ、WRITEの各コマンドを使用する前にOPENコマンドを発行してください。

 

                                                         必須

 

 OPEN -------- FILE -------------ファイル・パス-------------------->

 

                                                         任意

 

           >-- MODE ------------- *READ ------------------------>

                                  *WRITE

 

           >-- REPLACE ---------- *NO -------------------------->

                                  *YES

 

           >-- TEMPLATE ---------ファイル・パス--------------------|

 

キーワード

FILE

開くまたは作成するパスとファイル名。ファイル名にはExcelファイルの適切な拡張子を付ける必要があります。例えば、Excelワークブックの場合はXLS、Excelテンプレートの場合はXLTになります。

新しいExcelドキュメントを作成するには、OPENコマンドの後にCLOSEコマンドを使用するだけです。

例:

 

use builtin(jsmx_command) with_args(#jsmhdle 'open file(product.xls) mode(*write) template(product.xlt)') to_get(#jsmsts #jsmmsg)

 

use builtin(jsmx_command) with_args(#jsmhdle 'close') to_get(#jsmsts #jsmmsg)

 

MODE

ファイルを開くモードは*READまたは*WRITEで設定できます。READコマンドやWRITEコマンドを使用する前に、ドキュメントを適切なモードで開いてください。省略値は*READです。

REPLACE

現在のバージョンのファイルを置き換えるかどうかを指定します。省略値は*NOです。これはMODE(*WRITE)と組み合わせて使用します。

TEMPLATE

FILEキーワードで指定した名前でドキュメントを作成する場合に使用されるExcelドキュメントのファイル・パス。Excelファイルの有効な拡張子が付いたドキュメントをテンプレートとして使用できます。拡張子には、XLS、XLT、HTM、HTML、XLA 、XLWなどがあります。

RDML

 

USE BUILTIN(JSM_COMMAND) WITH_ARGS('OPEN FILE(product.xls)') TO_GET(#JSMSTS #JSMMSG)

 

または

 

USE BUILTIN(JSM_COMMAND) WITH_ARGS('OPEN FILE(product.xls) MODE(*WRITE) REPLACE(*YES)') TO_GET(#JSMSTS #JSMMSG)

 

または

 

USE BUILTIN(JSM_COMMAND) WITH_ARGS('OPEN FILE(product.xls) MODE(*WRITE) REPLACE(*YES) TEMPLATE(product-template.xlt)') TO_GET(#JSMSTS #JSMMSG)

 

RDMLX

 

use builtin(jsmx_command) with_args(#jsmhdle 'open file(product.xls)') to_get(#jsmsts #jsmmsg)

 

ILE RPG

 

c                   eval      jsmcmd = 'open'

c                             + ' file(product.xls)'

c                   callp     p_jsmcmd(jsmcmd:jsmsts:jsmmsg)