自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(131)
  • 收藏
  • 关注

原创 这就是人生

有一天,柏拉图问苏格拉底:什麽是爱情?苏格拉底说:我请你穿越这片稻田,去摘一株最大最金黄的麦穗回来,但是有个规则:你不能走回头路,而 且你只能摘一次。於是柏拉图去做了。许久之后,他却空著双手回来了。苏格拉底问他怎麽空手回来了?柏拉图说道:当我 走在田间的时候,曾看到过几株特别大特别灿烂的麦穗,可是,我总想著前面也许会有更大更好的,於是就没有摘;但是,我继续走的时候,看到的麦...

2019-10-06 16:44:39 170

原创 打印SMARTFORMS判断打印还是打印预览

SU01,用户属性设置立刻打印CALLFUNCTION'SSF_OPEN'EXPORTING*ARCHIVE_PARAMETERS=*USER_SETTINGS='X'*MAIL_SENDER=*MAIL_RECIPIENT=*MAIL_APPL_OBJ=OUTPUT_OPTIONS=P_LW_OUTPUT_OPTIONS...

2021-04-23 16:50:15 400

原创 ABAP内存使用

"放入内存EXPORTis_header=is_headert_items=t_items[]TOMEMORYID'ZFMSD_005'."从内存中获取数据IMPORTis_header=is_headert_items=t_items[]FROMMEMORYID'ZFMSD_005'."释放内存FREEMEMORYID'ZFMSD_005'....

2021-04-17 11:14:12 361

原创 外向交货单附加字段增强(创建修改)

创建增强创建BAPI:BAPI_OUTB_DELIVERY_CREATE_SLS增强BADI:LE_SHP_DELIVERY_PROC增强字段修改增强交货单(内向和外向)因实际业务需求append一个或多个附加字段,在使用BAPI维护交货单时,需要对附加字段进行修改。标准参数字段较少,无法满足更改需求,需要通过其他方式实现实现思路在使用交货单的修改BAPI(BAPI_*_DELIVERY_CHANGE)时,发现自带的Extension参数...

2021-04-14 17:01:13 2912

原创 创建采购订单,服务型采购订单

DATA:wa_itemTYPEzpurorder_tab.DATA:wa_servicesTYPEzpurorder_tab2.DATA:ext_lineTYPEnLENGTH10.DATA:line_noTYPEnLENGTH10.DATA:pckg_noTYPEnLENGTH10.DATA:serial_noTYPEnLENGTH2."这里不是多余的,下面有一处相似的内容pckg_no='00...

2020-10-31 20:24:22 642

原创 物料描述&物料长文本批导

需考虑物料18位和40位的长度问题,MATERIAL_LONG和MATERIAL;以及256位超长描述的EXCEL字段获取问题*&---------------------------------------------------------------------**&ReportZMM050*&---------------------------------------------------------------------**&-------..

2020-09-28 19:05:57 1022

原创 EXCEL上载(超长字段256)

1、 'TEXT_CONVERT_XLS_TO_SAP'单元格文本不能超过256个字符DATA:LDT_RAW_DATATYPETRUXS_T_TEXT_DATA.CALLFUNCTION'TEXT_CONVERT_XLS_TO_SAP'EXPORTING*I_FIELD_SEPERATOR=I_LINE_HEADER='X'I_TAB_RAW_DATA=LDT_RAW_D...

2020-09-28 10:48:38 281

原创 一步快速将Smartform转成生成PDF文件

Form打印预览界面在事务栏输入T-code:PDF!,注意!为半角英文状态下的感叹号。输入T-code回车,弹出独立窗口生成PDF文件并打开

2020-08-25 13:40:34 701

原创 SAP的货币数据类型保留4位小数

