摘要: Update Module函数,主要用语对话或报表中实现同步和异步更新数据库操作,需要单独调用函数实现更新数据库表,但又要求对程序的运行不产生影响(更新成功与否不影响主程序的正常执行) 几个操作,要么全部执行,要么全部不执行 执行顺序如下 1. IF_EX_MB_DOCUMENT_BADI~MB_D 阅读全文
posted @ 2018-08-10 14:21 auroracj 阅读(2292) 评论(0) 推荐(0) 编辑
摘要: "权限" 阅读全文
posted @ 2018-08-10 10:38 auroracj 阅读(75) 评论(0) 推荐(0) 编辑
摘要: RS_ABAP_SOURCE_SCAN RPR_ABAP_SOURCE_SCAN 好用的字符查找程序 找BADI的方法。 先运行SE24,查看类对象CL_EXITHANDLER, 在其方法:GET_INSTANCE的14行( CALL METHOD CL_EXITHANDLER= GET_CLASS 阅读全文
posted @ 2018-08-06 16:07 auroracj 阅读(251) 评论(0) 推荐(0) 编辑
摘要: 部分从表TBSL取出的数据 相关的T-code FB03: 查会计凭证 F-48: downpayment posting F-02: G/L account posting KA02/KA03: handle cost element OKB9: set Default account assig 阅读全文
posted @ 2018-08-03 15:45 auroracj 阅读(182) 评论(0) 推荐(0) 编辑
摘要: 一般是对read table和select语句使用。 loop at g_it_data where level < <wa_data>-level and seq < <wa_data>-seq and ( ( item_category = 'M' and assembly = 'X' ) or 阅读全文
posted @ 2018-07-31 17:43 auroracj 阅读(302) 评论(0) 推荐(0) 编辑
摘要: SELECT 改Structure,加入新的字段 关于日期 s_sdate FOR zpp_moldsche-sdate DEFAULT sy-datum NO-EXTENSION OBLIGATORY. 另外SAP自身对日期有检查,那么就不用写以下代码了 IF g_sta_date IS NOT  阅读全文
posted @ 2018-07-26 16:14 auroracj 阅读(161) 评论(0) 推荐(0) 编辑
摘要: 1、必须要判断for all entries in后面的内表是否为空,如果为空,where条件中与内表中字段进行比较的结果全部为真,会导致取出非常多的数据,影响系统性能。2、使用for all entries in,对于最后得出的结果集系统会自动删除重复行(即使用了distinct)。如果要保留重复 阅读全文
posted @ 2018-07-23 14:31 auroracj 阅读(189) 评论(0) 推荐(0) 编辑
摘要: 一个例子: 这里加入的是一列日期,大体的结构就是这样。 FORM frm_create_dyntable TABLES it_table . DATA lt_table TYPE TABLE OF dfies. "字段结构表 DATA ls_table TYPE dfies. DATA lr_str 阅读全文
posted @ 2018-07-23 13:13 auroracj 阅读(469) 评论(0) 推荐(0) 编辑
摘要: DUMP: A new value is to be assigned to the field "<L_BOX>", although this field is entirely or partly protected against changes. key: probably you hav 阅读全文
posted @ 2018-07-23 09:57 auroracj 阅读(1167) 评论(0) 推荐(0) 编辑
摘要: 作用: 根据程序中的数据内表结构,来自动生成FIELDCAT[]内表,不用定义宏或者Form来一个个加入,会根据内表结构所参照的词典类型来自动完成如表标题字段名的生成,得到大概的FIELDCAT[]后,可以再根据特殊情况再修改FIELDCAT[]内表,这样可以大大减少FIELDCAT[]内表的创建工 阅读全文
posted @ 2018-07-20 14:02 auroracj 阅读(596) 评论(0) 推荐(0) 编辑