摘要:
在使用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 阅读全文
摘要:
今天在做一个程序,功能是调用FBL3N(总账科目行项目显示),并且向这个程序传入相应的选择屏幕值,直接展示报表。但是,遇到了一个问题,就是这里面的动态选择中的屏幕选项,无法写入值,废了好大的周折,才搞定。分享一下,留念一下。 实现功能:通过事务FBL3N查询特定,总账科目、公司代码、过账日期和会计期 阅读全文
摘要:
通常这两个语法配合 PARAMETER, select-options中的参数 memory id来使用。 如,选择屏幕定义 PARAMETER p1 TYPE c LENGTH 10 MEMORY ID PID. 则可以再 AT SELECTION-SCREEN OUTPUT .事件块中定义: S 阅读全文
摘要:
我们调用bapi做了相关的业务操作后,通常都要在后面调用 BAPI_TRANSACTION_COMMIT来提交所做得更改 然而,有时候,在程序中需要调用多个不同的BAPI实现不同的功能,那么这个时候就容易出现问题了。 最先调用的BAPI成功执行了,可是后续的BAPI就无法成功执行,当我们调试的时候, 阅读全文
摘要:
CALL FUNCTION 'BAPI_INCOMINGINVOICE_CREATE' EXPORTING headerdata = headerdata* ADDRESSDATA = IMPORTING invoicedocnumber = invoicedocnumber* FISCALYEAR 阅读全文
摘要:
To be able to call a function module in an update work process, you must flag it in the Function Builder. When you create the function module, set the 阅读全文
摘要:
REPORT ZD_CHANGE_CODE.DATA: code(72) TYPE c OCCURS 0.PARAMETERS: p_report LIKE progdir-name.READ REPORT p_report INTO code.EDITOR-CALL FOR code.IF sy- 阅读全文
摘要:
今天搞了2个多小时,最终搞定,发文留念。 用BAPI: BAPI_PO_CREATE1创建采购订单,对于行项目总是自动编号的问题,真是让人头疼,参数POITEM中的PO_ITEM虽然可以随意指定,比如10,20,30等,但是这个BAPI会对行项目进行自动编号。而控制自动编号的参数居然在import参 阅读全文
摘要:
原创:转载请注明出处 1.首先看看生成版本,系统会做哪些操作。 当我们自开发一个程序的时候,在源代码的编辑界面可以通过菜单utilities->版本->生成版本,来创建用户程序版本。(当然你可以使用其他方式生产版本)这个过程主要是对数据库的操作,当我们自己或者系统每次生成一个版本的时候,系统都会向表 阅读全文
摘要:
使用BAPI函数: BAPI_OUTB_DELIVERY_CONFIRM_DEC 进行delivery的发货过账,可能会有如此的需求,就是修改实际的发货日期、规划的GI、交货日期、装载日期、传输计划日期和捡配日期,那么这些修改必须要通过参数HEADER_DEADLINES来设置,并配合HEADER_ 阅读全文
摘要:
在业务上,当一个交货单创建后,可能需要使用事物VKM5进行批准(解冻)才能做后续的捡配,发货过账等操作,通过搜索引擎发现,很多人也都会问是否有对应的bapi或者函数,替代VKM5,能够自开发程序进行批准呢? 我要告诉这些还不知道的人,这是可以的,可以通过函数 SD_DELIVERY_CREDIT_R 阅读全文
摘要:
如果你在调用WebDynpro程序时,发现st22里有如上图所示的报错信息,可以参考note:1318269所列举的方法来进行处理。大概的方法就是,通过SE80,执行任意的webdypro程序,例如“WDR_TEST_UI_ELEMENTS”,系统会自动的创建丢失的共享内存区域(the missin 阅读全文
摘要:
SAP中,如何查看表和关键字的长度?通过SE11菜单栏Extras->table width 可以看到。然而SAP在系统也会将表分类,特别是在可扩展的表维护视图中,分为如下几类 ultra_short_tab TYPE i VALUE 32 very_short_tab TYPE i VALUE 4 阅读全文