ABAP - 内表行数统计的三种方法

栏目:SAP笔记 评论 0

1.LOOP AT itab.n = n + 1.ENDLOOP.该方法是通过循环内部表自己累加行数。2.DESCRIBE TABLE itab LINES n. 该语句通过获得内部表的属性,将内部表行数赋值给n,n为I型变量。3.n = lines( itab ). 使用函数来计算内部表行数。此函数由三部分构成。1)函数名和左括号(其间没有空格);2)处理对象内部表(与左右括号之间有空格);3)右括号。以上三种方法中,第一种方法不推荐使用,推荐使用后两种...

阅读全文

ECLIPSE

栏目:SAP笔记 评论 0

@AbapCatalog.sqlViewName: 'ZSQL_MARDH_SUM' @AbapCatalog.compiler.compareFilter: true @AccessControl.authorizationCheck: #CHECK @EndUserText.label: '收发存汇总表历史汇总' define view ZFIV_MAR...

阅读全文

内表值判断

栏目:SAP笔记 评论 0

SPAN { font-family: "Courier New"; font-size: 10pt; color: #000000; background: #FFFFFF; } .L0S33 { color: #4DA619; } .L0S52 { color: #0000FF; } .L0S55 { color: #800080; }  IF NOT LINE_EXISTS(&nbs...

阅读全文

ABAP 选择屏幕中设定PARAMETERS位置和文本的问题

栏目:SAP笔记 评论 0
ABAP 选择屏幕中设定PARAMETERS位置和文本的问题

在设定选择屏幕的时候,有需求必须用PARAMETERS来实现,但是直接写会多个PARAMETERS会出现多行,这样看起来不美观不整齐,影响用户使用。可以用SELECTION-SCREEN BEGIN OF LINE.这个格式,把多个屏幕元素控制在一行显示,SELECTION-SCREEN COMMENT来设置文本,并可以通过参数调整文本位置。SELECTION-SCREEN BEGIN OF LINE.  SELECTION-SCREEN COM...

阅读全文

SAP ABAP sy-uzeit,sy-timlo获取时间不更新

栏目:SAP笔记 评论 0

在ABAP开发中,使用sy-uzeit或者sy-timlo进行获取系统当前时间来计算循环的时间的时候,出现2个变量的时间的值都是相等的,也就是第二个计算的时间并没有更新,后来发现原来是这2个系统结构存的是内存,所以没有刷新,需要get time去刷新一下,下面是demo:REPORT zhk037. DATA: a1 TYPE sy-index,      &nb...

阅读全文

sap保存时小写字母自动转大写字母的解决方法

栏目:SAP笔记 评论 0
sap保存时小写字母自动转大写字母的解决方法

       在实际应用中,ABAP保存数据到后台数据库表中时,会自动把前台输入的小写字母自动转换为大写字母来保存,有时候客户可能不需要转换,就需要用到下面的方法:      1、找到对应字段的Data Element,然后进入其Domain界面,查看该Domain的Definition标签页中的Lower Case是否勾上, 如为空,则表示自动转为大写,勾上后系统即不进行自动转换。&n...

阅读全文

修改SAP标准字段文本描述--CMOD增强

栏目:SAP笔记 评论 0
修改SAP标准字段文本描述--CMOD增强

用户需求:SAP标准采购订单抬头,通信页签中的销售员字段文本,修改为OA合同号:1 . 按F1键,查看销售员字段名称:VERKF2 . 事务代码:CMOD 增强选择菜单->文本增强->关键字->更改 3 . 输入销售员字段名称:VERKF4 . 文本修改为OA合同号5 . 查看采购订单抬头的销售员字段文本...

阅读全文

内存传值

栏目:SAP笔记 评论 0

*Constants: CONSTANTS:   lc_memidcprog           TYPE char11   VALUE 'ZMEMIDCPROG'.   *Variables: DATA:   lv_cp...

阅读全文