SAP数据字典中的货币类据类型为CURR,只保留2位小数,而我们在实际开发时,却经常需要保留4小数。若仅仅是显示报表倒问题不大,内表中可以使用P类型,随便自己定义多少位小数点。但报表需要保存至数据表中,数据表的数据类型不能使用P类型,这如何处理呢?自定义一个域,域的类型仍旧设定为CURR,并在这里指定小数位数,比如我创建了如下图所示的ZCURR04的域。然后再建立数据元素,该数据元素的域指向刚才创建的自定义域。 到此为止,一切准备工作就完成了。当我们创建数据表时,字段类型直接指向...

2020-08-20 16:24:04 3915

转载 如何debug后台Job程序(JDBG)

当后台job已经运行完,但是很不幸,发生错误了,这时我们也可以通过SM37进行Debug,步骤如下,1, SM37 显示后台JOB点击Step按钮,进入下一屏幕,2, 设置断点在Step list界面中,点击goto-->program进入abap 编辑器,设置断点,3, 命令栏输入JDBG返回到后台job的overview界面,然后在命令栏输入JDBG并回车,启动后台job debug,进入debug模式F8运行程序,程序会在刚才...

2020-08-13 10:05:20 873

原创 ALV界面单元格允许编辑

重点备注:1.在输出内表中增加字段FIELD_STYLE TYPE LVC_T_STYL 2.设置STYLE_FNAME = 'FIELD_STYLE'. 如果不进行此步骤操作,这对单元格的属性控制不会生效在使用ALV显示列表的过程中,我们可以使用IT_FIELDCAT参数设置某一个字段的可编辑状态。具体单元格可编辑状态设置的主要思想:首先通过EIDT参数设置列为可编辑状态;其次对输出内表进行循环将不需要编辑的行设置为不可编辑状态,如此单元格的可编辑...

2020-08-04 16:42:52 412

转载 sapquery操作手册

超详细https://wenku.baidu.com/view/0d333476f242336c1eb95e25.html

2020-06-18 13:51:52 709

原创 bapi获取物料的可用数量及MRP信息(MD04)

需求:在报表里面添加可用数量字段,数据来源于MD04。使用到的bapi:MD_STOCK_REQUIREMENTS_LIST_API这个bapi可以查看到MRP信息以及可用数量。bapi需要的参数只有2个:物料和工厂"获取物料的可用数量data: lt_mdez type table of mdez, l_line_number type i. loop at it_tab assigning field-symbol(<wa_tab&g..

2020-06-17 09:21:03 1755

原创 BASIS 不知道批定义等级。系统不一致!

今天拷贝了一个新的客户端出来使用,拷贝完成以后,进入事务码mm01,结果提示不知道批定义等级。系统不一致!在网上查到了帖子,说是Batch level问题,要检查OMCT进去维护了批次水平,就好了...

2020-05-05 21:43:05 359

原创 MD04 增加自定义列

一列='生产工单/采购订单'.一列='销售订单'.CMOD增强M61X0002EXIT_SAPLM61R_001ZXM61U03EXIT_SAPMM61R_001zxm61u04zxm61u04"定义列的名字*&-------------------------------------------------...

2020-04-17 09:25:54 734

原创 VL01N/VL02N保存时更新数据库的增强出口

背景:在很多需求中,新增交货单时,需要在交货单保存后,根据交货单号做一些操作,比如,在交货单保存后,对刚做的交货单进行拆分操作。解决方法:在BADI:DELIVERY_PUBLISH 中,有方法PUBLISH_AFTER_SAVE,可以实现上述需求。...

2020-03-31 14:20:18 1499

原创 SAP 中输出定制格式的 Excel 文件

*&---------------------------------------------------------------------**&IncludeZOLEEXCEL**&--------------------------------------...

2020-03-30 16:19:41 851

原创 BAPI_ACC_DOCUMENT_CHECK 外币记账问题

外币记账,本位币金额可以不填,填的话,金额正逆向一定要相等

2019-12-30 10:45:13 1285

原创 BASIS,客户端拷贝:表过宽

support.sap.com自己去网站查报错信息:查询结果:

2019-12-11 16:49:22 151

原创 BASIS,系统拷贝:表删除错误

