WRITE

LANSA Integrator

WRITE


WRITEコマンドは、作業リストのセル範囲を、現在開いているドキュメントの指定したワークシートに書き込む場合に使用されます。

作業リストのすべての行と列は、R1C1開始オプションを使用して指定のシートに書き出されます。EXCLUDEキーワードで指定されたフィールドは書き込み操作に含まれません。

WRITEコマンドの前に書き込みモードでOPENコマンドを使用してください。

 

 WRITE ---------- SHEET ------------ sheet1  -------------------->

                                     値

 

              >-- R1C1 ------------- 1,1 ------------------------>

                                     n,n

 

              >-- EXCLUDE ---------- field,field ---------------->

 

              >-- NUMBERFORMAT ---- *NONE -----------------------|

                                    *DEFAULT

                                    *CLIENT

                                    *USERAGENT

                                    値

 

キーワード

SHEET

作業リストの値が書き込まれるシートの名前。シートの値を指定しない場合、省略値のsheet1が適用されます。

R1C1

開始する行と列の省略値は1, 1です。この場合、作業リストの行と列の開始位置が指定のシートに書き出されます。

EXCLUDE

作業リスト・フィールドのオプションのコンマ区切りリスト。これらのフィールドは書き込み操作から除外されます。

NUMBERFORMAT

このオプションのキーワードは、小数区切り文字が小数点文字「.」ではない数字文字列を処理します。

詳細については、「NUMBERFORMAT」を参照してください。

RDML

 

USE BUILTIN(JSM_COMMAND) WITH_ARGS('WRITE SHEET(PARTS) R1C1(10,3) SERVICE_LIST(LINENUM,PARTNUM,PARTDSC,PARTAMT,PARTQTY)') TO_GET(#JSMSTS #JSMMSG #ORDLIST)

 

RDMLX

 

use builtin(jsmx_command) with_args(#jsmhdle 'write sheet(parts) r1r1(10,3)') to_get(#jsmsts #jsmmsg #ordlist)

 

ILE RPG

 

 * NB:This MUST match the structure xml provided to the JSM Server!

                                                                    
d xllist          ds                  occurs(xlocur)                
d  linenum                       7s 0                               
d  partnum                       7a                                 
d  partdsc                      30a                                 
d  partamt                       9s 2                               
d  partqty                       7s 0                               
                                                                    
d xlocur          c                   const(50)                    
d xlsize          c                   const(%size(xllist))          
 
c                   eval      jsmcmd = 'WRITE'                      
c                             + ' SHEET(ORDERLINES) R1C1(5,3)'      
c                             + ' SERVICE_STRUCTURE(XL.XLOrderLine)'
c                             + ' COUNT('  + %char(xlocur) + ')'    
c                             + ' OCCURS(' + %char(xlocur) + ')'    
c                             + ' SIZE('   + %char(xlsize) + ')'    
                                                                    
c                   eval      bytelength = xlocur * xlsize          
                                                                    
c                   callp     p_jsmcmdx(jsmcmd:xllist:bytelength:   
c jsmsts:jsmmsg)