自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 SAP ABAP BDC调用

创建bdc_dynpro和bdc_field方法,供上图代码调用赋值。将BDC录制生成程序的红线框内的代码粘贴到需要调用的程序中。执行BDC(注意:CO07是指录制程序的事务代码)

2022-11-23 15:37:47 619 1

原创 SAP ABAP BDC的录制

录制结束之后,点击保存 P_BUKRS、P_GJAHR、P_MONAT、P_XREF2-LOW、P_RADI01是录制时,屏幕输入的数据。

2022-11-23 15:26:40 374

原创 SAP ABAP WBS元素内外码转换过程中检查退出问题

二、简单粗暴,PRPS表内存在三个WBS元素存储的字段PSPNR/POSID/PSPHI,其中PSPNR/PSPHI显示内码,PSPID显示外码值,所以直接使用PSPID,不需要进行转换。使用CONVERSION_EXIT_KONPD_INPUT和CONVERSION_EXIT_ABPSP_INPUT转换都是报一样的错误提示。一、查看该项目是否存在,是否已结束,是否暂缓等情况(如果项目没有问题,参考方案二)

2022-11-23 15:24:27 1050

原创 SAP ABAP 使用其预挂起长度字段只能从LRAW或LCHR字段XXX中读取used to read from the LRAW field or LCHR field XXX.

id = 'XXX'  "需求文档会给出。-name = ls_tline-tdline. "最终的值。object = 'ITAB'  "处理表。

2022-11-23 15:20:59 348

原创 SAP ABAP 调用smartforms打印,记录打印次数,打印预览/打印ssfcrescl-outputdone无参数值问题处理

ls_control_parameters-no_open = '' ".   " 打开打印对话框。ls_output_options-tdiexit = 'X'.  "打印预览后直接退出。

2022-11-23 15:19:03 648

原创 SAP ABAP Smartform的使用

点击“%PAGE1新页面”,点击“输出选项”,根据实际打印需求选择打印纸张的格式:肖像格式(竖向)和横向格式;点击“表头数据”,选择标准段落(标准段落也就是在表单中字体未选择指定样式的情况下,按默认样式);点击“表格属性”,输入描述,选择“输入选项”,在样式中引入刚刚创建好的样式YTEST;输入样式名称,点击“创建”(样式名修改为YTEST,步骤一样,不作重新截图);点击“%TEMPLATE1主窗口”,右键,选择“创建”,选择“文本”;填写“描述”、选择“对齐方式”、“缩进”和“间距”根据实际需求填写;

2022-11-23 15:16:19 1372

原创 SAP ABAP READ TABLE读取不到数据的问题

如果TAB1内表是根据ZFIT001自建表定义的,而ZFIT001-ID字段长度定义为了字符串三位,那么可能由于数据导入的过程中存在‘01’后面多了一个空格,从而导致获取不到数据的情况。注意:WITH TABLE KEY 必须将所有的主键全部在语句中指定,否则会遇到syntax error “key must be completely provided”当内表排序时,定义了两个字段,但读取数据时,定义了三个字段,可能会出现找不到相关数据的情况。

2022-11-23 15:11:39 1586

原创 SAP ABAP MOVE-CORRESPONDING ... TO ...的使用

保留原来的数据,并添加新的数据。清空原来的数据,添加新的数据。

2022-11-23 15:09:27 1060

原创 SAP ABAP 交货冲销(删除dn/删除dn行项目)BAPI_OUTB_DELIVERY_CHANGE

注意2:交货冲销之后需要进行过账(整单删除不需要过账),过账参考:https://www.cnblogs.com/LikZ-WM/p/16531047.html。LOOP AT lt_return INTO ls_return WHERE type NA 'AEX'."如果不包含aex的错误 就代表成功。ls_item_control-del_item = 'X'. "删除dn行项目。ls_header_control-dlv_del = 'X'."删除整个dn。

2022-11-23 15:07:19 1877

原创 SAP ABAP 发货过账WS_DELIVERY_UPDATE

IF lv_wadat+0(6) sy-datum+0(6)."移动日期不等于系统当前年月 属于跨月就用接口日期。IF sy-subrc 0 OR lv_error = 'X'. "过账失败。delivery = "交货号。ls_vbkok-vbeln_vl = "交货号。SELECT SINGLE wadat_ist "dn的移动日期。WHERE vbeln = "交货号。lv_wadat = "接口日期。ELSE."过账成功。

2022-11-23 15:05:00 657

原创 SAP ABAP 创建交货单BAPI_OUTB_DELIVERY_CREATE_SLS

