随笔分类 - SAP-ABAP
摘要:最近在处理SAP与外围系统的数据交互,其中发现涉及了几个要点。 1、abap转json发送。 2、json转abap接收。 3、接收到的json里的中文是乱码的问题。 1、SAP发送数据给外围系统时,有的要求要先获取token,有的不需要,笔者这里使用的是需要先获取token的情况, 此处获取tok
阅读全文
摘要:在实际开发报表过程中,可能会使用到某个表里的最大年最大月甚至最大版本的一行数据,年月不在一起,如下图 其他表想根据物料编码找最大年月甚至最大版本的销售计划数量。 1、找最大年月的某物料的销售数量 SELECT * INTO TABLE @DATA(LT_ZTSD119_PIE) FROM ZTSD1
阅读全文
摘要:REPORT 111. DATA: LO_DOCK TYPE REF TO CL_GUI_DOCKING_CONTAINER. DATA: LO_GRID TYPE REF TO CL_GUI_ALV_GRID. PARAMETERS P_CARRID TYPE SPFLI-CARRID DEFAU
阅读全文
摘要:有的公司在员工报销或者付银行利息时候需要建立客户,此时只需要扩展财务视图即可以,所以用不到很复杂的客户信息,一般只需要一个名称及一个科目就可以。 所以此时用了一个接口,让财务人员自己填好内容,自己触发程序自动创建。 做接口的话,结构如下: 函数如下 FUNCTION ZFM_FINANCIAL_CO
阅读全文
摘要:最近根据用户要求,要将ALV表做成透视表样子。于是想到了OOALV的多屏展示。接着就是一顿万物互联操作,最终形成了一个简单DEMO。 首先做的就是创建程序,接着创建屏幕,接着在屏幕上画2个ALV框。分别取号名字,这里取con1\con2. PROCESS BEFORE OUTPUT.MODULE S
阅读全文
摘要:此文引用自寒武青峰大姑 原文https://blog.csdn.net/lmf496891416/article/details/124249915?spm=1001.2014.3001.5502 ALV界面 双击行任一地方 跳出新的窗口 弹窗是使用SALV的简单展示,有标准的按钮与简单设置,使用起
阅读全文
摘要:参考大姑寒武青峰 ,原链接https://blog.csdn.net/lmf496891416/article/details/117702217 1、手动定义 TYPES : BEGIN OF typ_alv , aufnr TYPE afpo-aufnr, "生产订单 auart TYPE au
阅读全文
摘要:服务类的采购订单实际的含税价是在服务包内,先取得采购订单行项目的服务包,再根据服务包去取服务包。 只针对特定公司 IF WA_DATA-PSTYP = '9' . WA_DATA-HSDJ = 0. SELECT PACKNO, SUB_PACKNO FROM ESLL INTO TABLE @DA
阅读全文
摘要:DEMO:BAPI_SALESORDER_CREATEFROMDAT2 创建订单 PARAMETERS p_kunnr TYPE kunnr DEFAULT '1004615'. PARAMETERS p_vkorg TYPE vkorg DEFAULT 'S600'. PARAMETERS p_v
阅读全文
摘要:SELECT SUM( LFIMG ) AS ZSJXS, ZTSD006~MATNR FROM ZTSD006 INNER JOIN ZTSD014 ON ZTSD006~MATNR = ZTSD014~MATNR WHERE ZTSD006~MATNR IN @S_MATNR AND BUDAT
阅读全文
摘要:ICON可以通过查看程序showicon看到结果 SELECTION-SCREEN BEGIN OF BLOCK B2 WITH FRAME TITLE TEXT-002. SELECTION-SCREEN COMMENT 1(25) NOTE1 MODIF ID M2. SELECTION-SCR
阅读全文
摘要:背景:ALV报表查询时候在展示的界面再根据某个条件去过滤或者汇总时候,点击按钮再展示出新的ALV结果,后退可以回到原明细表。可以有如下2种做法。 1、定义两张内表(这个很重要,不然实现不了后退功能)。 定义两个ALV展示函数,分别展示两张内表。 在例程种调用一个REUSE_ALV_GRID_DISP
阅读全文
摘要:LOOP AT IT_035ALV INTO DATA(LS_035). IF LS_035-ANZFB NE 'OA审批通过'.* DELETE IT_035ALV INDEX sy-tabix.* DELETE IT_035ALV FROM LS_035. "删除当前工作区 DELETE IT_
阅读全文
摘要:1、当点alv中某个按钮时候报如下错误 Call (PERFORM) to a non-existent external routine. 还有可能就是copy了其他程序 导致某些字段没有对应好,这个要仔细检查ALV结构。因为结构里面没包含改字段BOX_FIELDNAME 所赋值的列,新增结构就好
阅读全文
摘要:SELECT MATNR, COUNT( * ) as temp FROM ZTSD001 INTO TABLE @DATA(TEMP) GROUP BY MATNR.
阅读全文
摘要:具体不解释了 个性比较强 不一定有参考价值 METHOD ZII_SI_OA2SAP_BP_CUSTOMER_IN_N~SI_OA2SAP_BP_CUSTOMER_IN_NEW. DATA:L_INPUT TYPE ZDT_BP_CUSTOMER_REQ_NEW_BP_CUS. DATA:L_OUT
阅读全文
摘要:具体就不解释了 直接上代码 ,看得懂就用 METHOD ZII_SI_SAP_SY_REC_SUPPLIER~SI_SAP_SY_REC_SUPPLIER. DATA:GT_INPUT TYPE TABLE OF ZDT_SUPPLIER_REQ_REQ_DATA, GS_INPUT TYPE ZD
阅读全文
摘要:试了很多网上采购信息记录的创建,各种函数的 都没有完美的,最后还是决定使用BDC。 把功能封装成函数 方便调用。 其中关键点:交货日期和单价重新定义了变量。 FUNCTION Y_TEST_FM_BP006. *" *"*"本地接口: *" TABLES *" TT_INPUT STRUCTURE
阅读全文
摘要:由于需要将固定资产价值变动后的数据实时传送给OA系统,找了很多都只到期间,最后想了个间接的方法,通过科目变动去判断固定资产价值有没有变动。 目前使用折旧科目进行判断,后期可以加入固定资产价值变动的其他科目。 DATA:LT_ASSET_INFO TYPE STANDARD TABLE OF ZSFI
阅读全文
摘要:由于某些部门的权限变动频繁,设置也比较复杂,现做一个查找TCODE事务代码的程序方便业务部门管理。 *& * *& Report ZMMRP087A *& * *& *& * REPORT ZMMRP087A. TABLES:USR02. TYPES:BEGIN OF TY_DATA, BNAME
阅读全文

浙公网安备 33010602011771号