链接其它系统的数据库的写法

主要是两部:

1、链接外部系统的数据库:(如果你是处在不对的服务器,这个是会链接失败的,这时你就要去确认正确的服务器,然后进行SM51转换)



2、SQL语句的写法:


 EXEC SQL PERFORMING line_item_audit.
      select      tb_invoices.invoice_id,
                  tb_invoice_lines.invoice_line_id,
                  tb_invoices.invoice_num,
                  tb_invoice_lines.line_num,
                  tb_invoices.calling_system_number,
                  tb_invoices.external_company_id,
                  to_chartb_invoices.fiscal_date,'YYYYMMDD'),
                  to_chartb_invoices.invoice_date,'YYYYMMDD'),
                  tb_invoices.currency_code,
                  tb_invoices.merchant_role,
                  tb_invoice_lines.gross_amount,
                  tb_invoice_lines.total_tax_amount,
                  tb_invoice_lines.credit_flag,
                  tb_invoice_lines.customer_number,
                  tb_invoice_lines.vendor_number,
                  tb_invoice_lines.transaction_type,
                  tb_invoice_lines.quantity,
                  tb_invoice_lines.qty_uom_code,
                  tb_invoice_lines.product_code,
                  tb_invoice_line_taxes.effective_zone_level,
                  tb_invoice_line_taxes.authority_type_name,
                  tb_invoice_line_taxes.tax_amount,
                  tb_invoice_line_taxes.taxable_basis,
                  tb_invoice_line_addresses.address_type,
                  tb_invoice_line_addresses.country,
                  tb_invoice_line_addresses.province,
                  tb_invoice_line_addresses.state,
                  tb_invoice_line_addresses.postcode,
                  tb_invoice_line_addresses.geocode,
                  tb_invoice_line_addresses.city
      into        :T_LI_AUDIT-invoice_id,
                  :T_LI_AUDIT-invoice_line_id,
                  :T_LI_AUDIT-invoice_num,
                  :T_LI_AUDIT-line_num,
                  :T_LI_AUDIT-calling_sys,
                  :T_LI_AUDIT-external_comp,
                  :T_LI_AUDIT-fiscal_date,
                  :T_LI_AUDIT-invoice_date,
                  :T_LI_AUDIT-currency_code,
                  :T_LI_AUDIT-merchant_role,
                  :T_LI_AUDIT-gross_amount,
                  :T_LI_AUDIT-total_tax,
                  :T_LI_AUDIT-credit_flag,
                  :T_LI_AUDIT-customer_number,
                  :T_LI_AUDIT-vendor_number,
                  :T_LI_AUDIT-transaction_type,
                  :T_LI_AUDIT-quantity,
                  :T_LI_AUDIT-qty_uom_code,
                  :T_LI_TAX-ZONE,
                  :T_LI_TAX-AUTHORITY,
                  :T_LI_TAX-TAX_AMOUNT,
                  :T_LI_TAX-TAXABLE_BASIS,
                  :T_LI_TJ-adr_type,
                  :T_LI_TJ-country,
                  :T_LI_TJ-province,
                  :T_LI_TJ-state,
                  :T_LI_TJ-postcode,
                  :T_LI_TJ-geocode,
                  :T_LI_TJ-city
            from  tb_invoices,
                  tb_invoice_lines,
                  tb_invoice_line_taxes,
                  tb_invoice_line_addresses
      where tb_invoices.external_company_id LIKE :L_BUKRS and
            tb_invoices.calling_system_number LIKE :CALL_SYS or
              tb_invoices.host_system LIKE :SYSID and
                tb_invoices.calling_system_number LIKE :MANDT and
             tb_invoices.fiscal_date BETWEEN to_date((:L_DATE_LOW),'YYYYMMDD'AND to_date((:L_DATE_HIGH),'YYYYMMDD'and
             tb_invoices.invoice_id tb_invoice_lines.invoice_id and
             tb_invoice_line_taxes.invoice_line_id tb_invoice_lines.invoice_line_id and
             tb_invoice_line_addresses.invoice_line_id tb_invoice_lines.invoice_line_id
    ENDEXEC.


具体可以检索EXEC的用法:




  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值