摘要:
1, 问题描述 ALV单元格在可输入状态下,金额和数量类型的字段小数点的位置会发生错误,数量是quan类型,金额是curr类型,如下: 错误情况如下:qty输入66,结果显示0.066小数点提前3位,差1000倍,price输入7,结果显示0.07,小数点提前两位,差100倍。 2, 问题解决 方法 阅读全文
摘要:
总结了ABAP程序开发中,经常会用到的一些客户主数据相关的表,如下: 1、KNA1:客户主文件的一般数据 2、KNB1:客户主数据 (公司代码) 3、KNVV:客户主记录销售数据 4、KNVP:客户主记录伙伴功能 5、KNVK:客户主要联系伙伴 6、KNAS:客户主数据(一般地区的增值税登记号) & 阅读全文
摘要:
1, 问题描述 在多clientSAP系统中修改abap程序时,经常会遇到下面的提示信息: “Carry out repairs in non-original system only if they are urgent” 然后强制修改时,会有些代码不能编辑 这是由于程序是在另外一个client创 阅读全文
摘要:
介绍一个PP模块的BAPI, “BAPI_PRODORD_GET_DETAIL”,通过这个BAPI能取得PP订单的详细信息. 具体能读取的详细信息包括: 抬头(Header) 行项目(Item) 工序中的Sequence 工序(Operation) 子工序(Suboperation or secon 阅读全文
摘要:
1, 视图簇介绍 SAP系统中经常会看到有层次结构的可以维护数据的屏幕,比如Tcode OMT3: 这个其实就是视图簇(View cluster),是通过SE54将多个表维护视图按照一定的关联关系链接起来,形成层次结构,方便维护数据。 用SE93查看OMT3,看到实际上维护视图簇是调用了Tcode: 阅读全文
摘要:
通过vl02n可以修改包装单元(handling unit)的用户状态,如下图: 调用函数HU_STATUS_UPDATE也可以更新HU的用户状态。 例子代码: 阅读全文
摘要:
下面介绍一下如何如何在table control中创建单选按钮(radio button),其实很简单, 只要右键点击table control中的单元格,通过convert->radio button->left button或right button就可以将单元个转换成radio button。 阅读全文
摘要:
在AT SELECTION-SCREEN ON VALUE-REQUEST事件中,是不能直接取得选择屏幕字段的默认值或输入的值,而是需要通过函数<!--StartFragment --> DYNP_VALUES_READ读取。 例子程序: debug截图: 发现,虽然P_folder有初始默认值z: 阅读全文
摘要:
ABAP语言中提供了好几种ALV的展示方式,比如grid alv,SALV,list alv,OO alv等等。 不同种类alv对应的一些数据结构也是不一样的,比如,OO alv(也就是调用<!--StartFragment --> grid->set_table_for_first_display 阅读全文
摘要:
1, List ALV 通过调用函数REUSE_ALV_LIST_DISPLAY实现。List AlV显示如下: 2, Hierarchical sequential list 有层次结构的ALV对应的函数REUSE_ALV_HIERSEQ_LIST_DISPLAY。界面显示如下: 3, Tree 阅读全文