自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(27)
  • 资源 (2)
  • 收藏
  • 关注

原创 SAP ABAP创建/修改采购信息记录

这次项目遇到创建/修改采购信息记录,在网上查了一下资料,几乎全是使用BDC来创建或修改的。经过一下午的研究与测试,终于使用函数来创建或修改了采购信息记录,现在分享出来,希望能够对大家有所帮助。说明:1.因为函数ME_INFORECORD_MAINTAIN不允许同时有净价和条件,所以需要分两次调用来实现创建/修改;2.因为函数ME_INFORECORD_MAINTAIN报错不明显,返回的报错信息仅当参考,因为需要自己debug去看具体的报错原因,比如:如果单位错了,函数会报一个不相干的错误;3.以

2020-09-27 16:44:44 8412 17

原创 SAP ABAP CO02重新读取PP主数据

如果使用BDC的话,可能会遇到弹出消息,

2024-03-07 15:31:00 345

原创 SAP VT01N创建Shipment Number

BAPI_SHIPMENT_CREATE抬头日期字段处理代码:Include程序:LV56I_BAPIHEA,子程序:set_header_data。调用BAPI:BAPI_SHIPMENT_CREATE创建装运单本身很简单,但是如果是第一次使用的话,可能会对抬头的一些日期感到困惑。在Incldue程序LV56I_BAPIHEA的set_header_data子程序中可以找到日期对应具体的vttk的日期。常量定义:Include程序LV56I_BAPITOP。

2024-03-04 15:07:53 386

原创 ABAP读取程序的所有变量

SAP,ABAP

2023-08-04 13:28:10 167

原创 SAP CO01生产订单工序、工艺路线等获取

CO01保存增强

2022-07-27 16:46:19 2207 1

原创 ALV默认状态栏

ALV状态栏

2022-04-29 16:05:55 512

原创 SAP生产订单创建、工序删除/增加、组件删除/增加、生产订单下达、采购订单创建

2021年的时候在深圳光明区某企业做了一个项目:委外生产订单创建。因为委外的生产订单和当前企业的工序以及组件并不相同,所以需要对创建的生产订单的工序进行删除和增加,对组件进行删除和增加。当时的业务程序的步骤如下:创建生产订单——>删除默认组件——>添加配置表的组件——>删除默认工序...

2022-04-20 10:41:11 8178

原创 查询CO03的工序中的工作中心所在表

1.根据AFKO~AUFPL关联AFVC~AUFPL,得到AFVC~ARBID2.用AFVC~ARBID关联CRHD~OBJID得到CRHD~ARBPL(工作中心)同时也可以用BAPI:BAPI_PRODORD_GET_DETAIL读取生产订单的数据下面列一下生产订单的一些表:3.AUFK: 订单主数据4.AFKO: 订单表头数据,PP订单工序也在这里5.AFPO: 订单项6.AFVC: 订单的工序7.AFVV: 工序中数量/日期/值的DB结构8.JEST: 订单状态,通过AUF.

2022-04-14 15:28:15 937

原创 调整SE80边框问题

有时候SE80的边框无法调整了,这个时候只需要找到表RSEUMOD,输入当前的登陆账号,调整width即可,比如改成400试试看?

2022-04-11 18:46:04 387

原创 SAP生产订单增加工序程序(非BDC)

SAP使用CO02可以增加工序,但是程序如何实现呢?在网上找了很多资料,结果无果,有幸在外网找到了一个资料,只是提供一个函数,经测试,可以使用。大家可以借鉴"添加前导零CALLFUNCTION'CONVERSION_EXIT_ALPHA_INPUT'EXPORTINGinput=iv_aufnrIMPORTINGoutput=iv_aufnr.DATA:lt_operationTYPEcose_t_operation,...

2021-04-29 14:42:03 1868

原创 abap比较字符串相似度

有时候可能需要对比两个字符串的相似度是多少,网上搜了一下,没有找到abap版本的,于是自己写了一个。我将功能封装成了一个类方法参数如下所示:其中关联类型ZDRATE类型数据元素类型如下所示:METHODstring_similarity_percent.*************************************************************************作者:胡杰*创建日期:2021.03.0910:22:24*开发...

2021-03-23 08:29:36 660 2

原创 讲解了ABAP SQL Functions for Strings的使用

4.1 CONCAT( arg1,arg2 )Concatenates strings in arg1 and arg2. Trailing blanks in arg1, arg2, and in the result are ignored. The maximum length of the result is 1333.示例代码:SELECTmatnr, concat(ersda,created_at_time)ASstr, ernam...

2021-01-08 13:46:04 732

原创 sap多线程demo

示例程序REPORTztest_hj.DATA:t1TYPEi,t2TYPEi,t3TYPEi.GETRUNTIMEFIELDt1.TYPES:BEGINOFty_matnr,matnrTYPEmara-matnr,mtartTYPEmara-mtart,ENDOFty_matnr.DATA:lt_outTYPETABLEOFty_matnr,ls_outTYPE...

2020-11-11 15:44:47 586

翻译 SAP ABAP判断日期是否合法

今天遇到了一个需求,需要判断日期是否合法,网上找了一下,从外网搬运过来的,仅供参考DATA:lv_dateTYPEsy-datum.lv_date='2020-10-'.CALLMETHODcl_isu_date_check=>date_check_plausibilityEXPORTINGx_date=lv_dateEXCEPTIONSplausibility_check_failed=1OT...

2020-10-16 09:03:59 1289

原创 SAP付款条件所在表

sap的付款条件在表T052中

2020-10-15 11:37:25 3821

原创 SAP ABAP导入模板路径搜索帮助

