随笔分类 - ABAP
SAP ABAP 编程
摘要:下面示例的环境为:S/4 HANA 1809 调用的webservice为使用python3的三方库ladon编写的restful风格的webservice *& * *& Report ZTEST003 *& * *& *& * REPORT ztest003. DATA: http_client
阅读全文
摘要:SAP在SPRO后台配置时,会存在一些配置,无法正常传输到测试系统和生产系统的情况,例如 定义百分比间接费用率的配置,修改的是TKZUTR表和T685、T685A等表 但是生成传输请求后,传到目标系统后,数据并不会成功,查看传输日志,可以发下,有类似如下的警告: “在不正确的客户中过帐处理 -> 开
阅读全文
摘要:SAP版本:S/4 HANA 1809
阅读全文
摘要:在修改数据元素的时候,通常要注意一下几点: 1、在修改完数据元素后,如果激活不成功,那么就要通过SE14进入数据库实用程序,在对象名处输入数据元素相关联的表的名称 下面词典对象选择表,然后点击编辑,处理类型为直接,激活并保存数据,右边选择“保存数据”,然后点击激活并保存数据。 2、和修改的数据元素相
阅读全文
摘要:BAPI_GOODSMVT_CREATE参数 goodsmvt_code中的GM_CODE是为 BAPI 货物移动分配事务代码 其取值为下面对应的事务代码: 01 MB0102 MB3103 MB1A04 MB1B05 MB1C06 MB1107 MB04
阅读全文
摘要:成本中心主数据屏幕增强实施示例: 相关TCODE:KS01、KS02、KS03 增强类型:屏幕增强 增强方式:CMOD\SMOD 增强名称:COOMKS01 步骤: 1、创建结构体:CI_CSKS,并在结构体中分配自定义的用户字段,字段名称不要超过10个字符,字段长度不要超过30个字符,字段名称
阅读全文
摘要:当我们创建自建表的时候,定义了一个新的domain(域),然后引用这个domain给自荐表的字段,当检查自荐表的时候,如果提示 【指定参考表和参考字段】,这个是再自荐表的currency/Quantity Filed中设置的,因为是自己建立的domain,所以可能无法找到, 那么为什么会出现这样的情
阅读全文
摘要:CALL FUNCTION 'TH_CREATE_MODE' EXPORTING TRANSAKTION = 'VA03' “事务码* DEL_ON_EOT = 0 PARAMETERS = 'VBAK-VBELN = 977' “事务码选择屏幕的参数 PROCESS_DARK = 'X' ”跳过初
阅读全文
摘要:souce code enhance 分为显式和隐式两种。 下面以显式创建为例子: 1、在ABAP编辑器中, 打开想要编辑的程序,切换到可编辑模式 2、在源代码中的指定位置右键,弹出菜单,选择 Enhancements #Create Option 此处说明一下:你需要进入Utilities》设置》
阅读全文
摘要:在SAP里,通过两个类就可以做一个简单的,嵌入sap里的网页。这两个类就是 1、 cl_gui_custom_container 这个类是自定义屏幕里用得,也就是画一个container,在这个容器中显示网页内容。 2、 cl_gui_html_viewer 这个类是html控制的。网址的获取,提交
阅读全文
摘要:AT SELECTION-SCREEN OUTPUT 是选择屏幕的PBO(Process before output)事件,,在每次选择屏幕被调用之前触发,可以进行选择屏幕输出前的准备工作,比如对选择屏幕的初始化操作,每次调用选择屏幕都会进行初始化操作。如果只想进行一次初始化,则可以使用INITIA
阅读全文
摘要:效果图片: 下面是实现的方法: 1.p_file为选择屏幕的文件名变量(以下同)CALL FUNCTION 'F4_FILENAME'* EXPORTING* PROGRAM_NAME = SYST-CPROG* DYNPRO_NUMBER = SYST-DYNNR* FIELD_NAME =
阅读全文
摘要:在使用CL_GUI_ALV_GRID显示报表的时候,当我们使用了checkbox的时候,或者是有可编辑的字段,当我们 在前段修改了单元格内容的时候,后台的内表并不会自动的更新,此时需要我们调用一个方法来同步前台和后台的数据内表。 方法名为: check_changed_data 此方法为实例化方法,
阅读全文
摘要:今天发现一个视图,通过SM30居然无法维护,这个视图就是V_160M,表为T_160M,是采购相关的系统消息, 不过别着急,有办法维护的,呵呵,看下面: 试一试OMCQ这个事物代码吧! 分享出来,给需要的朋友
阅读全文
摘要:昨天写了个smartform打印表单,在开发完成,在测试机测试OK,传到生产机,出现严重问题!无法打印,干脆就是无法调用打印图形界面,进入SMARTFORM事物,查看这个表单,发现,居然公司的LOGO图片没有,fuck,我在开发机引用了原来别人上载的公司LOGO, 所以在测试机都ok,但是生产机没有
阅读全文
摘要:modify修改内表,有这样一种方式,MODIFY TABLE itab FROM wa [TRANSPORTING ..]. 然后这里的内表itab是有条件的,这个itab必须要有table key才可以,否则会修改失败。 其原理就是在更新itab的内容的时候,会根据table key进行匹配,将
阅读全文
摘要:今天使用gui_upload函数将文本文件的内容读取到内表.出现了一个问题,总是程序宕掉,出项的提示是 Type conflict when calling a function module. 原来是我们的文件名问题,函数的参数filename是string类型的,那么我们直接将选择屏幕里获得的文
阅读全文
摘要:今天用 BAPI_PO_CREATE1创建po。 注意事项: vendor 供应商号:长度必须和系统一致,10位。如 2000025要写成 0002000025传递给参数。 POITEM 中的 PO_ITEM 参数,在 POITEMX中对应的不是X,而是相同的 采购凭证的项目编号. POHEADER
阅读全文
摘要:DATA: BEGIN OF text, word1(4) TYPE c VALUE 'This', word2(4) TYPE c VALUE 'is', word3(4) TYPE c VALUE 'a', word4(4) TYPE c VALUE 'loop', END OF text.DA
阅读全文
摘要:DATA: itab LIKE thenv OCCURS 0 WITH HEADER LINE. CALL FUNCTION 'TH_ENVIRONMENT' TABLES environment = itab. 变量值存储在内表ITAB中 下面的方法也是,不过,这个方法很不好用。不推荐 CALL
阅读全文