报错信息解决方案:SCC5先删除客户端,之后再正常客户端拷贝即可

2019-12-11 16:45:52 104

原创 FB02更改会计凭证文本/分配

定义相关变量、结构、表DATA : W_BSEGTYPE BSEG,“ 修改数据的内容结构W_MESSAGE TYPE T100-TEXT.“ 返回的消息接收DATA : IT_ERRTAB TYPE TPIT_T_ERRDOC WITH HEADER LINE,IT_FLDTAB TYPE TPIT...

2019-11-28 14:54:01 1619

原创 sap的金额数据存储和显示之间的转换

利用现成的Function modules:CURRENCY_AMOUNT_SAP_TO_DISPLAY : 显示存储的金額CURRENCY_AMOUNT_DISPLAY_TO_SAP : 存储输入的金額(至CURR type的数据表的字段)

2019-11-27 15:11:19 445

原创 【MM】 采购订单长文本

一、说明采购订单文本包括抬头文本,和项目文本。SAP的文本都存在特殊的文本表里面。STXH Text headerSTXL Text detailSTXB SAPscript:非 SAPscript 格式文本TTXIT text on text-IDs 文本的ID文本TTXOT Short texts on text objects若要取得这些文本,需要调用一个...

2019-11-13 15:28:13 737

原创 SELECT取数时嵌套CASE WHEN条件

SELECTION-SCREENBEGINOFBLOCKB1WITHFRAMETITLETEXT-001.SELECT-OPTIONS:S_BUKRSFORMATDOC-BUKRS,S_WERKSFORMATDOC-WERKS.SELECTION-SCREENENDOFBLOCKB1.SELECTBUKRS,WERKS,...

2019-11-08 15:55:06 1868

原创 SE30使用实例教程

1, SE30简介在对abap程序进行程序优化时,会使用的SE30来分析代码,得到什么地方最耗性能,进而有针对性的优化。现在来说,SE30已经是个过时的abap运行时间工具了,已经慢慢被SAT替代,在SAP系统内输入SE30,会有如下提示:点击Old SE30按钮进入SE30工具,SE30屏幕上分了下图中红框内的若干功能区,下面一一介绍。2, In dialog在In dia...

2019-11-08 14:05:03 1940

原创 ABAP语法新特征

DATA语句变量定义DATA:l_str TYPE string.现在可能是这样的DATA(l_str) ='China'.行内定义SELECTbut000~partner,but000~name_org1,but000~bu_group,...

2019-11-08 10:14:42 577

原创 sap 预制凭证与暂存凭证的区别

预制凭证相关的表如下:预制凭证的抬头在BKPF里和VBKPF里都有,凭证状态是V。预制凭证的行项目在VBSEGS。当保存预制凭证的时候,BKPF和VBKPF里面都会保存凭证抬头数据,行项目保存在VBSEGS。在sap中有park document ,hold document,postdocument.在这三中凭证中,park凭证是预制凭证,预制凭证必须具有完整性。它的产...

2019-11-07 10:24:31 2375

原创 选择屏幕 搜索帮助

SELECT-OPTIONS:S_BWARTFORMATDOC-BWART.ATSELECTION-SCREENONVALUE-REQUESTFORS_BWART-LOW.PERFORMF_VALUE_REQUEST_FOR_NAME.FORMF_VALUE_REQUEST_FOR_NAME.DATA:BEGINOFLTY_BWART,...

2019-11-06 16:12:28 139

原创 选择屏幕 下拉框

PARAMETERS:P_BWARTTYPECHAR03ASLISTBOXVISIBLELENGTH15OBLIGATORY.DATA:NAMETYPEVRM_ID,LISTTYPEVRM_VALUES,VALUELIKELINEOFLIST.ATSELECTION-SCREENOUTPUT.REFRE...

2019-11-06 15:50:51 252

原创 SALV的一些限制和注意事项

