HANA 定时任务- XS调度作业

相信用过SQL SERVER的都知道,SQLSERVER的JOB是用SQL Server代理实现的,那么SAP HANA要做自动作业,要如何实现呢?

SAP HANA XS Javascript (简称 XSJS) 是一种编程模型,应用程序开发人员可以使用它来创建原生 SAP HANA 应用程序,按需向 UI 客户端暴露数据。

应用程序开发人员定义了用于暴露数据以响应通过 HTTP 请求来获取数据的客户端业务逻辑。

使用 XSJS 编程模型,我们可以:

  • 使用 XS JavaScript 创建应用程序
  • 创建可重用的 XS JavaScript 库
  • 利用 XS JavaScript 应用程序编程接口 (API)
  • 调试 XS JavaScript
  • 跟踪 XS JavaScript 应用程序

构建数据模型是开发可访问 SAP HANA 数据库的应用程序的整个过程的第一步。当您创建了底层数据持久性模型后,应用程序开发人员可以构建应用程序服务,通过所谓的“数据端点(data endpoint)”将数据模型的选定元素公开给客户端应用程序。客户端应用程序将 UI 控件(例如按钮或图表和图形)绑定到应用程序服务,这些应用程序服务依次检索和显示请求的数据。

在开始使用 XS JavaScript 定义代表业务逻辑的应用程序之前,您需要确保满足以下先决条件:

  • 您必须有权访问 SAP HANA 系统。
  • 您必须已经创建了一个开发工作区(workspace)和一个项目。
  • 您必须为 XS JavaScript 工件共享一个项目,以便可以将新创建的文件提交到存储库(并与之同步)。

接下来我为大家搭建一个简单的XS调度。

1. 首先新建一个XS Project

 2.输入新建的XS名称,一路next,然后点击fnish,步骤如图

add workspace,选择你要建立的XS调度的system ,然后点击Project Explore,就能看到我们建立的XS Project

3.点击open perspective,打开SAP HANA Development,

4.现在我们有了XS Project,接下来需要新建一个xsjob和xsjs,xsjs用来调用执行要用的存储过程(或者sql语句),xsjob用来配置调度周期,步骤如图

 

 5.接下来,我们编写下我们新建的xsjob和xsjs,这里我放两个常用的例子

 function main()
{
    var query = "{CALL \"TEST\".\"SP_JOB\"()}"; //要调用的存储过程名
    $.trace.debug(query); //追踪执行的sp
    var conn = $.db.getConnection();//建立db连接
    var pcall = conn.prepareCall(query);
    pcall.execute();//执行
    pcall.close();//关闭流
    conn.commit();//提交
    conn.close();//关闭连接
}

 

{
    "description":"XS job 主作业", //描述
    "action":"CTC_XS:js_ctc_main.xsjs::main",

     //格式: XSProject名:XSJS名::XSJS下要调度的function名字
    "schedules": [
        {
            "description":"每天晚上12点开始执行,由于时区问题,需要减8小时",
            "xscron":"2022:2050 * * * 20 8 01"

    //调度周期设置,格式  开始年:结束年  年 月 周 时 分 秒 ,注意i时区
        }
        
    ]


}

 6. 激活我们的xsjob和xsjs

 7.打开我们的xs admin,对我们的激活我们整个XS,地址:http://hana的IP:80/sap/hana/xs/admin/

 

输入数据库账号密码,设置开始和结束时间,设置后记得勾选 Active 

 出现SCHEDULED,证明project已经计划好了

 至此,比较简单的搭建XS Project已经说完,有问题和修改意见的,欢迎大家讨论!

