① ABAP 中如何输出换行符
ABAP中输出换行符用符号“/”,示例如下:
write: 123.
write: /. ” 直接输出一个换行符,即:空行
write: 123,/. “ 在字符串后输出一个换行符
write: 324523.
② 如何在字符串中加入回车换行,tab字符
字符串加回车换行TAB符号
所有字符在下面的类中:
cl_abap_char_utilities=>horizontal_tab — 09
cl_abap_char_utilities=>CR_LF ———- 0D0A
cl_abap_char_utilities=>VERTICAL_TAB — 0B
cl_abap_char_utilities=>NEWLINE —- 0A
cl_abap_char_utilities=>FORM_FEED —- 0C
cl_abap_char_utilities=>BACKSPACE — 08
如果是要单独取得回车或者换行(不是回车加换行),可以采用:
cl_abap_char_utilities=>CR_LF(1)
cl_abap_char_utilities=>CR_LF 1(1)
从EXCEl文件中传上的文件的回车符就是cl_abap_char_utilities=>CR_LF 1(1)
DATA: crlf(2) TYPE c.
crlf = cl_ABAP_char_utilities=>cr_lf. "换行符
在字符串中加入回车换行或TAB字符,在其他语言可以使用$13$10的ASCII码进行插入.而在abap里却出错,为了解决此问题,请使用sap的类CL_ABAP_CHAR_UTILITIES.
CL_ABAP_CHAR_UTILITIES中有字符常量:如:CR_LF,HORIZONTAL_TAB,NEWLINE等等.
例:
DATA: crlf(2) TYPE c.
DATA: l_html(4096) TYPE C.
crlf = cl_ABAP_char_utilities=>cr_lf.
CONCATENATE l_html crlf '_FUNCTION'
'30'
'WWW_GET_REPORT' '>' INTO l_html.
----
调用方法产生文件路径对话框
DATA: p_file LIKE rlgrap-filename.
FIELD-SYMBOLS <fs> TYPE file_table.
FIELD-SYMBOLS <f>.
DATA: f_table TYPE filetable.
DATA: rc TYPE i.
DATA: user_action TYPE i.
DATA: l_index TYPE i.
CALL METHOD cl_gui_frontend_services=>file_open_dialog
EXPORTING
window_title = '请选择要汇入的文件'
file_filter = 'Excel files (*.XLS)|*.XLS'
initial_directory = 'D:\'
CHANGING
file_table = f_table
rc = rc
user_action = user_action
EXCEPTIONS
cntl_error = 1
file_open_dialog_failed = 2
error_no_gui = 3.
CALL METHOD cl_gui_cfw=>flush
EXCEPTIONS cntl_system_error = 1
cntl_error = 2.
CLEAR p_file.
READ TABLE f_table ASSIGNING <fs> INDEX 1.
IF sy-subrc = 0.
p_file = <fs>-filename.
ENDIF.
③ 在abap中如何在字符串中加回车
数据类型都不接受回车,放弃吧
④ abap 关于文本框只读问题
这个功能一般就是用循环屏幕的方法的,我经常用
首先给需要修改状态的文本框设置Group,屏幕的Layout中,双击该文本框,在Attributes中添加,如GR1(Group处是四个框,分别对应Group1,2,3,4)
语法如下:(写在PBO中,可以用一个字段来控制当按回车的时候触发if endif)
IF……
LOOP AT SCREEN.
IF SCREEN-GROUP1 = 'GR1'.
SCREEN-INPUT = '0'.
ENDIF.
MODIFY SCREEN.
ENDLOOP.
ENDIF.
如果你就是这样做的话,检查下语法吧,方法是没问题的
⑤ abap smartform如何设置换页 假设每页十条记录 如何自动换页
第1步:添加全局变量记录换行标识;
第2步:用LOOP显示数据,在LOOP下面加入程序行和换行命令,在换行命令后面插入显示模板;
例子如下:
全局变量:index type sy-tabix
⑥ ABAP 怎么在Table Control中禁掉回车事件
回车后系统没有没有任何操作:在PAI执行的第一句 写上 “check ok_code is not initial.”;
将回车事件和自定义的按钮连在一起 :在usercommand里面 写上
CASE ok_code .
when ' ' or 'XXXX'. "你的自定义按钮的值.
END CASE.
⑦ 能不能向EXCEL单元格输入换行符ABAP
cl_abap_char_utilities=>cr_lf这个就是换行符,直接写在文本里就可以
⑧ 如何在字符串中加入回车换行,tab字符(关于字符串处理)
CL_ABAP_CHAR_UTILITIES 中有字符常量:如:CR_LF,HORIZONTAL_TAB,NEWLINE等等. 下面给出字符串中加入回车换行的示例: DATA: crlf(2) TYPE c. DATA: l_html(4096) TYPE C. crlf = cl_ABAP_char_utilities=cr_lf. CONCATENATE l_html crlf '_FUNCTION''30''WWW_GET_REPORT' '' INTO l_html. string的标准函数查找:FIND [{FIRST OCCURRENCE}|{ALL OCCURRENCES} OF] pattern IN dobj替换:REPLACE [{FIRST OCCURRENCE}|{ALL OCCURRENCES} OF] pattern IN dobj WITH new REPLACE SECTION [OFFSET off] [LENGTH len] OF dobj WITH new移动:SHIFT c [BY n PLACES] [mode]拼接:CONCATENATE c1 ... cn INTO c [SEPARATED BY s]分割:SPLIT c AT del INTO c1 ... cn. 大小写转换: TRANSLATE text TO UPPER CASE. TRANSLATE text TO LOWER CASE. 字符串覆盖: OVERLAY c1 WITH c2 [ONLY str]. 压缩字符串:
⑨ abap cg3z怎样去除回车键
多余的回车符用delete或backspace都能删除,但是只要有段落,就有回车符,一个段落对应一个回车符。
⑩ 请问怎么在sap中实现回车换行
谢谢,大哥的指教。我现在已经能够响应回车了。就是不知道怎么能把光标移动到下一行,好像在这里面用 set cursor没有用。是不是因为tableview 这个控件需要其他的 设置方法啊。