ls_sales_order_items-ref_item = ls_vbap-posnr. "行项目号。ls_sales_order_items-ref_doc = ls_vbap-vbeln. "订单号。ls_sales_order_items-dlv_qty = ls_vbap-kwmeng. "数量。ls_sales_order_items-sales_unit = ls_vbap-vrkme. "单位。lv_ship_point = ls_vbap-vstel."装运点。

2022-11-21 15:00:12 2146

原创 SAP ABAP 创建销售退货单BAPI_CUSTOMERRETURN_CREATE

CALL FUNCTION 'BAPI_CUSTOMERRETURN_CREATE' "退货单创建。

2022-11-21 14:57:55 632

原创 SAP ABAP 创建标准销售订单 BAPI_CUSTOMERRETURN_CREATE

CALLFUNCTION'BAPI_CUSTOMERRETURN_CREATE'"退货单创建EXPORTING return_header_in =ls_sales_header_inreturn_header_inx =ls_sales_header_inx IMPORTING salesdocument =lv_salesdocument

2022-11-21 14:52:46 804

原创 SAP ABAP 采购申请取消审批 BAPI_PO_RESET_RELEASE

AND k~frgrl = @abap_true "FRGRL 字段标示审批是否结束。* cs_alv-msg = '反审批出错:' && lv_str.MESSAGE '反审批出错'&& lv_str TYPE 'E'.IF lv_x IS NOT INITIAL."已审批。IF lv_flag EQ abap_true."失败。* 根据PO获取审批组和审批策略,然后获取审批级别代码。* cs_alv-msg = '反审批通过'.* 获取采购订单的审批代码。

2022-11-21 14:48:16 1303

原创 SAP ABAP 采购订单审批BAPI_PO_RELEASE

AND k~frgrl = @abap_true "FRGRL 字段标示审批是否结束。IF lv_x IS INITIAL."未审批。IF lv_flag EQ abap_true."失败。* 根据PO获取审批组和审批策略,然后获取审批级别代码。* 循环审批码将PO逐级release。* 获取采购订单的审批代码。* 调用BAPI审批PO。

2022-11-21 14:45:57 1423

原创 SAP ABAP 交货单行项目增强字段(标准表增强)

①绘制所需字段的屏幕;②在.LZSDXXTOP包含文件中增强所需字段的定义;③在输入输出函数模块(ZSD_LIPS_INPUT_DATA、ZSD_LIPS_OUTPUT_DATA)添加所需字段的相关数据输入输出处理。找到.APPEND ZASDLIPS 行项目字段增强附加结构:往里增加所需字段,并激活。

2022-11-21 14:39:37 1066

原创 SAP ABAP VA02、VF01、VF04 SD销售订单增强

1.VA02 当冻结原因选择“订单作废”,拒绝原因自动选择“不合理原因”,效果图如下:实现:"/H",回车两次,进入DEBUG界面:在PAI下找到"VBAK-FAKSK_PRUEFEN",创建一个隐式增强,写入相关代码:2.VF01 当销售订单的冻结原因为“订单作废”时,不允许开票,并提示,效果图如下:实现:同上, "/H",回车两次,进入DEBUG界面:DEBUG找到"XKOMFK_TCTRL_SCROLLEN",创建一个隐式增强,写入相关代码:

2022-11-18 11:15:21 2317

原创 SAP ABAP 报表新增字段,重新生成维护视图,以及过程中产生的问题处理

生成新的维护视图: 问题:新生成的维护视图在SM30无法正常进入维护(忘记保存问题截图了)处理办法:(1)新建一个维护视图,与原来的维护视图比较,将报错代码进行对比修改(2)修改代码一致之后,仍然报调用函数不存在等问题,可将源包含文件删除,再从其他环境拷贝相同的包含文件(注意:此处的包含文件指自定义包含文件)

2022-11-18 09:46:29 1465

原创 SAP设置系统界面的主题风格

选择其中一种主题,例如SAP Signature Theme。勾选接受Fiori可视主题→选择主题预览/设置。选择SAP GUI 设置和操作→选项。

2022-11-18 09:39:31 4726

原创 SAP GUI 750 添加服务器错误(Error:hostname ‘NiHLGetNodeAddr’ unknown / Error )

通过路径:C:\Windows\System32\drivers\etc,找到services文件。记事本打开,添加你服务器的系统标识和端口号,保存文件。再重新打开SAP,添加服务器。

2022-11-18 09:36:57 2277 1

原创 JDK安装及配置环境变量

下载路径https://www.oracle.com/java/technologies/downloads/#jdk18-windows。

2022-11-11 16:07:39 230

原创 由于找不到VCRUNTIME140_1.dll,无法继续执行代码。重新安装程序可能会解决此问题

由于找不到VCRUNTIME140_1.dll,无法继续执行代码。重新安装程序可能会解决此问题

2022-08-05 16:08:58 3533

空空如也

空空如也

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

TA关注的人

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