- 浏览: 295099 次
- 性别:
- 来自: 深圳
-
文章分类
最新评论
-
Kisses99:
怎么锁了?readonly?
tomcat不能正常启动 -
zhangliixi:
老板果然还是要厉害点~~
tomcat不能正常启动
创建子程序
DATA:
code type TABLE OF string,
subrtnm(10) type c,
prog type program,
msg(20) type c,
line(10) type c,
word(10) type c,
off(3) type c,
lw_string type string.
" for concatenate
* prepare the ”Dynamic Subroutine sentence”
append 'PROGRAM SUBPOOL.' to code.
subrtnm = 'TEST'.
CONCATENATE 'FORM' subrtnm '.' into lw_string SEPARATED BY space.
"CONCATENATE ’FORM’ ’TEST’ ’.’ into lw_string SEPARATED BY space.
APPEND lw_string to code.
append 'Write:/10 ''This is one transient subroutine''.' to code.
APPEND 'ENDFORM.' to code.
* create subroutine dynamically
GENERATE SUBROUTINE POOL code NAME prog MESSAGE msg LINE line WORD word OFFSET off. ”生成子程序
IF sy-subrc <> 0 .
write:/ 'Error occurs in line:',line,
/ msg,
/'Word:', word,
/ 'Offset:', off.
ENDIF.
创建report
DATA:
code type TABLE OF string,
prgnm(10) type c,
lw_string type string.
" for concatenate
prgnm = 'ZTEST_SUB'.
* form the dynamic-program
CONCATENATE 'PROGRAM' prgnm '.' INTO lw_string SEPARATED BY space.
APPEND lw_string to code.
APPEND 'WRITE:/10 ''Hello, this is the transient program!''.' to code.
INSERT REPORT prgnm from code."从内表code里面生成report
* call the transiet program
SUBMIT (prgnm) AND RETURN."执行程序
* append the transient program
READ REPORT prgnm into code.
APPEND 'WRITE:/10 ''Hello, this is the transient program! 2nd Time append.''.'
to code.
INSERT REPORT prgnm from code.
"GENERATE REPORT prgnm.
* call the transiet program
SUBMIT (prgnm) AND RETURN.
原文地址:http://scnblogs.techweb.com.cn/tcsapbw/archives/368.html
DATA:
code type TABLE OF string,
subrtnm(10) type c,
prog type program,
msg(20) type c,
line(10) type c,
word(10) type c,
off(3) type c,
lw_string type string.
" for concatenate
* prepare the ”Dynamic Subroutine sentence”
append 'PROGRAM SUBPOOL.' to code.
subrtnm = 'TEST'.
CONCATENATE 'FORM' subrtnm '.' into lw_string SEPARATED BY space.
"CONCATENATE ’FORM’ ’TEST’ ’.’ into lw_string SEPARATED BY space.
APPEND lw_string to code.
append 'Write:/10 ''This is one transient subroutine''.' to code.
APPEND 'ENDFORM.' to code.
* create subroutine dynamically
GENERATE SUBROUTINE POOL code NAME prog MESSAGE msg LINE line WORD word OFFSET off. ”生成子程序
IF sy-subrc <> 0 .
write:/ 'Error occurs in line:',line,
/ msg,
/'Word:', word,
/ 'Offset:', off.
ENDIF.
创建report
DATA:
code type TABLE OF string,
prgnm(10) type c,
lw_string type string.
" for concatenate
prgnm = 'ZTEST_SUB'.
* form the dynamic-program
CONCATENATE 'PROGRAM' prgnm '.' INTO lw_string SEPARATED BY space.
APPEND lw_string to code.
APPEND 'WRITE:/10 ''Hello, this is the transient program!''.' to code.
INSERT REPORT prgnm from code."从内表code里面生成report
* call the transiet program
SUBMIT (prgnm) AND RETURN."执行程序
* append the transient program
READ REPORT prgnm into code.
APPEND 'WRITE:/10 ''Hello, this is the transient program! 2nd Time append.''.'
to code.
INSERT REPORT prgnm from code.
"GENERATE REPORT prgnm.
* call the transiet program
SUBMIT (prgnm) AND RETURN.
原文地址:http://scnblogs.techweb.com.cn/tcsapbw/archives/368.html
发表评论
-
程序方法添加SAP_ALL权限
2012-04-10 14:28 2009REPORT ZTEST_001. data zUSR04 ... -
Business Add-ins
2011-12-20 10:33 1281本文是BC425中BAPI部分的内容,闲来无事学习一下,顺便翻 ... -
维护成本控制凭证的编号范围报错:co area have different elements
2011-08-19 16:30 1382在做维护成本控制凭证的编号范围时,从0001控制范围cop ... -
初级成本要素和次级成本要素 .
2011-08-18 16:40 2840初级成本要素与次级成本要素。SAP除总帐的及时集成外,它的另一 ... -
SAP query传输以后需要重新生成程序
2011-07-26 10:53 5836最近有个需求,需 ... -
ABAP程序启动后台作业
2011-07-15 10:03 5063FORM frm_set_bgex . DATA: ... -
SAP菜单显示事务码
2011-07-11 16:34 2883SAP的菜单项上,默认不显示该菜单项的事务码,进行如下操作可显 ... -
程序查找Customer Exit
2011-04-11 10:27 1095REPORT ZEXIT_HELP no standard p ... -
inner join on, left join on, right join on区别(转)
2011-03-31 14:06 16441.理论 只要两个表的公共字段有匹配值,就将这两个表中的记录 ... -
For all entries使用中注意的问题
2011-03-30 21:54 12301.SELECT CARRID CONNI ... -
ABAP memory中的Export和Import
2011-03-30 17:02 3592REPORT z_barry_export_import . ... -
ABAP中的各种接口技术(转)
2011-03-30 12:19 2337下面总结一下ABAP中的各 ... -
导入现成的安装有SAP的虚拟机报错:Failed to lock the file解决方法
2011-03-23 10:52 2254虚拟机文件来源:windows server 200 ... -
sap 标准abap程序优化example
2011-03-22 11:11 1388用se38进入程序编辑器,然后在Environment-Exa ... -
BADI 入门
2011-03-21 22:17 1127badi入门的文章看了不少,感觉下面这一片讲的挺好的。 地址: ... -
根据事物码查找BADI(转)
2011-03-21 20:29 1446对于根据事务代码查找对应的BADI,网上介绍的方法很多,但总结 ... -
SAP IMG的概念
2011-03-05 11:14 2152SAP - IMG IMG是SAP后台配置的入口。 Imp ... -
abap debug中设置watchpoint
2011-03-02 23:12 5129拿一个实例来说:先将文件写入服务器,然后再从应用服务器上读取, ... -
abap screen parameters自动转化成大写
2011-02-22 13:32 1841当我们写下面这段代码时 PARAMETERS: name ty ... -
使用Call Transaction来实现BDC(转)
2011-02-22 10:54 2341data: ls_bdc like bdcdata, lt ...
相关推荐
在ABAP中,创建动态内表的第一步是定义其结构。通常情况下,我们会为内表的所有列定义字符型数据类型。这是因为字符型数据类型的通用性较强,可以存储各种形式的信息。 **代码示例:** ```abap TYPES: BEGIN OF ...
SAP ABAP 动态内表详解 SAP ABAP 中的动态内表是一种特殊的内表结构,它可以根据实际情况动态地生成和赋值。本文将详细介绍动态内表的创建、赋值和读取显示。 动态内表的创建 动态内表的创建主要分为两步:首先...
在SAP ABAP中,创建动态内表通常涉及到以下几个步骤: 1. **定义表类型**:动态内表的表类型不是固定的,而是由一个结构变量(如DATA(lt_fieldname))来表示。这个结构变量通常包含字段描述符,如字段名称、长度、...
- 创建元素:数据元素是ABAP数据字典的基本构建块,它们定义了数据的结构和类型,比如字符、整数或日期。程序会根据输入的数据创建这些元素。 - 创建域:域是数据元素的实例,它定义了数据的特定值范围和格式。程序...
- 使用`cl_abap_tabledescr`类创建动态内表的描述符,并通过`cl_abap_table_descr=>create`方法生成内表。 在进行动态更新时,需要注意以下要点: - 当使用`MODIFY`语句时,确保更新的字段不是系统表的关键字段。...
程序可能还涉及动态执行ABAP源代码,例如,创建包含SQL语句的临时程序(`ZPROG`和`ZINCLUDE`),然后调用这些程序来执行SQL。这种方式在处理复杂的动态逻辑时非常有用,但也需要谨慎,因为不正确的代码执行可能导致...
在进行此类开发时,理解ABAP的数据类型、数据对象(如内部表和结构体)、动态编程技术(如DATA声明和MODIFY语句),以及搜索帮助的实现机制至关重要。同时,ALV(ABAP List Viewer)也可能在这个示例中用于展示和...
ABAP BP创建角色程序示例以及更新信用数据示例(调用方法类),以上程序是使用方法类,可参考参数以及类方法后直接调用
不知道为什么,被加密了。 重新再发另外一份! type-pools: slis....field-symbols: <dyn_table> type standard table, ” 内表结构 , ” 表头 <dyn_field>....data: dy_table type ref to data, ...
SAP ABAP 动态语句详解 SAP ABAP 动态语句是 ABAP 编程语言中的一种特殊语句,用于在运行时动态地分配数据对象给字段符号。字段符号是指向数据对象的指针,通过使用 ASSIGN 语句可以将数据对象分配给字段符号。 ...
### ABAP面向对象编程方法——CLASS创建 step by step #### 概述 本文档将详细介绍如何在ABAP环境中创建一个面向对象的类,并通过逐步演示的方式帮助读者理解整个过程。面向对象编程(Object-Oriented Programming,...
本文将深入探讨如何利用ABAP动态生成SQL Execute程序,以及其背后的开发技术和注意事项。 首先,我们要明白动态SQL生成的基本原理。在ABAP中,可以使用DATA声明和CONCATENATE函数来构建SQL字符串。例如,如果有一个...
ABAP 动态内表ABAP 动态内表
什么是BAPI BAPI: Business Application Programming Interface 商业应用程序接口 1.访问R3中业务对象与业务过程的标准编程接口。 2.BAPIs 实现了BOR中业务对象的方法 3.BAPIs 通过RFC-enable的功能模块实现。...
在ABAP中,你可以通过定义和实现特定的日志类来创建自定义的日志机制,这些类通常会记录接口调用的输入参数、返回值、异常以及执行时间等信息。 接下来,我们转向RESTful动态调用Function Module(FM)。REST...
创建简单的 ABAP/4 程序需要经历多个步骤,包括命名程序、指定程序属性、编写程序代码、测试程序、显示或更改现有程序以及将事务代码分配给程序。通过这些步骤,开发者可以构建并维护有效的 ABAP/4 应用程序。了解...
以下是对ABAP内表创建方法的详细说明: 1. **声明表结构并基于表结构声明内表** 在ABAP中,首先我们需要定义一个表结构(Table Type),它定义了内表的列名、数据类型和长度等信息。这可以通过`DEFINE TABLE TYPE`...
“声明变量”部分意味着在调用函数时,ABAP编辑器可以同时创建并初始化函数所需的变量。这样,我们不需要手动为每个参数创建变量,节省了大量时间。通常,编辑器会根据函数参数的数据类型自动生成VAR关键字后面的...
ABAPsap创建包手顺
ZSQLEXPLORER,很难找的一个资料,对于ABAP开发者是一个很不错的辅助工具,开发者的必备!!这个是国外人使用ABAP写的一个类似一SQL Server的查询分析器,它能够直接运行ABAP的OPEN SQL,由于SE11或者是SE16都只能对...