2013年3月开始在新浪写技术博客的(http://blog.sina.com.cn/sapliumeng),当时就是当“云笔记”使用,方便在项目里copy粘贴,然后修改一下就能直接用了,省时省力。当然,也有一些虚荣心的意思哈哈。
最初博客文章里涉及的代码,除了项目上自己写的,也有项目上别人写的,当时入行没几年,水平一般,没事儿就会看看各个开发包下别人的代码,有意思的就自己敲一遍,改一改做个demo。
另外就是看了很多牛人的博客,把他们博客中的内容都自己敲一遍,调试调试,然后写到博客里。我也只是个代码的“搬运工”。
看了得有上千篇的博文吧,学了不少东西,也写了不少,搬运了不少。我也不是技术牛人,更谈不上痴迷技术,就是实用、够用就行,博客也都是一些项目上使用的东西,没啥高深内容,方便项目里copy。
还有一部分是看到技术群里问的问题,看到好玩儿的我就试着去解决一下,看到别人提出了解决方案,也就整理一下。也学了好多。
这些学习途径对于一个新手,个人觉得还是挺实用的。
后来忘了是17年还是18年,开始在微信公众号上写博文,手机看新浪博客很费劲,而且手机看订阅号文章确实更方便。
最初文章就是从新浪博客上搬过来的,做了一些微调。后来才慢慢加了一些新用到或者学到的内容。
下面是目前公众号上主要文章的列表。
接口相关:
行项目 | 描述 |
1 | Demo:上载Excel数据 |
2 | Demo:代码完成Excel数据并发送Email附件 |
3 | Demo:上传excel附件并发送Email |
4 | 邮件相关一:SO00 |
5 | 邮件相关二:DEMO 发邮件 |
6 | 邮件相关三:Demo 发邮件的Report(带附件) |
7 | IDOC change point |
8 | 发送端IDOC状态03 绿灯 但是接收端没接收到数据 |
9 | IDOC练习:接收端配置 |
10 | IDOC练习:发送端配置 |
11 | IDOC 基本步骤 |
12 | FTP服务器文件重命名 |
13 | 从FTP服务器下载文件 |
14 | OLE Excel 按行列号赋值 demo |
15 | OLE实现Excel下载 |
16 | SMW0上传报错:No MIME assigned to object |
17 | smw0 上传模板 |
18 | ABAP读取EXCEL中不同的SHEET数据 |
19 | Smartform 打印二维码 (SAP本身支持二维码打印,不需要插件) |
20 | SE78添加图片 |
21 | Smartform 动态打印选择屏幕上传的图片 |
22 | 将SMSARTFORMS 以PDF的方式用邮件发出去 |
23 | smartforms打印条形码 |
24 | smartforms修改建议(先下载一份备份) |
25 | Smartform 版本对比 |
26 | SAP商业图形业务效果图 |
27 | SE73 上传字体 |
28 | NACE 配置PO PR SA等打印对应的smartforms |
29 | Native SQL 整理 |
30 | 删除外向交货单 BAPI_OUTB_DELIVERY_CHANGE |
31 | 小心BDC录屏带有行项目输入的坑 |
32 | 发送端IDOC状态03 绿灯 但是接收端没接收到数据 |
BAPI相关
1 | DEMO:BAPI_CUSTOMERRETURN_CREATE创建退货单 |
2 | DEMO: BAPI_SALESORDER_CREATEFROMDAT2 创建订单 |
3 | 创建贷项订单报错: 不允许业务对象 BUS2032 和销售凭证类别 K 的组合 |
4 | WS_DELIVERY_UPDATE 交货单过账dump |
5 | XD01创建扩展客户前台以及BAPI测试步骤 |
6 | 获取成本中心层级BAPI_COSTCENTERGROUP_GETDETAIL |
7 | HU_CREATE_GOODS_MOVEMENT报错:对象清单抬头数据中的差异 |
8 | BAPI_GOODSMVT_CREATE 带序列号 |
9 | BAPI : FI_DOCUMENT_GENERATE_AND_CLEAR |
10 | FB01 F-02 BAPI: BAPI_ACC_DOCUMENT_POST |
11 | HU打包BAPI:外部给号 更新交货单 |
12 | HU打包BAPI:内部给号 更新交货单 |
13 | HU打包 内外部给号 前台操作 |
14 | HU相关配置 |
15 | BAPI_NETWORK_COMP_REMOVE 物料组件删除 |
16 | 创建物料组件 |
17 | 物料组件 创建 修改 删除 |
18 | 服务主数据的创建和特性的维护 |
19 | 物料组件修改BAPI:BAPI_NETWORK_COMP_CHANGE |
20 | BAPI_GOODSMVT_CREATE物料凭证创建与部分冲销 |
21 | BAPI_SALESORDER_CREATEFROMDAT2创建销售订单(并修改价格) |
22 | 根据BAPI_PO_CREATE1创建采购订单 |
23 | BAPI_REQUISITION_CREATE创建采购申请简单案例,包含eban扩展字段赋值 |
24 | 创建采购申请(BAPI_REQUISITION_CREATE / BAPI_PR_CREATE) |
25 | 修改盘点数量MI04过账 |
26 | SAP盘点:创建盘点凭证BAPI_MATPHYSINV_CREATE_MULT |
27 | 交货单批次拆分 |
28 | BAPI:采购申请修改(撤批-->修改-->重新审批) |
29 | 分割评估与批次管理 |
30 | 创建预留BAPI:BAPI_RESERVATION_CREATE1 |
31 | 删除和修改 预留 :BAPI_RESERVATION_CHANGE |
32 | 外向交货单发货过账BAPI:BAPI_OUTB_DELIVERY_CONFIRM_DEC |
33 | 外向交货单发货过账BAPI:WS_DELIVERY_UPDATE |
34 | 冲销已过账外向交货单BAPI:WS_REVERSE_GOODS_ISSUE |
增强相关
行项目 | 描述 |
1 | VF01 开票增强 |
2 | 客户主数据增强 |
3 | IDOC change point enhancement |
4 | BAPI_ACC_DOCUMENT_POST更新BSED数据增强 |
5 | 生成会计凭证 ACC_DOCUMENT 增强可能忽略一个问题 |
6 | BAdI实现全过程实录 |
7 | Enhancement Framework – Append Search Help |
8 | MFBF、MB1B、HU02获取物料和序列号增强 |
9 | LT09 BADI: LE_WM_RF_QUEUE |
10 | HU02:BADI_HU_PACKING_ALWD |
11 | 物料移动出口:MBCF0002 |
12 | BADI:MB_CHECK_LINE_BADI |
13 | MIRO Invoice Block Set Tolerance limits Enhancement |
14 | MIRO 取消收货,发票校验 增强 |
15 | Demo:校验 |
16 | Demo:替代 |
17 | 外向交货单屏幕增强BADI:LE_SHP_TAB_CUST_OVER |
18 | 修改屏幕文本(F类型) |
19 | 修改屏幕文本2 |
20 | 物料查询F4帮助增强(添加筛选条件)----方式一 |
21 | 物料查询F4帮助增强(添加筛选条件)----方式二 |
22 | SM30: Add custom button on maintenance view |
23 | VA01 销售订单 审批 状态 增强 |
24 | Fixed Value Append |
25 | Class Enhancement |
26 | 出口增强应用:强制邮箱大写 |
27 | 字段出口增强FIELD-EXIT |
28 | BTE相关的标准函数 |
29 | 增强——BTE流程简介 |
30 | (BADI)Copy PR header text to PO header when ME21N |
31 | (EXIT)Copy PR header text to PO header when ME21N |
32 | PO text copy rules :copy PR item text to PO |
33 | BADI Copy PR item text to PO when ME21N |
34 | FM实现F4帮助系列一:常规实现 |
35 | FM实现F4帮助系列二:联动的搜索 |
36 | FM实现F4帮助系列三:弹出框多筛选条件的搜索帮助(根据搜索帮助筛选字段) |
37 | 系统发布用户通知以及相关增强 |
ALV相关
行项目 | 描述 |
1 | DEMO: ALV显示明细 |
2 | DEMO:REUSE_ALV_GRID_DISPLAY 复选框 刷新 grid_title |
3 | 获取表字段结构 |
4 | CL_SALV_TABLE 实现列编辑 |
5 | ALV 红绿灯 单元格背景色 ion SALV_TEST_TOOLTIPS |
6 | ALV 单元格级别控制编辑 |
7 | ALV Header Item 多层显示 |
8 | ALV标题居中加粗 |
9 | 调用 REUSE_ALV_FIELDCATALOG_MERGE 很容易被忽略的一个问题 |
10 | Demo:cl_salv_table ALV 弹出框 |
11 | ALV demo:cl_salv_table :Add Header (Top of page) |
12 | ALV demo:cl_salv_table (ICONs and Tooltips) |
13 | ALV demo:cl_salv_table(Apply Styles to Cell) |
14 | ALV demo:cl_salv_table (check box) |
15 | ALV demo:cl_salv_table event:(on_user_command,on_double_click) |
16 | ALV demo:cl_salv_table |
17 | Demo: Disable DELETE key on Keyboard |
18 | REUSE_ALV_GRID_DISPLAY Refresh ALV |
19 | ALV_TREE 一:cl_gui_alv_tree_simple |
20 | ALV_TREE 二:cl_gui_simple_tree |
21 | TREE 三:RS_TREE_LIST_DISPLAY |
22 | OO ALV 用户过滤数据后点全选 全部取消选择的处理方法 |
23 | ALV 金额字段对应币种情况 |
24 | ALV显示红绿灯(FM ALV 和 OO ALV两种实现方式) |
25 | ALV输入数据后点回车自动将焦点置为下一行的该列 |
26 | ALV双击弹出新ALV,并响应新ALV事件 |
27 | DEMO:ALV 行、列、单元格颜色控制 |
28 | OO ALV常用功能完整简例(热键单击,双击,帮助,编辑,自定义工具条等) |
其他干货
行项目 | 描述 |
1 | 创建销售订单-交货单-发货过账 对应表 |
2 | ABAP调试器的一些高级用法 |
3 | SAP产品的Field Extensibility |
4 | 我常用的查找前台数据所在表的几种方法 |
5 | KSV3 涉及表 |
6 | parameters/select-optionstext默认长度30问题 |
7 | 获取订单状态 |
8 | 查找 export 、import memory 的位置 |
9 | SAP Note SAR格式 解压 并打note |
10 | 获取用户参数函数 |
11 | 工具函数:把一个工作区中非空字段值付给另一个工作区相同字段 |
12 | 动态内表技术获取字段描述 |
13 | 获取表字段结构 |
14 | Debug时导入测试数据 |
15 | 在自己系统上,使用远程客户的用户权限完成debug,你造么? |
16 | 用户解锁SM04 SM12 |
17 | SAP日志log:SLG0,SLG1 |
18 | SE16N_INTERFACE 批量修改表数据 |
19 | Debug 弹出框 |
20 | Unlock Object list:CR下清单解锁 |
21 | 合并CR:将某CR挂到另一个CR下 |
22 | 把已经释放的CR的对象包到现有CR中 |
23 | Scan ABAP Report Sources:RS_ABAP_SOURCE_SCAN |
24 | 执行MIRO弹出公司代码对话框 控制点 |
25 | BC_DATA_GEN 给航班表造数据 |
26 | Save parameters as test data(se37) |
27 | 获取物料主数据的特性值 |
28 | 释放TR报错:Object ** is inactive |
29 | ALV 导出电子表格的文件格式固定的删除办法 |
30 | 付款条件ZTERM 对应的天数 |
31 | Download Parser Structure from SAP |
32 | 获取用户参数 |
33 | 自建表加log |
34 | ABAP 四舍五入问题 |
35 | Checkpoint group (transaction code: SAAB) |
36 | 灰掉工具栏上部分按钮 |
37 | 系统发布用户通知以及相关增强 |
38 | At new of /At end of |
39 | 取EKPO-MWSKZ税码对应的税率 |
40 | 关于付款条件( Terms of Payment)的描述 |
41 | 修改文本CREATE_TEXT/SAVE_TEXT/READ_TEXT |
42 | PO PR 读取文本的特殊性 |
43 | SE75 采购申请创建抬头文本 |
44 | 文本相关的几个表和程序 |
45 | pushButton,选择屏幕中定义按钮 |
46 | 知道创建了SM30 维护,怎么找到对应的tcode? |
47 | SM30相关操作 |
48 | 获取权限对象相关函数 |
49 | 创建权限对象、角色、并分配角色 |
50 | Submit report 很实用FM:RS_REFRESH_FROM_SELECTOPTIONS |
51 | BC_DATA_GEN 给航班表造数据 |
坚持了五年多的新浪博客还在更新,不过基本上都是先更新公众号,有时间再copy一份到新浪
http://blog.sina.com.cn/sapliumeng