SALV的列数最多只能显示90列SALV每个单元格最长输出128个字符排序和小记(sort 和 subtotals)最多9层或9列合计或小记的字段长度一定要够长,防止溢出SALV显示的字段一定要是flat的不能是deep的,也就是字段不能是表和结构。SALV不支持可编辑单元格,也就是不像其他alv,SALV是不能输入的,只能显示。。。。为什么。。。。SALV如果用了grid网格形式显示...

2019-11-06 08:43:59 413

原创 四舍五入,百分数

两个函数同时用是,注意字段类型,P和C,用错,程序会DUMP!!!"四舍五入DATA : DAT TYPE P DECIMALS 9 VALUE '12.5445' , DAT1 TYPE P DECIMALS 2 .* MOVE DAT TO DAT1.CALL FUNCTION 'HR_NZ_ROUNDING_DECIMALS' EXPORTIN...

2019-10-25 08:54:52 330

转载 bapi_acc_document_post使用说明

bapi_acc_document_post适用于创建会计凭证,功能与前台FB01等相同,其输出是创建的会计凭证号。该bapi时常与badi ACC_DOCUMENT配合使用,在标准功能的基础上实现客户化需求。1.bapi常用参数说明 参数名 说明 用法举例 DOCUMENTHEADER ...

2019-10-08 08:56:44 1745

原创 ABAP内表与JSON之间的转换

JSON(JavaScript Object Notation) 是一种轻量级的数据交换格式。JSON难阅读,试试:JSON在线编辑器JSON没有多余的标签,所以JSON比xml网络传输效率更高。JSON与ABAP格式互转1、cl_trex_json_serializer、cl_trex_json_deserializer方式DATA: lo_json_ser TYPE REF TO ...

2019-10-06 15:43:52 1666

原创 ABAP HTTP POST RESTFUL 调用外部接口URL地址

记账部分写的比较烂,贴出来主要是分享调用接口的方法*&---------------------------------------------------------------------**&ReportZFI_RESTFUL_JSON*&-----------------------------------------------------------...

2019-09-29 20:10:12 6841

原创 Table Control 响应双击事件

一、Table Control 响应双击事件第一步:属性选择‘响应双击'第二步:在STATUS里面F2要写成PICK,这样双击的UCOMM就是PICK了第三步:加上如下代码就可以得到双击的行和列data: l_row type i.data: l_field type char30.CASE OK_CODE.WHEN 'PICK'.get cursor line l_ro...

2019-09-07 09:44:05 276

原创 Double Click,如何调用ME23N事务码

ABAP程序中,事务跳转时,需要把相应的值带过去。一般可以通过设置Parameter Id来跳转,但是这个功能在调用Me23n采购订单相关的程序时不起作用。这种情况下,我们需要采用另外一种方式,调用FUNCTION。 CALLFUNCTION'ME_DISPLAY_PURCHASE_DOCUMENT'...

2019-09-04 09:00:38 849

原创 ME57最多一次只能处理50行的问题

如图:处理方案:A. BASIS打补丁

2019-08-30 08:57:31 644

原创 伤心

1.代码写得好,bug少, 看起来就像一个闲人2.注释多,代码清晰,任何人接手非常方便,看起来谁都可以替代3.代码写的烂,每天风风火火改bug,各种救火,解决各种线上重大问题,于是顺理成章成为公司亮眼的人才4.代码乱的只有自己看得懂,公司不可替代的重要人才...

2019-07-25 09:37:28 137

原创 SAP生产订单更改记录

*&---------------------------------------------------------------------**&包含ZXCO1U01*&---------------------------------------------------------------------*BRE...

2019-07-18 08:35:20 1918

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

DATA:ls_goodsmvt_headerTYPEbapi2017_gm_head_01,ls_goodsmvt_codeTYPEbapi2017_gm_code,ls_goodsmvt_headretTYPEbapi2017_gm_head_ret,lt_goodsmvt_itemTYPESTANDAR...

2019-07-09 10:13:35 1108

空空如也

空空如也

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

TA关注的人

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