ABAP has both data types and object types.
ABAP同时具有数据类型和对象类型。
But our target developers work in the ABAP space anyhow.
但我们的目标开发者是在ABAP空间里工作的。
Listing 6 shows an example library for an existing ABAP object.
清单6给出一个现有的ABAP对象的示例库。
Double-click the ABAP Extract stage and configure it as follows.
双击abap Extract阶段并按以下步骤配置它。
Figure 7 shows where the ABAP Extract stage is located on the palette.
图7显示ABAP Extract阶段位于调色板的何处。
To solve this problem, ABAP enables specifying Open SQL clauses dynamically.
为了解决这个问题,ABAP允许动态地指定OpenSQL子句。
ABAP USES dynamic token specification to specify an Open SQL clause dynamically.
ABAP使用动态元素表示法动态地指定Opensql子句。
The rules in this case are similar to the way static SQL is written in ABAP.
这些规则与用abap编写静态SQL的规则相似。
ABAP provides an extensive API for runtime analysis and creation of data types.
ABAP为在运行时分析和创建数据类型提供一个功能丰富的API。
With ABAP 6.1 all clauses of the SELECT expression can be specified dynamically.
对于ABAP 6.1,select语句的所有子句都可以动态地指定。
Ok, this is getting a little absurd...yet another Ruby impl, this time for SAP's ABAP VM
好吧,事情开始变得有点荒唐……又一个Ruby实现,这次是SAP的ABAP VM
Do this by putting an ABAP string, character variable, or table variable in parentheses.
这种表示法把abap字符串、字符变量或表变量放在圆括号中。
As an alternative, you could extract the core business data using the ABAP extract stage.
作为替代方案,您可以使用ABAP提取阶段来提取核心业务数据。
Charles: Well I must confess some ignorance here... since I don't really know how ABAP works.
Charles:这一点我必须承认有些疏忽……因为我不是非常清楚ABAP的工作方式。
With Blue Ruby, we get local access to these nearly 300 million lines of ABAP code that has been written.
使用BlueRuby,我们能本地访问已经写好的近3亿行abap代码。
The rest of this article contains the following sections that are focused on the ABAP side of the SAP bridge.
本文后面几节主要讨论sap桥的abap端。
There is no need to change ABAP code or deploy new modules on the SAP system by means of the SAP transport system.
不需要通过SAP传输系统在SAP系统上修改abap代码或部署新模块。
Our long term vision, though, is true multi-language enablement of the ABAP VM, so Ruby is really just the first step.
我们的长期目标,是让ABAPVM真正地支持多语言,因此Ruby其实只是我们的第一步而已。
We reuse the ABAP VM as much as possible for things such as garbage collection, session handling, memory management, etc.
我们尽可能地重用ABAPVM来实现垃圾回收、会话处理、内存管理等。
And from the feedback we're gotten so far, I can say there's people out there who love the idea of having Ruby running inside ABAP.
并且从我们得到的反馈来看,外面有人很欣赏在ABAP中运行Ruby的主意。
So we sometimes have to use unefficient ( = slow) implementation for compatibility reasons, because ABAP does not offer another way.
因此我们有时候不得不使用低效率(也就是慢)的实现来达到兼容的目的,因为ABAP不提供其他方式。
Using dynamic SQL results in a minor performance hit, but it is much faster than running the same query using a generated ABAP function.
使用动态sql对性能有轻微影响,但是比使用生成的abap函数运行相同查询快得多。
However it wouldn't be fair to say that these are 'weak areas of ABAP', because we are not using the language for what it was meant for.
然而,要说这是“ABAP的缺点”也不太公平,因为我们并没有按照它设计的目的来使用它。
Custom ABAP programs are developed for a wide variety of reasons and can work with standard SAP objects or custom developed objects.
客户自行开发abap程序的原因是各种各样的,这些程序可与标准SAP对象或客户自行开发的对象一起运行。
For the purpose of illustration the contents of this internal table are printed to the standard output device using an ABAP write statement.
为了便于讲解,使用ABAP write语句把这个内部表的内容输出到标准输出设备。
In the event blocks, a self-defined field or input field can be programmed, which overrides any helps possibly defined in the ABAP Dictionary.
在这些事件块中,可以编写一个自定义的字段或者输入字段,它们可以重写任何可能在。
Most of the supporting configuration data is not exposed by predefined interfaces; it is accessible only by ABAP programs running on the SAP system.
大多数支持配置数据都不是通过预定义的接口公开的;其只能通过运行在SAP系统上的ABAP程序访问。
Back on the ABAP program TAB, click generate program and select Yes on the pop-up to indicate you want to upload the generated program right away.
返回到ABAPProgram选项卡上,单击GenerateProgram并在弹出窗口中选择Yes以表明您想马上上传已生成的程序。
Back on the ABAP program TAB, click generate program and select Yes on the pop-up to indicate you want to upload the generated program right away.
返回到ABAPProgram选项卡上,单击GenerateProgram并在弹出窗口中选择Yes以表明您想马上上传已生成的程序。
应用推荐