-
【ABAP】SMARTFORMS字段处理的几个小技巧
&field+& 对于字符变量设置从何位置显示数据,如果offset大于字符变量长度时,系统就不会显示任何数据 &field()& 设置输出长度. &field(*)& 如果该字段类型是abap数据字典里定义的类型,系统将按照字典定义的长度设置输出长度 &field(S)& 禁止输出符号位 &field(<)& …- 190
- 0
-
-
【SAP】PO/PI接口报错 服务器未能识别HTTP头SOAP Action的值
执行到这一步显示是CC通道的错误 解决办法 在配置CC通道的时候勾选如图并填入SOAP Action值(不清楚可以问问接收系统对接的)- 324
- 0
-
【ABAP】DYNP_VALUES_UPDATE 更新屏幕字段的函数及用法
原文出处: http://www.cnblogs.com/SAPmatinal/ 原文链接: 【ABAP系列】SAP ABAP DYNP_VALUES_UPDATE 更新屏幕字段的函数及用法 用这两个函数Function DYNP_VALUES_READ, DYNP_VALUES_UPDATE 参考代码: MODULE ztmdno_dr_help INPUT. DATA:…- 539
- 0
-
【ABAP】通过消息号定位标准程序报错位置
比如创建采购订单时,提示了错误消息,双击消息文本,得知消息号为ME015 下一步,在命令编辑口,输入“/H”并回车,激活debug 然后创建断点 设置好消息号ME020作为断点之后,按F8或点击继续运行按钮,则程序会在消息号报错的地方中断。通过分析报错处的程序,可以快速定位问题。- 224
- 0
-
【ABAP】SUBMIT调用程序返回数据
这段代码注释会取不到数据 cl_salv_bs_runtime_info=>set( EXPORTING display = abap_true metadata = abap_false data = abap_true ). 上代码 FIELD-SYMBOLS : <lt_pay_data> TYPE ANY TABLE . FIELD-SYMBOLS : <lt_te…- 638
- 0
-
【ABAP】F4搜索帮助带出描述等
TYPES: shlp_descr_t TYPE shlp_descr . DATA: BEGIN OF itab OCCURS 0 , matnr LIKE mara-matnr , maktx LIKE makt-maktx , meins LIKE mara-meins, END OF itab. DATA: return_tab TYPE ddshretval OCCURS 0 . PAR…- 184
- 0
-
【ABAP】DIALOG表控件回车后其他行可编辑
在输入值回车后其他行就锁住了,不能再输入值 解决办法,(按照向导创建的表控件)。 注释掉自动生成的module或者注释掉module里的那一行代码- 317
- 0
-
【ABAP】常用模板三(选择屏幕下拉框)
*&---------------------------------------------------------------------* *& Report YH_DEMO3 *&---------------------------------------------------------------------* *& *&----------…- 265
- 0
-
【ABAP】常用模板二
*&------------------------------------------------------------* *&程序名:YH_DEMO2 * *&程序描述: * *&创建人: * *&创建时间: * *&------------------------------------------------------------* RE…- 103
- 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…- 360
- 0
-
【ABAP】自定义权限对象
SAP系统自带了很多的权限对象,每一个运行画面都有非常多的权限用到。不过标准的权限对象并不一定适合于用在客户自己开发的程序里面,所以每个ABAPer都应该会自己开发一套权限对象,并引用在程序代码里面。一旦有账号需要赋予权限,直接用SAP系统标准的角色权限配置就可以了。- 179
- 0
-
【ABAP】native sql
原本是通过PO接口退给OA系统,但后来改了,直接写入OA系统。 首先要在ST04配置链接外部数据库 *&---------------------------------------------------------------------* *& Report ZHRR035 *&---------------------------------------------…- 108
- 0
-
【ABAP】HR开发的几个函数
HR_INFOTYPE_OPERATION: 锁定人员编号 *锁定人员编号 CALL FUNCTION 'BAPI_EMPLOYEE_ENQUEUE' EXPORTING number = pernr-pernr * IMPORTING * RETURN = . BAPI_EMPLOYEE_DEQUEUE: 解锁人员编号 *解除锁定 CALL FUNC…- 621
- 0
-
【ABAP】修改采购申请BAPI-BAPI_PR_CHANGE
修改采购申请供应商交期 *&---------------------------------------------------------------------* *& Form frm_delay *&---------------------------------------------------------------------* *& text …- 723
- 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…- 664
- 0
-
【ABAP】OA->SAP创建合同(ME31K)接口:BDC模式
FUNCTION zoa_os001_contractcreate. *"---------------------------------------------------------------------- *"*"本地接口: *" IMPORTING *" VALUE(IS001) TYPE ZMMS035_I *"…- 274
- 0
-
【ABAP】创建采购订单(ME21N)增强-长文本校验
原本做了一个增强,就是保存的时候会检查长文本幅宽和卷长是否为空,如果不为空继续判断是否为纯数字,相当于必输项且是数字,但是客户在正常创建的时候就会提示需要填写幅宽和卷长,就算已经填写了,也会继续提示。 原本的逻辑是先根据文本抬头的信息先去STXH取对应语言代码,再用read_text函数读取长文本内容。正常写报表这样取没问题。 但是要想在创建采购订单的时候通过增强来获取长文本内容是行不通的,原因是…- 873
- 0
-
【ABAP】增强合集
MM模块: 采购订单增强: BADI:ME_GUI_PO_CUST ME_PROCESS_PO_CUST 物料凭证增强: BADI:MB_DOCUMENT_BADI 实…- 326
- 0
-
【SAP】SAP轻松访问界面(登录后默认的界面)添加自定义菜单
效果就是这样的 默认的只有办公室及其下面的菜单,想把常用的事务码放到一个文件夹里(收藏夹也能实现) 收藏夹和菜单的区别就是收藏夹是个人的,就是只有你这一个账号能看到,而菜单是全局还是跨集团的,比如你在200集团添加了自定义菜单,那么其他的集团(100,300)也是会更改的 事务码se43 区域菜单输入S000(S000就是首页的事务码),然后点击更改 弹出让选指定编辑模式,点击更改,然后会让选择语…- 579
- 0
-
【ABAP】创建BAPI
BAPI和RFC不是同一个层次上概念,不能说从字面上看到BAPI函数和RFC函数就认为他们之间有必然的联系和区别。打个比如,问一个问题:人可以分为哪几类,答曰:男人和老人,呵~~,大家都知道,男人是基于性别来说的,老人是基于年龄的。BAPI是SAP提供的基于业务对象的函数,关键是它们处理的对象是R/3的业务相关business object),比如单据类销售订单,组织:公司等,它们是一系列实体。R…- 198
- 0
-
【ABAP】OAOR上传Excel模板
目前我所用到的SAP上传Excel模板有两个事务码,SMW0和OAOR。 那么这两个有什么区别呢,SMW0经常用,上传模板,业务可以下载模板然后进行批导。 OAOR呢,就是上传模板,可以进行导出Excel,可以灵活点,虽然alv标准菜单栏有Excel导出功能,但是导出的样式很单一像下图这样的,第一行就是表头,第二行往后就是数据 那么客户有需求,导出来的Excel需要有logo和样式,这就需要用到O…- 606
- 0
-
【ABAP】跨集团(CLIENT)取数
直接开门见山吧,800集团里没数据,001里加了3条数据 如果按照正常取数是只会取当前集团的表数据 那么加上CLIENT SPECIFIED 就可以跨集团取数了。 如果想取指定集团的数据需要在后面加上where条件指定集团,如果不加会取所有集团的数据- 717
- 0
-
幸运之星正在降临...
点击领取今天的签到奖励!
恭喜!您今天获得了{{mission.data.mission.credit}}积分
我的优惠劵
-
¥优惠劵使用时效:无法使用使用时效:
之前
使用时效:永久有效优惠劵ID:×
没有优惠劵可用!