Contents Foreword ...................................................................................... 15 Preface .......................................................................................... 17 Introduction ................................................................................. 19 PART I Basic Principles 1 Overview of SAP HANA ................................................ 29 1.1 Software Components of SAP HANA .............................. 29 1.1.1 SAP HANA Database ......................................... 31 1.1.2 SAP HANA Studio ............................................. 31 1.1.3 SAP HANA Client .............................................. 33 1.1.4 SAP HANA Function Libraries ........................... 34 1.1.5 Software for Data Replication ............................ 34 1.1.6 Software for Direct Data Access ........................ 35 1.1.7 Lifecycle Management Components .................. 36 1.2 Basic Principles of In-Memory Technology ..................... 37 1.2.1 Hardware Innovations ....................................... 37 1.2.2 Software Innovations ......................................... 41 1.3 Architecture of the In-Memory Database ....................... 51 1.4 Application Cases for SAP HANA ................................... 53 1.5 How SAP HANA Affects Application Development ........ 56 1.5.1 New Technical Options ..................................... 56 1.5.2 Code Pushdown ................................................ 57 1.5.3 Database as Whitebox ....................................... 59 1.5.4 Required Qualifications for Developers ............. 61 2 Introducing the Development Environment ................. 63 2.1 Overview of Eclipse ....................................................... 63 2.2 SAP’s Eclipse Strategy .................................................... 66 2.2.1 Unbundling of Eclipse and SAP Software ........... 67 2.2.2 Central Update Site ........................................... 67 2.3 Installing the Development Environment ....................... 69 2.3.1 Installing SAP HANA Studio .............................. 69 8 Contents 2.3.2 Installing the ABAP Development Tools for SAP NetWeaver ................................................. 70 2.4 Getting Started in the Development System ................... 72 2.4.1 Basic Principles of Eclipse .................................. 72 2.4.2 ABAP Development Tools for SAP NetWeaver ... 75 2.4.3 SAP HANA Studio ............................................. 85 3 Database Programming Using SAP NetWeaver AS ABAP ........................................................................ 103 3.1 SAP NetWeaver AS ABAP Architecture .......................... 105 3.1.1 Database Interface ............................................ 107 3.1.2 Role of the Database for the ABAP Application Server ............................................. 109 3.1.3 Data Types ........................................................ 110 3.2 ABAP Database Access .................................................. 116 3.2.1 ABAP Data Dictionary ....................................... 117 3.2.2 Open SQL ......................................................... 122 3.2.3 Database Views in the ABAP Data Dictionary .... 132 3.2.4 Database Access via Native SQL ........................ 133 3.2.5 Secondary Database Connections ...................... 139 3.3 Analyzing Database Accesses Using the SQL Trace ......... 143 3.3.1 Statement Transformations ................................ 143 3.3.2 Secondary Connections ..................................... 150 3.3.3 Native SQL ........................................................ 151 3.3.4 Buffer ................................................................ 152 PART II Introduction to ABAP Programming with SAP HANA 4 View Modeling in SAP HANA Studio ........................... 157 4.1 Attribute Views ............................................................. 160 4.1.1 Basic Principles ................................................. 161 4.1.2 Creating Attribute Views ................................... 164 4.1.3 Calculated Fields ............................................... 172 4.1.4 Hierarchies ........................................................ 174 4.1.5 Attribute Views for Time Values ........................ 176 9 Contents 4.1.6 Runtime Artifacts and SQL Access for Attribute Views ................................................. 179 4.2 Analytic Views ............................................................... 180 4.2.1 Basic Principles ................................................. 181 4.2.2 Creating Analytic Views ..................................... 183 4.2.3 Calculated Key Figures ...................................... 186 4.2.4 Currency Conversion and Unit Conversion ........ 187 4.2.5 Runtime Artifacts and SQL Access for Analytic Views .................................................. 191 4.3 Calculation Views .......................................................... 192 4.3.1 Basic Principles ................................................. 193 4.3.2 Graphical Modeling of Calculation Views .......... 195 4.3.3 Implementing Calculation Views via SQLScript .......................................................... 197 4.3.4 Runtime Artifacts and SQL Access for Calculation Views .............................................. 202 4.4 Accessing Column Views via Microsoft Excel .................. 203 4.5 Using SAP HANA Views in ABAP ................................... 205 4.5.1 Access via Native SQL ....................................... 205 4.5.2 External Views in the ABAP Data Dictionary ...... 207 4.5.3 Options for Accessing External Views ................ 210 4.5.4 Recommendations ............................................ 211 5 Programming Options in SAP HANA ............................ 215 5.1 Overview of SQLScript ................................................... 215 5.1.1 Qualities of SQLScript ....................................... 216 5.1.2 Processing SQLScript ......................................... 222 5.2 Implementing Database Procedures ............................... 223 5.2.1 Basic Principles of Database Procedures ............ 223 5.2.2 Creating Database Procedures ........................... 225 5.2.3 Using Variables .................................................. 237 5.2.4 Calculation Engine Plan Operator ..................... 239 5.2.5 Imperative Enhancements ................................. 250 5.2.6 Accessing System Fields .................................... 252 5.2.7 Error Handling ................................................... 254 5.3 Using Procedures in ABAP ............................................. 255 5.3.1 Access Using Native SQL ................................... 256 10 Contents 5.3.2 Defining Database Procedure Proxies ................ 263 5.3.3 Calling Database Procedure Proxies ................... 265 5.3.4 Adjusting Database Procedure Proxies ............... 267 6 Application Transport ................................................... 269 6.1 Basic Principles of the Transport System ......................... 271 6.1.1 Transport in SAP NetWeaver AS ABAP .............. 271 6.1.2 Transport in SAP HANA ..................................... 276 6.2 Combined ABAP/SAP HANA Transport .......................... 285 6.2.1 HANA Transport Container ................................ 286 6.2.2 Enhanced Transport System ............................... 292 7 Runtime and Error Analysis with SAP HANA ............... 293 7.1 Overview of the Tools Available ..................................... 294 7.2 Error Analysis ................................................................. 296 7.2.1 Unit Tests .......................................................... 296 7.2.2 Dump Analysis .................................................. 299 7.2.3 Tracing in SQLScript .......................................... 301 7.2.4 Debugging SQLScript ........................................ 302 7.3 ABAP Code Analysis ...................................................... 305 7.3.1 Checks and Check Variants ................................ 305 7.3.2 Checks in the Development Infrastructure ......... 309 7.3.3 Global Check Runs in the System ...................... 311 7.4 Runtime Statistics and Traces ......................................... 313 7.4.1 Runtime Statistics .............................................. 314 7.4.2 ABAP Trace and ABAP Profiler ........................... 318 7.4.3 SQL Trace ......................................................... 326 7.4.4 Single Transaction Analysis ............................... 330 7.4.5 Explain Plan ...................................................... 331 7.4.6 SAP HANA Plan Visualizer ................................ 333 7.5 System-Wide SQL Analyses ............................................ 337 7.5.1 DBA Cockpit .................................................... 338 7.5.2 SQL Monitor .................................................... 342 7.6 SQL Performance Optimization ...................................... 346
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

Mors.

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值