2019
08-29

如何查看SE16N修改的表的记录 HOT

SE16N 通过&sap_edit 可以修改表修改后的记录会放到表SE16N_CD_Key和SE16N_CD_DATA,修改表后如下查看修改记录 1. 事务码 SE16N, 然后输入表   SE16N_CD_Key, 输入相应的查询条件。例如 table 名,查出相应的ID 2. 事务码 SE16N,然后输入表 SE16N_CD_DATA, 输入相应的ID,就可以查询到修改的内容。 但这样查表出的来的数据不方便查看,不直观,操作也不方便, 其实SAP做了一个程序来查看的了,只是没事务码。 你SE38输入程序名: 运行试试就知道了 RKSE16N_CD ....Read More >
2019
08-29

abap常用逻辑判断符 HOT

常用逻辑判断符 运算符 含义 s1 CO s2 如果s1仅包含s2中的字符,逻辑表达式为真 s1 CN s2 如果s1还包含s2之外的字符,逻辑表达式为真 s1 CA s2 如果s1包含任何一个s2中的字符,逻辑表达式为真 s1 NA s2 如果s1不包含s2的任何字符,逻辑表达式为真 s1 CS s2 如果s1包含字符串s2,逻辑表达式为真 s1 NS s2 如果s1不包含字符串s2,逻辑表达式为真 s1 CP s2 如果s1包含模式s2,逻辑表达式为真 s1 NP s2 如果s1不包含模式s2,逻辑表达式为真 EQ或=等于NE或或>&l....Read More >
2019
08-29

ABAP总结1-事件流 HOT

事件流(6个):   INITIALIZATION(初始化)   AT SELECTION-SCREEN(屏幕跳出前)   START-OF-SELECTION(取数据)   END-OF-SELECTION(展示数据)   TOP-OF-PAGE(普通报表输出页头)   END-OF-PAGE(普通报表输出页尾) ....Read More >
2019
08-29

选择屏幕功能例子(9)—在选择屏幕上使用默认变式

SAP一些标准程序会有打开程序时,选择屏幕直接使用用户默认的屏幕变式, 在自己的程序中也一样,可以,只要在INITIALIZATION中调用如下的form: VARIANT_START就行了。 FORM VARIANT_START_F16.   DATA: H_SUBRC   LIKE SY-SUBRC.   DATA: H_REPID   LIKE RSVAR-REPORT.   DATA: H_VARIANT LIKE RSVAR-VARIANT.   DATA: H_TCODE   LIKE SY-TCODE. *--- Tcode merken, kann ....Read More >
2019
08-29

在ABAP中让程序等待毫秒,或者说等待小数秒方法

WAIT UP TO x SECONDS. 和CALL FUNCTION ENQUE_SLEEP 都只能等待整数秒,最少等待时间是的秒, 当程序需要等待毫秒时,可使用以下方法, 代码整理自老白博客: FORM ZWAIT USING VALUE(SECOND).   DATA: d1 TYPE d,         d2 TYPE d,         t1 TYPE t,         T2 TYPE T,         TSL TYPE TIMESTAMPL,         S1 TYPE P DECIMALS 6,         S2 TY....Read More >
2019
08-29

读取domain域中的固定值方法 HOT

domain域存放中的固定值存在表DD07T中,可以直接使用SELECT 读取,也能使用如函数GET_DOMAIN_VALUES,DD_DOMVALUES_GET,读取, 得到数据元素域的SERCH HELP,内表   CALL FUNCTION 'GET_DOMAIN_VALUES'     EXPORTING       domname         = g_domain       text            = 'X'     TABLES       values_tab      = it_domain     EXCEPTIONS       no_....Read More >
2019
08-29

把SMARTFORMS生成PDF代码 HOT

在SAP 的ABAP中,可以使用如下代码把SMARTFORMS生成PDF,保存到本地。 *&---------------------------------------------------------------------* *& Report  ZTEST001 *& *&---------------------------------------------------------------------* *& *& *&-----------------------------------------....Read More >
2019
08-29

我自己整理的常用表 HOT

WYT3        合伙人 VBPA        订单合作伙伴 LFB1        供应商的公司代码 EINA        采购信息记录 - 一般数据 EINE        采购信息记录 - 采购组织数据 A107 A108   KONP 物料价格条件 DD07T        数据元素域中维护自定义数据表 MCHB        批次库存表 MBEW        商品地点库存 EKBE        订单历史 VBFA        交货单凭证流 VBUK        订单状态(交货单状态) VBUP        订单明细状态(交货单明细状态)....Read More >
2019
08-29

ALSM_EXCEL_TO_INTERNAL_TABLE解决原函数最大50长度问题 HOT

在使用函数ZALSM_EXCEL_TO_INTERNAL_TABLE从EXECL文件中导入数据到中时,XLS文件字段的长度最大只能导入50个字符长度,当要导入大于50个长度的文件时,此函数会裁取50位的长度,所以对此函数进行重写, 解决原函数最大50长度问题。 摘录自:http://hi.baidu.com/rainingstone ... fc96d6d000607b.html *所在函数组中增加:   INCLUDE ZMM062TOP01 .   INCLUDE LALSMEXF01 . 其中:ZMM062TOP01内容为: TYPE-POOLS: ole....Read More >
2019
08-29

ABAP对字符的一些基础操作–

1.对字符串的操作 1).SHIFT:截断字符串 SHIFT {c} [BY {n} PLACES] [{mode}].: 作用:去掉字符串的前n个位置的字符,如果n未指定,默认为1,如果指定的n小于等于0,则字符串不变。如果n超出字符串的长度,则字符串变空,所以在做此操作的时候要注意n的指定。可以首先获得该字符串的长度,方法:len=STRLEN(C)。 Mode:指定字符串截断的方向。 LEFT:从左边截断 RIGHT:从右边截断 CIRCULAR:把左边的字符放到右边。 SHIFT {c} UP TO {str} {mode}.: 作用:把字符串中在str以前的字符都....Read More >