PARAMETERS:p_fileLIKErlgrap-filenameATSELECTION-SCREENONVALUE-REQUESTFORp_file.PERFORMfrm_get_file_nameUSINGp_file.FORMfrm_get_file_nameUSINGp_file.方法一:DATA:li_tabTYPEfiletable,l_subrcTYPEsy-subrc.CALLMETHODcl...

2020-10-03 10:52:24 400

原创 SAP修改客户KNVP伙伴功能程序

有时候需要使用程序修改客户的销售组织中的伙伴功能,比如送达方,售达方等。经过摸索,现将代码分享出来。创建接口的参数如下图所示 入参:出参:代码如下图所示:FUNCTIONzfmsd0004.*"----------------------------------------------------------------------*"*"本地接口:*"IMPORTING*"VALUE(IV_PARTNER1)TYPEBU_PARTNER*"V...

2020-09-24 16:55:33 1586

原创 VIEW_MAINTENANCE_CALL对字段添加限制条件

话不多说,直接上代码DATA:ls_selTYPEvimsellist,lt_selTYPETABLEOFvimsellist.下面演示的是同时满足工厂1000和1010的视图 ls_sel-viewfield='WERKS'.ls_sel-operator='EQ'.ls_sel-and_or='OR'.ls_sel-value='1000'.APPENDls_selTO...

2020-09-15 17:39:48 799

原创 SAP SM30隐藏部分字段以及自动带出某些值

有时候我们在SE11做的表维护生成器可能有不需要的字段,隐藏这些字段的方法:1.SE80,找到表维护生成器自动创建的屏幕,找到逻辑流中的PBO,在PBO中增加一个MODULE,名字可以自己取。2.添加代码如下图所示3.如果需要自动带出某些字段的数据,则可以在PAI里添加MODULE,如下图所示:代码如下所示:MODULEget_dataINPUT.IFztpp0007-ernamISINITIAL."创建人ztpp0007-ernam=sy-un...

2020-09-15 17:32:33 3084

原创 SAP ABAP物料使用SAVE_TEXT写入长文本

系统:S4 1909。Tocde:MM03,物料的附加数据——>基本数据文本中的长文本写入DATA:ls_theaderTYPEthead,"长文本的head lt_linesTYPETABLEOFtline, ls_linesTYPEtline. ls_theader-tdobject='MATERIAL'."固定值ls_theader-tdname=ls_head-...

2020-09-08 11:38:21 4844

原创 HR_NZ_ROUNDING_DECIMALS DUMP

该程序如果出现dump的话,请在调用该程序之前,将系统变量 sy-subrc赋值为0.即sy-subrc = 0.然后再调用该函数就不会报错了!

2020-03-12 11:21:08 431

原创 HR_INFOTYPE_OPERATION报E00(055)错误,填写所有必填字段

在使用HR_INFOTYPE_OPERATION新增信息类型数据时,如果爆出E00(055)错误,填写所有必填字段,这个时候在debug的时候设置message断点时,并不会进入。所以开发人员一脸懵逼的不知道具体是哪个字段没有填。解决思路:HR_INFOTYPE_OPERATION底层其实调用的是BDC,所以需要将BDC的屏幕放出来就能知道具体是哪些字段没有填写(如果有其他更好的解决方案,欢迎交流...

2019-12-03 15:32:25 1681

原创 SAP f.31导出数据

SAP有的标准程序无法导出数据,如事务代码f.31,如下图所示:但是我们又需要将这些数据导出来,于是就需要采用其他方法了。选择系统->列表->保存->本地文件,如下图所示:然后选择未转换的然后选择保存为.txt文本,然后点击生成打开保存的txt文本,复制这些数据,然后粘贴到excel,稍作整理就能得到导出数据了...

2018-07-04 18:07:31 1916

原创 防止SAP Router连接频繁掉线

REPORTztestt1.DATA:textTYPEstring,timeTYPEi.time=0.IFsy-langu='1'.CONCATENATE'请使用其他会话进行工作''!'INTOtext.ELSE.CONCATENATE'Pleaseuseanothersessionforworking

2018-01-05 17:51:01 3503

原创 SAP物料主数据创建质量管理视图后添加检验类型

REPORT ZTEST.DATA:LS_HEADER TYPE BAPIMATHEAD.DATA:LS_MARC  TYPE BAPI_MARC,     LS_MARCX TYPE BAPI_MARCX.DATA:LS_RETURN TYPE BAPIRET2.BREAK-POINT.LS_HEADER-MATERIAL = '303012001'.

2017-03-19 16:24:26 4514

原创 SAP S4 BP事务代码的业务伙伴和供应商,客户之间的表关系

SAP在S4里面整合供应商,客户等到BP里面。那么怎样才能找到他们之间的关系呢?业务伙伴数据存放在BUT000表中,BP角色存在于BUT100表中。如果想关联业务伙伴和供应商的话,那么就用BUT000表的PARTNER_GUID字段关联CVI_VEND_LINK表的CVI_VEND_LINK字段即可找出业务伙伴与供应商之间的联系。同理,在se11中输入CVI*LINk可以查找到其他类似的角色,如业...

2017-02-28 20:34:35 25730

原创 BAPI_GOODSMVT_CREATE创建带‘E’特殊库存标识的物料凭证

BAPI创建带特殊库存的物料凭证

2016-09-13 16:54:53 1851

ABAP字符串SQL Functions语法总结

讲解了ABAP SQL Functions for Strings的使用

2020-12-22

SAP例程的开发说明

在参考了一些前辈们的文档,自己做过一遍之后,觉得有必要记录下来。希望能够帮助到后来者

2016-08-18

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除