- 浏览: 295083 次
- 性别:
- 来自: 深圳
最新评论
-
Kisses99:
怎么锁了?readonly?
tomcat不能正常启动 -
zhangliixi:
老板果然还是要厉害点~~
tomcat不能正常启动
文章列表
CALL FUNCTION 'POPUP_TO_CONFIRM'
EXPORTING
titlebar = 'Hellow '
diagnose_object = 'ZCP_TEST'
text_question = '是否选择删除?'
text_button_1 = '要得'
* ICON_BUTTON_1 = ' '
text_button_2 = '不干'
* ICON_B ...
1定义输入帮助处理
PROCESS ON VALUE-REQUEST.
FIELD ACTIVE_SZKART MODULE YCURVE_VALUE_REQUEST.
FIELD ACTIVE_WWAER MODULE YCURVE_VALUE_REQUEST.
FIELD ACTIVE_DKOND MODULE YCURVE_VALUE_REQUEST.
2编写YCURVE_VALUE_REQUEST module代码
module ycurve_value_request input.
* Dieses Modul wird bei F4 auf szkart, wwaer ode ...
为screen上的输入框增加F4搜查功能
假设输入框g_var_f1绑定在变量g_var_f1.
且可选值在内表g_itab_t1的字段c1上.
1`在screen的logic flow上code:
PROCESS ON VALUE-REQUEST.
FIELD g_var_f1 MODULE user_gvarf1vr_0010.
其中f为输入框的name.并新建MODULE m.
立即能在屏幕显示后,该框右侧出现F4按钮.
为一个屏幕上多个输入框配置F4搜查即
PROCESS ON VALUE-REQUEST.
FIELD f1 MODULE m ...
ABAP直接操作EXCEL实现数据处理。这里是用OLE实现操作EXCEL的。现在还有
DOI操作EXCEL等方法。以后用到再做介绍。此处不是直接生成EXCEL文件,而是从
服务器已经上传的EXCEL模板中下载模板然后打开修改实现数据保存。也可以直接创建
新的EXCEL文件往里面传递数据并设置格式。这里不做介绍。
1.采用模板文件实现。上传EXCEL模板
T-code:SMW0 WebRFC 的二进制数据 包:MI
点击按钮,上传excel模板。
模板数据保存在系统表wwwdata中。
2.在程序中下载模板
*下载EXCEL模板FORM
FORM te ...
屏幕调用语句
- 博客分类:
- sap dialog
Set Screen next_screen_number:为当前屏幕指定后续屏幕。
Call Screen number/Call Transaction tcode:挂起当前屏幕序列或事务码,进入新的屏幕序列, 在新屏幕中通过Leave Screen To Screen 0返回到挂起的屏幕序列上。
Leave Screen:为完成当前屏幕控制流转入后续屏幕。
Leave To Screen number/Leave To Transaction tcode:为完成当前屏幕跳转到指定屏幕或事务码
REPORT ZEXIT_HELP no standard page heading.
tables : tstc, tadir, modsapt, modact, trdir, tfdir, enlfdir.
tables : tstct.
data : jtab like tadir occurs 0 with header line.
data : field1(30).
data : v_devclass like tadir-devclass.
parameters : p_tcode like tstc-tcode obligatory.
select single * from ...
1、 'TEXT_CONVERT_XLS_TO_SAP'单元格文本不能超过256个字符
CALL FUNCTION 'TEXT_CONVERT_XLS_TO_SAP'
EXPORTING
i_line_header = 'X'
i_tab_raw_data = lt_raw
i_filename = p_file
TABLES
i_tab_converted_data = it_data
EXCEPTIONS
c ...
*&---------------------------------------------------------------------*
*& Report Z_DEMO_ALV_JG
*&
*&---------------------------------------------------------------------*
*&
*&
*&---------------------------------------------------------------------*
REPORT Z_DEMO_ALV_ ...
ABAP里为了控制并发,保持数据一致性,用了锁对象(lock object)对于abaper来说使用起来非常方便,没有什么难度,很好的处理了并发的状况。下面先介绍如何使用.这里的锁对象是逻辑意义上的锁,可能你锁定的条目在表里根本不存在。
1.如何创建锁对象
创建锁对象很容易,TCODE:se11.选择最下面的lock object。如图:
自建的锁对象以EZ或者EY开头,新建完之后可以看到三个标签页。Attributes,Tables,Lock Parameter.
如果是接口对表进行操作,注意需要选上allow RFC.如图:
Tables标签下Primary Tables下两个 ...
1.理论
只要两个表的公共字段有匹配值,就将这两个表中的记录组合起来。
个人理解:以一个共同的字段求两个表中符合要求的交集,并将每个表符合要求的记录以共同的字段为牵引合并起来。
语法
FROM table1 INNER JOIN table2 ON table1 . field1 compopr table2 . field2
INNER JOIN 操作包含以下部分:
部分
说明
table1, table2
要组合其中的记录的表的名称。
field1,field2
要联接的字段的名称。如果它们不是数字,则这些字段的数据类型必须相同,并且包含同类数据,但是,它们 ...
abap的子程序参数传递注意点(转)
- 博客分类:
- abap语法
1、参数引用传递(Parameters Passed by Reference)
使用USING或CHANGING不带value关键字来声明参数引用传递。代码样例:
FORM subr USING p1 [{TYPE type}|{LIKE field}]
p2 [{TYPE type}|{LIKE field}]
...
CHANGING p1 [{TYPE type}|{LIKE field}]
p2 [{TYPE type}|{LIKE field}] ...
*&---------------------------------------------------------------------*
*& Report ZHP_PATTERN_SINGLETON
*&
*&---------------------------------------------------------------------*
*&
*&
*&---------------------------------------------------------------------*
REPORT zh ...
1.SELECT CARRID
CONNID
FLDATE
PRICE
FROM SFLIGHT
INTO TABLE GT_tab
FOR ALL ENTRIES IN GT_SFLIGHT
WHERE CARRID = GT_SFLIGHT-CARRID
AND CONNID = GT_SFLIGHT-CONNID.
在 WHERE 条件中,GT_SFLIGHT-CARRID和GT_SFLIGHT-CONNID这些列将用作占位符。该 SELECT 语句的结果集是 SELECT 语句的所有结果 ...
REPORT z_barry_export_import .
DATA: BEGIN OF itab1 OCCURS 0 ,
ff(10) ,
END OF itab1.
DATA: itab2 LIKE itab1 OCCURS 0 WITH HEADER LINE .
DATA: str1 TYPE string ,
str2 TYPE string .
APPEND '111111111' TO itab1.
APPEND '222222222' TO itab1.
str1 = 'sssssssssss'.
***如果是同名的对象,可以这么写: ...
双击ALV调用事务代码并传入参数
- 博客分类:
- sap ALV
CALL FUNCTION 'REUSE_ALV_GRID_DISPLAY'
EXPORTING
I_CALLBACK_PROGRAM = g_repid
i_callback_user_command = 'USER_CALLBACK'
I_STRUCTURE_NAME = 'T_OUTPUT'
I_GRID_TITLE = 'Document List'
is_layout = gs_layout
is_variant ...