HTTPサーバーとWeb開発

32. HTMLからのデータをDB2に変換するには?

HTML で定義する変数名を DB2/400 のデータベースのフィールド名と同じ名前にしておけばデータベースのレイアウトを外部 DSで定義することによってカンタンにデータベースのレイアウトに変換することができる。

FSHOHIN    IF   E           K DISK    USROPN            
 *( API : QtmhCvtDb のための変数の定義                  
D RcvDta          S           1024                      
D RcvDtaLn        S              9B 0 INZ(1024)         
D CvtResp         S              9B 0                   
D DBFile          DS                                    
D  DBFilName              1     10    INZ('SHOHIN    ') 
D  DBLibName             11     20    INZ('QTRFIL    ') 
D DBFmtLn         S              9B 0 INZ(1024)         
D GBKDS         E DS                  EXTNAME(SHOHIN)   
 /COPY QSYSINC/QRPGLESRC,QUSEC                          
C*  Parameter list for the QtmhCvtDB API:               
C     CVTDB         PLIST                               
C                   PARM                    DBFile      
C                   PARM                    RcvDta      
C                   PARM                    RcvDtaLn    
C                   PARM                    GBKDS       
C                   PARM                    DBFmtLn     
C                   PARM                    CvtResp     
C                   PARM                    CvtLen      
C                   PARM                    QUSEC       
C* D/B のレイアウトに変換                               
C                   CALLB     'QtmhCvtDb'   CVTDB    80