-
【ABAP】跨集团(CLIENT)取数
直接开门见山吧,800集团里没数据,001里加了3条数据 如果按照正常取数是只会取当前集团的表数据 那么加上CLIENT SPECIFIED 就可以跨集团取数了。 如果想取指定集团的数据需要在后面加上where条件指定集团,如果不加会取所有集团的数据- 729
- 0
-
【ABAP】 ALV 实现流程
ALV实现流程第一步:定义将要用到的表,即TABLES定义部分,然后定义TYPE-POOLS:SLIS.第二步:定义数据类型或者内表的实体对象.第三步:定义一些需要用到的变量.第四步:定义自己的选择屏幕.第五步:START-OF-SELECTION部分-用一个子程序完成自己所需要数据的抓取.·通过屏幕上定义的相关屏幕字段完成对相应数据库表的数据抽取,·然后对抽取到的数据进行对应的加工。将内容存放至…- 361
- 0
-
【ABAP】OA->SAP创建合同(ME31K)接口:BDC模式
FUNCTION zoa_os001_contractcreate. *"---------------------------------------------------------------------- *"*"本地接口: *" IMPORTING *" VALUE(IS001) TYPE ZMMS035_I *"…- 304
- 0
-
【ABAP】修改采购申请BAPI-BAPI_PR_CHANGE
修改采购申请供应商交期 *&---------------------------------------------------------------------* *& Form frm_delay *&---------------------------------------------------------------------* *& text …- 750
- 0
-
【ABAP】创建采购订单(ME21N)增强-长文本校验
原本做了一个增强,就是保存的时候会检查长文本幅宽和卷长是否为空,如果不为空继续判断是否为纯数字,相当于必输项且是数字,但是客户在正常创建的时候就会提示需要填写幅宽和卷长,就算已经填写了,也会继续提示。 原本的逻辑是先根据文本抬头的信息先去STXH取对应语言代码,再用read_text函数读取长文本内容。正常写报表这样取没问题。 但是要想在创建采购订单的时候通过增强来获取长文本内容是行不通的,原因是…- 902
- 0
-
【ABAP】增强合集
MM模块: 采购订单增强: BADI:ME_GUI_PO_CUST ME_PROCESS_PO_CUST 物料凭证增强: BADI:MB_DOCUMENT_BADI 实…- 339
- 0
-
【SAP】SAP轻松访问界面(登录后默认的界面)添加自定义菜单
效果就是这样的 默认的只有办公室及其下面的菜单,想把常用的事务码放到一个文件夹里(收藏夹也能实现) 收藏夹和菜单的区别就是收藏夹是个人的,就是只有你这一个账号能看到,而菜单是全局还是跨集团的,比如你在200集团添加了自定义菜单,那么其他的集团(100,300)也是会更改的 事务码se43 区域菜单输入S000(S000就是首页的事务码),然后点击更改 弹出让选指定编辑模式,点击更改,然后会让选择语…- 630
- 0
-
【ABAP】创建BAPI
BAPI和RFC不是同一个层次上概念,不能说从字面上看到BAPI函数和RFC函数就认为他们之间有必然的联系和区别。打个比如,问一个问题:人可以分为哪几类,答曰:男人和老人,呵~~,大家都知道,男人是基于性别来说的,老人是基于年龄的。BAPI是SAP提供的基于业务对象的函数,关键是它们处理的对象是R/3的业务相关business object),比如单据类销售订单,组织:公司等,它们是一系列实体。R…- 221
- 0
-
【ABAP】OAOR上传Excel模板
目前我所用到的SAP上传Excel模板有两个事务码,SMW0和OAOR。 那么这两个有什么区别呢,SMW0经常用,上传模板,业务可以下载模板然后进行批导。 OAOR呢,就是上传模板,可以进行导出Excel,可以灵活点,虽然alv标准菜单栏有Excel导出功能,但是导出的样式很单一像下图这样的,第一行就是表头,第二行往后就是数据 那么客户有需求,导出来的Excel需要有logo和样式,这就需要用到O…- 634
- 0
-
-
【ABAP】选择屏幕搜索帮助和DIALOG搜索帮助
选择屏幕搜索帮助 在选择屏幕事件 at SELECTION-SCREEN on VALUE-REQUEST FOR p_mon."搜索帮助 P_MON是定义的屏幕字段 PERFORM set_search_help. FORM SET_SEARCH_HELP . "step1 填充数据 DO 12 TIMES. GT_MON = sy-index. …- 923
- 0
-
【ABAP】为表维护SM30生成事务代码
在SAP中,经常需要自定义数据库表。而且可能需要人工维护数据库表中的数据,可以通过SM30进行维护数据;但是SM30事务的权限太大,不适宜将SM30直接分配;因此,可以通过给维护表分配事务代码,来达到控制权限的目的。- 151
- 0
-
【ABAP】选择屏幕折叠效果
代码部分 *&------------------------------------------------------------* *&程序名:YH032202 * *&程序描述: 选择屏幕折叠 …- 150
- 0
-
【ABAP】选择屏幕多标签页
代码部分 *&------------------------------------------------------------* *&程序名:YH032201 * *&程序描述: 选择屏幕多标签页 …- 178
- 0
-
【ABAP】ODATA服务发布
1、数据准备 新建一个表和结构 2、配置ODATA 事务码:SEGW DPC:data provider class CRUD的地方 MPC:modle provider class 数据提供的地方 创建CRUD方法实现 3、发布ODATA T-CODE:/IWFND/MAINT_SERVICE 可以在通信节点里设置用户名和密码 在客户端测试连接状态 在浏览器真实访问ODATA- 213
- 0
-
【SAP】去掉重复登录检查
SAP的授权费用是根据账号的多少来 的 ,所以,难免一个账号多个顾问共同使用,那么问题就来了。 一个账号多次登陆后就会提示多次登陆弹窗 有时候按回车快了,默认终止此次登陆,又得重新登陆。 解决办法 系统识别用户已经登录的方式有两个: 1. 表USR41 2. 函数TH_USER_LIST 返回的用户列表 ,但还是以usr41为主,所以只有处理表就行。所以需要实施增强 SUSR0001 . (这个…- 122
- 0
-
【ABAP】BAPI_OUTB_DELIVERY_CONFIRM_DEC过账数量出错
问题 BAPI_OUTB_DELIVERY_CONFIRM_DEC这个bapi修改过账数量报E类型错误 凭证 &1 项目 &2 中的错误 (数量一致性检查) 解决办法 给这两个字段赋值,具体为啥我也不清楚 ls_item_data-FACT_UNIT_NOM = 1. ls_item_data-FACT_UNIT_DENOM = 1. BAPI全部代码 DATA: ls…- 740
- 0
-
【ABAP】SAP用户登陆日志
实现功能:记录和查询用户登录日志 一:用户登录日志表:ZUSERLOGIN 主键用户登录日志ID弄成流水号形式了,也就是自动编号,函数代码会调用。怎么创建看这篇文章 二:创建登陆日志函数 SE37创建一个函数:ZUSERLOGIN_001 FUNCTION zuserlogin_001. *"------------------------------------------------…- 360
- 0
-
【ABAP】HR开发的几个函数
HR_INFOTYPE_OPERATION: 锁定人员编号 *锁定人员编号 CALL FUNCTION 'BAPI_EMPLOYEE_ENQUEUE' EXPORTING number = pernr-pernr * IMPORTING * RETURN = . BAPI_EMPLOYEE_DEQUEUE: 解锁人员编号 *解除锁定 CALL FUNC…- 663
- 0
-
【ABAP】native sql
原本是通过PO接口退给OA系统,但后来改了,直接写入OA系统。 首先要在ST04配置链接外部数据库 *&---------------------------------------------------------------------* *& Report ZHRR035 *&---------------------------------------------…- 122
- 0
-
【ABAP】自定义权限对象
SAP系统自带了很多的权限对象,每一个运行画面都有非常多的权限用到。不过标准的权限对象并不一定适合于用在客户自己开发的程序里面,所以每个ABAPer都应该会自己开发一套权限对象,并引用在程序代码里面。一旦有账号需要赋予权限,直接用SAP系统标准的角色权限配置就可以了。- 191
- 0
-
【ABAP】常用模板代码一(选择屏幕多页签)
REPORT YH_DEMO1."NO STANDARD PAGE HEADING "LINE-SIZE 80 "LINE-COUNT 65(0) "MESSAGE-ID TABLES:T001. DATA:OK_CODE TYPE SY-UCOMM, GV_CHECK TYPE ABAP_BOOL, GV_BEDAT TYPE SY-DATUM, GV_E…- 381
- 0
-
【ABAP】常用模板二
*&------------------------------------------------------------* *&程序名:YH_DEMO2 * *&程序描述: * *&创建人: * *&创建时间: * *&------------------------------------------------------------* RE…- 104
- 0
幸运之星正在降临...
点击领取今天的签到奖励!
恭喜!您今天获得了{{mission.data.mission.credit}}积分
我的优惠劵
-
¥优惠劵使用时效:无法使用使用时效:
之前
使用时效:永久有效优惠劵ID:×
没有优惠劵可用!