随笔分类 - SAP-ABAP
摘要:开发逻辑:取出相同物料,相同供应商的订单号最大的一个,订单号相同的话,取第10行的数据。 示例图: 1、首先将该物料的在供应商处的价格全部取出 GT_DATA。 2、分类汇总取出最新价格 LOOP AT GT_DATA INTO DATA(WA) GROUP BY ( KEY1 = WA-BUKRS
阅读全文
摘要:废话不多说 直接上代码 DATA : IO_FACADE TYPE REF TO CL_UKM_FACADE, IO_CALCULATOR TYPE REF TO IF_UKM_CALCULATOR, IO_PARTNER TYPE REF TO CL_UKM_BUSINESS_PARTNER, I
阅读全文
摘要:正式系统程序修改--有时候只是需要修改几个字段,为了省去开发系统传请求号。 代码如下: REPORT ZTEST_MODIFY. DATA:BEGIN OF ITAB OCCURS 0, LINE(200) TYPE C, "如果代码中某行大于了200个字符,请重新设定值, END OF ITAB.
阅读全文
摘要:网上各种弹窗技术,以下仅记录业务中用到的。 第一,ALV按钮事件中,弹窗提示。 使用过的是 'POPUP_TO_CONFIRM' WHEN 'SCRAP'. LOOP AT IT_ALV INTO WA_ALV WHERE SEL EQ 'X'. SELECT VBELN INTO TABLE @D
阅读全文
摘要:1、事务代码SE38并执行程序RS_ABAP_SOURCE_SCAN(或RPR_ABAP_SOURCE_SCAN,调用该程序)。 2、登录到SAP S/4HANA 并转到事条代码CODE_SCANNER
阅读全文
摘要:在开发程序过程中,有的字段是没有自带搜索帮助的,如工作中心ARBPL 如屏幕设置的时候 REPORT ZTIMEZONES . TABLES:CRHD,EQUZ,CRTX. SELECT-OPTIONS: S_ARBPL FOR CRHD-ARBPL , "主工作中心 S_AUSKT FOR CRH
阅读全文
摘要:*& * *& Report ZSDRP122 *& * *&data of MRB query create by Bruce King 20210607 *& * REPORT ZSDRP122. TABLES:ZTSD042. SELECT-OPTIONS: S_MRB FOR ZTSD042
阅读全文
摘要:REPORT ZTIMEZONES . "输出 DATA:LS_RETURN TYPE BAPIRET2. DATA:LS_COMPANY TYPE BAPI1022_1."公司代码填制 DATA:LS_GENERALDATA TYPE BAPI1022_FEGLG001."资产基本信息填制 DAT
阅读全文
摘要:对于SAP货源清单的批量创建,试用了很多网上的函数创建法,发现都不怎么好使。决定自己录一个BDC进行使用, 参考了网上了一些BDC的例子,注意到了一点这个货源清单使用的一些坑,如果发现当物料和工厂是一样的情况下, 不做任何处理,供应商不同时候,只能创建成功第一个。 针对上述这个问题,我合并了物料及工
阅读全文
摘要:*& * *& Report ZPMRP032 *& * *&用户锁定及有效期设置程序--Creat by Bruce King220200527 *&将ZPMRP029及ZPMRP030结合起来,并使用BDC录屏形式控制程序* *&增加了新建后不立即登录的排除* *& * REPORT ZPMRP
阅读全文
摘要:最近在使用 BAPI_REQUISITION_CREATE 进行批量采购申请创建的时候,发现有固定供应商的自动生成。 因为这个以前没启用货源清单,都没去注意这个事情, 最近启用了货源清单,发现这个字段虽然批量导入模板里没有填写,但是也会有时候自动生成。 经过仔细检查,发现这个函数有个小坑,有个参数A
阅读全文
摘要:1、近期做这个模板下载的时候,发现有时候下载的excel打开时报如下错误 这个是后缀为XLSX时候的,如果是xls的话 打开时候里面直接是乱码。 所用代码如下:具体没深入研究 感觉是调用的几个函数问题 DATA: L_NAME LIKE WWWDATATAB, L_MIME LIKE W3MIME
阅读全文
摘要:方法一: WRITE 'This is the main ABAP program'.DATA : LV_SKIP(1) TYPE C VALUE 'X', LV_VBELN LIKE VBAK-VBELN VALUE '20000190', L_ST_PARAM TYPE TPARA, L_IT_
阅读全文
摘要:ALV的栏位属性是SAP提供的ALV功能的比较重要的一个,详细的功能包括异常状态图标、图标、符号、复选框、按钮、热点、超链接、单元格类型、单元格颜色、某一栏位颜色、某一行颜色,栏位隐藏等等。 ALV的栏位功能主要是通过CL_SALV_COLUMN_TABLE和CL_SALV_COLUMNS_TABL
阅读全文
摘要:通过类CL_SALV_DISPLAY_SETTINGS我们可以设置ALV的显示样式,主要包括ALV表头名称,列表颜色间隔显示,水平线是否显示,竖线是否显示等。 我们要取得类CL_SALV_DISPLAY_SETTINGS的实例,根据类CL_SALV_TABLE的方法get_display_setti
阅读全文
摘要:在以前博客中,我解释了字段符号和数据引用在动态编程中的重要性。 https://www.cnblogs.com/BruceKing/p/14628217.html https://www.cnblogs.com/BruceKing/p/14628266.html 现在在这里,我们将看到一个动态编程方
阅读全文
摘要:在我的上一个博客中,我解释了有关字段符号的内容,以下是相同的链接: https://www.cnblogs.com/BruceKing/p/14628217.html 在这个博客中,我将解释有关数据引用及其在动态编程中的意义。 根据SAP文档,数据引用可以指向任何数据对象或其部分(组件,内部表的行或
阅读全文
摘要:字段符号是数据对象的占位符,它指向数据对象的内存地址上存在的值。当我们声明它们时,它不会保留任何物理内存空间,它仅在运行时指向数据对象。 "类型字段符号 "类型字段符号可以声明为: DATA: var TYPE I VALUE 2. FIELD-SYMBOLS: <fs_num> TYPE I. A
阅读全文
摘要:REPORT ZSALV-01. *SALV自定义按钮功能 *变量定义 DATA: S_ALV TYPE REF TO CL_SALV_TABLE. "class 定义 CLASS SALV_DISPLAY DEFINITION."基础类 PUBLIC SECTION. METHODS: DISPL
阅读全文
摘要:细心的读者肯定已经注意前面的两个例子少了点什么,少了ALV提供的标准功能,比如排序,过滤,汇总,等,以及用户可以在ALV的功能栏上加上自己自定义的功能按钮。 那怎么办呢,这个时候通过类CL_SALV_FUNCTIONS和CL_SALV_FUNCTION来设计.代码如下: REPORT ZSALV-0
阅读全文

浙公网安备 33010602011771号