终于进入SAP行了

     2012年2月23号中午在公司排队吃饭接到期盼好久的面试电话,面试就在第二天。有点小激动,匆匆吃完饭,跟经理请了假回到住处简单收拾下东西就奔赴深圳。

      这次的面试很紧张,因为准备了好长时间,心情也似乎被一些东西压抑了好久,等待这一次来将我解放。

     经过一个小时的笔试,差不多30分钟的面试,还有十几分钟人事面试,在人事那边我“委打成招”,将预先设定的工资降了1K来求得这个入行机会可怜。但当时她们也没同意我这个薪资,只说让我回去考虑,毕竟我的SAP经验不长,她们对于这个数很难向上级申报。

    我出来了很迷茫,打了几通电话,有个前辈说你先入行,不要那么计较工资,说白了你一点工作经验都没有,你错过了这个机会,你就等吧,看你等到什么时候。我听他这么说觉得他说得也对,心很慌。

   那个薪资就是我的一道槛,低于这个数我觉得我做得不开心呀。我在现在这公司当时也在工资方面太迁就了。我不想再这么再一次迁就了。

   朋友又说如果你做得不开心,就别勉强自己。

   姐说你要坚持,本来这个数在深圳就不是很高,如果真的不行就等下个机会,你要等得起。

   经过一番思想,我决定跟她们说这个数。

   周一给她打电话,跟我说我要这个数的一些理由。她说她去申请,然后再给我电话。

   经过两天焦急的等待,在回去的路上接到录用的电话。

   很开心,最重要的是入行SAP了。虽然工资不高,但始终走出了第一步。奋斗


 

    

### SAP 会计凭证项目增强的实现方法 在 SAP 中对会计凭证项目的增强通常涉及两种主要方式:通过 **BAPI 增强** 或者 **SPRO 配置与 ABAP 开发结合** 的方式进自定义开发。以下是具体的方法和步骤: #### 方法一:基于 BAPI 的增强 SAP 提供了多种标准 BAPI 来处理会计凭证的操作,例如 `BAPI_ACC_DOCUMENT_POST`。如果需要扩展这些功能,则可以利用用户出口或者增强点来满足需求。 - 使用增强点 `MM07MFF9_F_BELEG_ERGAENZEN→CKMV_AC_DOCUMENT_CREATE` 可以在生成会计凭证的过程中修改 XACCIT 表的数据[^3]。 - 此外,在增强过程中还可以记录变更日志并将其写入标准日志中,以便后续审计或验证一致性[^1]。 以下是一个简单的 ABAP 示例代码片段,展示如何通过增强点修改会计凭证项目数据: ```abap FORM modify_accounting_lines USING it_xaccit TYPE TABLE OF xaccit. DATA: ls_xaccit TYPE xaccit. LOOP AT it_xaccit INTO ls_xaccit. " 对特定字段进逻辑判断和赋值 IF ls_xaccit-shkzg EQ 'H'. ls_xaccit-prctr = 'NEW_PROFIT_CENTER'. " 修改利润中心为例 ENDIF. MODIFY it_xaccit FROM ls_xaccit. ENDLOOP. ENDFORM. ``` --- #### 方法二:通过 SPRO 配置与 Coding Block 实现增强 另一种常见的做法是通过事务码 `SPRO` 进配置,并借助编码块 (Coding Block) 向会计凭证项目表 (`BSEG`) 添加自定义字段。 1. **进入 SPRO 路径**: - 导航至路径:财务会计 → 财务会计全局设置 → 分类账 → 字段 → 客户字段 → 编辑编码块。 - 在该界面下选择客户 Append 结构,并添加所需的自定义字段[^2]。 2. **SE11 创建 Domain 和 Field Description**: - 利用 SE11 工具检查新增字段是否已成功映射到目标表(如 `BSEG`)。同时可在此处进一步完善字段属性,比如为其分配默认值域或描述信息[^2]。 3. **编写 ABAP 出口模块**: 如果仅靠配置无法完全覆盖业务场景下的复杂需求,则需配合 ABAP 程序完成更深层次的功能定制化工作。下面给出一段伪代码作为参考: ```abap MODULE user_exit_modify_bseg OUTPUT. DATA: lv_custom_field TYPE zcustom_field, lt_bseg TYPE TABLE OF bseg. SELECT * FROM bseg INTO TABLE lt_bseg WHERE belnr IN (...) AND gjahr IN (...). LOOP AT lt_bseg ASSIGNING FIELD-SYMBOL(<fs_bseg>). " 获取始数据并执转换/计算逻辑 CALL FUNCTION 'CUSTOM_LOGIC' EXPORTING input_value = <fs_bseg>-shkzg IMPORTING output_value = lv_custom_field. " 将结果更新回数据库对象 <fs_bseg>-zcUSTOM_FIELD = lv_custom_field. UPDATE bseg SET cUSTOM_FIELD = lv_custom_field WHERE ... . ENDLOOP. ENDMODULE. ``` 以上两部分分别介绍了基于 BAPI 和 SPRO+Coding Block 的解决方案及其对应的 ABAP 技术细节。实际应用时应根据企业具体情况权衡利弊后再做决定。
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值