prpcodeupd.4gl

来自「开发工具 Informix-4gl」· 4GL 代码 · 共 1,289 行 · 第 1/5 页

4GL
1,289
字号
##        LET pv_nowtabname="prptmainsub"
##        LET lv_sqltxt="SELECT * FROM ",lv_sourcedb CLIPPED,":PrpTmainSub"
##        PREPARE tmainsub_pre FROM lv_sqltxt
##        DECLARE tmainsub_cur CURSOR FOR tmainsub_pre
##        INITIALIZE gr_prptmainsub.* TO NULL
##        LET lv_count=1
##        FOREACH tmainsub_cur INTO gr_prptmainsub.*
##            DISPLAY "                                     "    AT 11,2
##            DISPLAY "第",lv_count,"条数据"    AT 11,2
##            INSERT INTO PrpTmainSub VALUES(gr_prptmainsub.*)
##            IF SQLCA.SQLCODE !=0 THEN
##                LET lv_errtxt="转换PrpTmainSub数据错误,主键:",gr_prptmainsub.ProposalNo,"|",gr_prptmainsub.MainPolicyNo,
##                              "  |错误号:",SQLCA.SQLCODE
##                CALL errorlog(lv_errtxt)
##            END IF
##            LET lv_count=lv_count+1
##        END FOREACH
##        DISPLAY "                                    "  AT 10,2
##            
##        DISPLAY "正在变动 prptname 表的数据,请稍候...          " AT 10,2     
##        LET pv_nowtabname="prptname"
##        LET lv_sqltxt="SELECT * FROM ",lv_sourcedb CLIPPED,":PrpTname"
##        PREPARE tname_pre FROM lv_sqltxt
##        DECLARE tname_cur CURSOR FOR tname_pre
##        INITIALIZE gr_prptname.* TO NULL
##        LET lv_count=1
##        FOREACH tname_cur INTO gr_prptname.*
##            DISPLAY "                                     "    AT 11,2
##            DISPLAY "第",lv_count,"条数据"    AT 11,2
##            INSERT INTO PrpTname VALUES(gr_prptname.*)
##            IF SQLCA.SQLCODE !=0 THEN
##                LET lv_errtxt="转换PrpTname数据错误,主键:",gr_prptname.ProposalNo,"|",gr_prptname.SerialNo,
##                              "  |错误号:",SQLCA.SQLCODE
##                CALL errorlog(lv_errtxt)
##            END IF
##            LET lv_count=lv_count+1
##        END FOREACH
##        DISPLAY "                                    "  AT 10,2
##            
##        DISPLAY "正在变动 prptplan 表的数据,请稍候...          " AT 10,2     
##        LET pv_nowtabname="prptplan"
##        LET lv_sqltxt="SELECT * FROM ",lv_sourcedb CLIPPED,":PrpTplan"
##        PREPARE tplan_pre FROM lv_sqltxt
##        DECLARE tplan_cur CURSOR FOR tplan_pre
##        INITIALIZE gr_prptplan.* TO NULL
##        LET lv_count=1
##        FOREACH tplan_cur INTO gr_prptplan.*
##            DISPLAY "                                     "    AT 11,2
##            DISPLAY "第",lv_count,"条数据"    AT 11,2
##            INSERT INTO PrpTplan VALUES(gr_prptplan.*)
##            IF SQLCA.SQLCODE !=0 THEN
##                LET lv_errtxt="转换PrpTplan数据错误,主键:",gr_prptplan.ProposalNo,"|",gr_prptplan.SerialNo,
##                              "  |错误号:",SQLCA.SQLCODE
##                CALL errorlog(lv_errtxt)
##            END IF
##            LET lv_count=lv_count+1
##        END FOREACH
##        DISPLAY "                                    "  AT 10,2
##            
##        DISPLAY "正在变动 prptrenewal 表的数据,请稍候...          " AT 10,2     
##        LET pv_nowtabname="prptrenewal"
##        LET lv_sqltxt="SELECT * FROM ",lv_sourcedb CLIPPED,":PrpTrenewal"
##        PREPARE trenewal_pre FROM lv_sqltxt
##        DECLARE trenewal_cur CURSOR FOR trenewal_pre
##        INITIALIZE gr_prptrenewal.* TO NULL
##        LET lv_count=1
##        FOREACH trenewal_cur INTO gr_prptrenewal.*
##            DISPLAY "                                     "    AT 11,2
##            DISPLAY "第",lv_count,"条数据"    AT 11,2
##            INSERT INTO PrpTrenewal VALUES(gr_prptrenewal.*)
##            IF SQLCA.SQLCODE !=0 THEN
##                LET lv_errtxt="转换PrpTrenewal数据错误,主键:",gr_prptrenewal.ProposalNo,
##                              "  |错误号:",SQLCA.SQLCODE
##                CALL errorlog(lv_errtxt)
##            END IF
##            LET lv_count=lv_count+1
##        END FOREACH
##        DISPLAY "                                    "  AT 10,2
##        
##               ---承保--- 
##        DISPLAY "正在变动 prpcmain 表的数据,请稍候...              " AT 10,2
##        LET pv_nowtabname="prpcmain"
##        INITIALIZE gr_prpcmain,lv_sqltxt  TO NULL
##        LET lv_sqltxt =" select * from ",lv_sourcedb CLIPPED,":prpcmain "
##        PREPARE pre_data_cmain FROM lv_sqltxt
##        DECLARE curr_data_cmain CURSOR FOR pre_data_cmain
##        LET lv_count=1
##        FOREACH curr_data_cmain INTO gr_prpcmain.*
##    
##            DISPLAY "                                     "    AT 11,2
##            DISPLAY "第",lv_count,"条数据"    AT 11,2
##    
##            IF gr_prpcmain.businessnature IS NULL 
##            THEN 
##        --#赋初值
##                LET gr_prpcmain.businessnature =" "    --还没赋初值
##            END IF
##    
##            INSERT INTO prpcmain VALUES (gr_prpcmain.*)
##            LET lv_count=lv_count+1
##        END FOREACH  
##    
##        DISPLAY "正在变动 prpcinsured 表的数据,请稍候...              " AT 10,2
##        LET pv_nowtabname="prpcinsured"
##        LET lv_sqltxt="SELECT * FROM ",lv_sourcedb CLIPPED,":PrpCinsured"
##        PREPARE cinsured_pre FROM lv_sqltxt
##        DECLARE cinsured_cur CURSOR FOR cinsured_pre
##        INITIALIZE gr_prpcinsured.* TO NULL
##        LET lv_count=1
##        FOREACH cinsured_cur INTO gr_prpcinsured.*
##            DISPLAY "                                     "    AT 11,2
##            DISPLAY "第",lv_count,"条数据"    AT 11,2
##            INSERT INTO PrpCinsured VALUES(gr_prpcinsured.*)
##            IF SQLCA.SQLCODE !=0 THEN
##                LET lv_errtxt="转换PrpCinsured数据错误,主键:",gr_prpcinsured.PolicyNo,"|",gr_prpcinsured.SerialNo,
##                              "  |错误号:",SQLCA.SQLCODE
##                CALL errorlog(lv_errtxt)
##            END IF
##            LET lv_count=lv_count+1
##        END FOREACH
##        DISPLAY "                                    "  AT 10,2
##    
##        DISPLAY "正在变动 prpcinsuredext 表的数据,请稍候...            " AT 10,2
##        LET pv_nowtabname="prpcinsuredext"
##        INITIALIZE gr_prpcinsuredext,lv_sqltxt  TO NULL
##        LET lv_sqltxt =" select * from ",lv_sourcedb CLIPPED,":prpcinsuredext"
##        PREPARE pre_data_cinsuredext FROM lv_sqltxt
##        DECLARE curr_data_cinsuredext CURSOR FOR pre_data_cinsuredext
##        FOREACH curr_data_cinsuredext INTO gr_prpcinsuredext.*
##    
##            IF gr_prpcinsuredext.columnvalue IS NULL
##            THEN
##    ##***赋初值
##                LET gr_prpcinsuredext.columnvalue =" "    --赋初值
##            END IF
##    
##            INSERT INTO prpcinsuredext VALUES (gr_prpcinsuredext.*)
##        END FOREACH
##                
##        DISPLAY "正在变动 prpcmain_loan 表的数据,请稍候...              " AT 10,2
##        INITIALIZE gr_prpcmain_loan,lv_sqltxt TO NULL
##        LET pv_nowtabname="prpcmain_loan"
##            
##        LET lv_sqltxt=" SELECT ",
##                    "policyno,",
##                    "riskcode,",
##                    "guaranteetype,",
##                    "guaranteename,",
##                    "mortgageno,",
##                    "loanno1,",
##                    "loanno2,",
##                    "installmentflag,",
##                    "deliverdate,",
##                    "loancontractno,",
##                    "loanway,",
##                    "loannature,",
##                    "loanbankcode,",
##                    "loanbankname,",
##                    "loanusage,",
##                    "loanstartdate,",
##                    "loanenddate,",
##                    "loanyear,",
##                    "\"\",", ---planamount  为新增加字段,需要赋初值     
##                    "firstrate,",
##                    "firstpaid,",
##                    "currency,",
##                    "loanamount,",
##                    "loanrate,",
##                    "repaidtype,",
##                    "paidtimes,",
##                    "perrepaidamount,",
##                    "remark,",
##                    "flag",
##                    " FROM ",lv_sourcedb CLIPPED,":prpcmain_loan"
##        PREPARE cmain_loan_pre FROM lv_sqltxt
##        DECLARE cmain_loan_cur CURSOR FOR cmain_loan_pre
##        INITIALIZE gr_prpcmain_loan.* TO NULL
##        LET lv_count=1
##        FOREACH cmain_loan_cur INTO gr_prpcmain_loan.*
##            DISPLAY "                                     "    AT 11,2
##            DISPLAY "第",lv_count,"条数据"    AT 11,2
##            INSERT INTO PrpCmain_loan VALUES(gr_prpcmain_loan.*)
##            IF SQLCA.SQLCODE !=0 THEN
##                LET lv_errtxt="转换PrpCmain_loan数据错误,主键:",gr_prpcmain_loan.PolicyNo,
##                              "  |错误号:",SQLCA.SQLCODE
##                CALL errorlog(lv_errtxt)
##            END IF
##            LET lv_count=lv_count+1
##        END FOREACH
##        DISPLAY "                                    "  AT 10,2
##        
##            
##        DISPLAY "正在变动 prpcmain_cargo 表的数据,请稍候...            " AT 10,2
##        INITIALIZE gr_prpcmain_cargo,lv_sqltxt TO NULL
##        LET pv_nowtabname="prpcmain_cargo"
##        LET lv_sqltxt=" SELECT ",
##                        "policyno,",
##                        "riskcode,",
##                        "pricecondition,",
##                        "\"\",", --##ladingno
##                        "invoiceno,",
##                        "\"\",", --##invoicecurrency
##                        "invoiceamount,",
##                        "\"\",", --plusrate
##                        "creditno,",
##                        "\"\",", --##shipnoteno
##                        "contractno,", --##bargainno(字段改名)
##                        "conveyance,",
##                        "\"\",", --##blname
##                        "\"\",", --##carrybillno
##                        "\"\",", --##transferconveyance,
##                        "blno,",
##                        "\"\",", --##voyageno
##                        "\"\",", --##preserveinfo
##                        "\"\",", --##toncount
##                        "startsitecode,",
##                        "startsitename,",
##                        "viasitecode,",
##                        "viasitename,",
##                        "\"\",",  --##reshipsitename
##                        "endsitecode,",
##                        "endsitename,",
##                        "\"\",", --enddetailname
##                        "\"\",", --checkagentcode
##                        "claimsite,",
##                        "transferbank,",
##                        "\"\",", --OriginalCount SMALLINT v3.2
##                        "remark,",
##                        "flag",
##                        " FROM ",lv_sourcedb CLIPPED,":prpcmain_cargo"
##        PREPARE cmain_cargo_pre FROM lv_sqltxt
##        DECLARE cmain_cargo_cur CURSOR FOR cmain_cargo_pre
##        INITIALIZE gr_prpcmain_cargo.* TO NULL
##        LET lv_count=1
##        FOREACH cmain_cargo_cur INTO gr_prpcmain_cargo.*
##            DISPLAY "                                     "    AT 11,2
##            DISPLAY "第",lv_count,"条数据"    AT 11,2
##            INSERT INTO PrpCmain_cargo VALUES(gr_prpcmain_cargo.*)
##            IF SQLCA.SQLCODE !=0 THEN
##                LET lv_errtxt="转换PrpCmain_cargo数据错误,主键:",gr_prpcmain_cargo.PolicyNo,
##                              "  |错误号:",SQLCA.SQLCODE
##                CALL errorlog(lv_errtxt)
##            END IF
##            LET lv_count=lv_count+1
##        END FOREACH
##        DISPLAY "                                    "  AT 10,2
##        
##            
##        DISPLAY "正在变动 prpcbatch 表的数据,请稍候...                  " AT 10,2
##        INITIALIZE gr_prpcbatch,lv_sqltxt TO NULL
##        LET pv_nowtabname="prpcbatch"
##        LET lv_sqltxt=" SELECT ",
##                        "policyno,",
##                        "riskcode,",
##                        "serialno,",
##                        "\"\",", --##visacode
##                        "billstartno,",
##                        "billendno,",

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?