SD模块的几个增强

VA01-VA03,VA41,VA42,VA43这三个事务代码的增强直接写在他们的程序里面,这里的增强有点特殊要注意首先要让他显示出来,而后才能修改,

程序名:SAPMV45A增强的点在:includemv45afzb.和includemv45afzz. 双击进去后点击编辑菜单里面的增强,如下图:

然后对准里面的增强点写相应的代码。

2.在写VL01N和VL02N发货过账的增强的时候要进去程序相应的点调试然后去找到增强,主要在包含里面:FV50XF0B_BELEG_SICHERN

3.在写VF01退出的时候抬头文本更新时候在包含里面:MV60AF0B_BELEG_SICHERN,在程序里面必须等待几秒才能进行操作,用 WAIT UP TO 2 SECONDS.

4.vl01n点发货过账以后的增强点在程序SAPMV50A里面的es_fv50xf0b_beleg_sichern这里的第六个增强点

5.VF01点击保存后的增强点在程序SAPMV60A里面的enhancement-section beleg_sichern_11 spots es_sapmv60a.

” 把发货单的抬头文本和行项目文本带到发票,此处增强是VL01N直接点击发货过账按钮的时候执行的

type-pools: tpit.

“BREAK ABAP_02.

data: tbseg type bseg,

it_errtab type tpit_t_errdoc with header line,

rt_buztab type tpit_t_buztab with header line,

fldtab type tpit_t_fname with header line.

data: wa_bkpf type bkpf.

data: l_bseg type table of bseg with header line.

data: name type thead-tdname.

data: l_belnr type bkpf-belnr.

data: lines type table of tline with header line.

data: it_texts type table of tline with header line.

data: it_bseg type table of bseg with header line.

data: wa_stxh type stxh.

data: wa_stxl type stxl.

data wa_thead type thead.

data: str type string.

break abap_02.

if sy-tcode eq ‘VL01N’ or sy-tcode eq ‘VL02N’.

select max( belnr ) into l_belnr from bkpf where xblnr eq likp-vbeln .”ORDER BY BLDAT.

select single * into wa_bkpf from bkpf where xblnr eq likp-vbeln and belnr eq l_belnr .”AND BLDAT EQ LIKP-FKDAT.

if wa_bkpf is not initial.

“先写入抬头文本

name = wa_bkpf-xblnr.”likp-vbeln.

select single * into wa_stxh from stxh where tdname eq name.

if wa_stxh is not initial.

call function ‘READ_TEXT’

exporting

* CLIENT = SY-MANDT

id = wa_stxh-tdid”‘0001′

language = ‘1′

name = name

object = ‘VBBK’

tables

lines = lines

read table lines index 1.

wa_bkpf-bktxt = lines-tdline.

modify bkpf from wa_bkpf.

endif.

endif.

“写入行项目文本

select * into corresponding fields of table l_bseg from bseg where bukrs eq wa_bkpf-bukrs and belnr eq wa_bkpf-belnr.

concatenate wa_bkpf-xblnr ‘000010′ into wa_thead-tdname.

select single * into wa_stxl from stxl where tdname eq wa_thead-tdname.

if wa_stxl is not initial.

call function ‘READ_TEXT’

exporting

id = wa_stxl-tdid”‘0001′”wa_thead-tdid

language = ‘1′

name = wa_thead-tdname

object = ‘VBBP’

tables

lines = it_texts.

read table it_texts index 1.

clear str.

loop at it_texts.

concatenate str it_texts-tdline into str.

endloop.

if strlen( str ) 50.

str = str+0(50).

endif.

loop at l_bseg.

clear: rt_buztab,fldtab.

l_bseg-sgtxt = str.”it_texts-TDLINE.

move-corresponding l_bseg to rt_buztab.

rt_buztab-bstat = ”.

rt_buztab-mwskz = ”.

rt_buztab-flaen = ‘X’.

append rt_buztab.

fldtab-fname = ‘SGTXT’.

fldtab-aenkz = ‘X’.

append fldtab.

call function ‘FI_ITEMS_MASS_CHANGE’

exporting

s_bseg = l_bseg

importing

errtab = it_errtab

tables

it_buztab = rt_buztab

it_fldtab = fldtab

exceptions

bdc_errors = 1

others = 2.

if sy-subrc = 0.

wait up to 2 seconds.

endif.

endloop.

endif.

endif.

SD 模块的几个增强相关推荐

  1. SD模块的几个增强(VA01-VA03,VA41-VA43)

    1,VA01-VA03,VA41,VA42,VA43这三个事务代码的增强直接写在他们的程序里面,这里的增强有点特殊要注意首先要让他显示出来,而后才能修改, 程序名:SAPMV45A     增强的点在 ...

  2. SAP的SD模块中客户的销售视图--扩充客户销售范围

    在SAP中 客户 主数据 有三个视图:一般数据(常规数据),公司代码数据,销售数据. 其中前两个视图由财务会计维护 财务会计会使用FD01这个事务码,维护常规数据 下图就是FD01 而在SD模块中,需 ...

  3. SAP SD 模块与FI、MM的接口

    SAP SD 模块与FI.MM的接口 一.SD & FI (1)预收帐款.担保应收作为客户信用时,SD的信用主数据会更新: (2)发货过账时库存变更,会更新到指定的存货科目和成本科目上去,当然 ...

  4. SAP SD模块调研问卷

    SD模块调研问卷: 此问卷的目的是了解客户管理的现状以及管理水平,发现其中的问题及需改进之处,了解企业对现时管理咨询的需求,通过问卷的评估,对目前管理各方面作出描述,对客户需求作出分析,从而为项目实施 ...

  5. SAP ERP SD模块中维护销售人员

    SAP ERP SD模块中维护销售人员信息并分配销售组织   分类: SAPHCM用户指南 在SAP ERP系统,销售和分销(SD)模块中需要创建销售人员(Sales Personnels)消息,后者 ...

  6. 【SD系列】SAP SD模块-销售收入科目的配置

    公众号:SAP Technical 本文作者:matinal 原文出处:http://www.cnblogs.com/SAPmatinal/ 原文链接:[SD系列]SAP SD模块-销售收入科目的配置 ...

  7. SAP中SD模块的销售价格确定逻辑简析

    在销售业务中,销售订单项目有一些基本要素,数量,价格,运费,税率等. 在SD模块的销售订单或销售计划协议功能中,这些要素往往通过条件记录的形式来处理.如何理解条件记录?通过价格比较好理解.例如有物料M ...

  8. SAP中SD模块的销项税确定逻辑简析

    在SD模块的销售订单或销售计划协议功能中,和销售价格相类似,销项税也是通过条件记录的形式来处理.销项税确定分为以下几个步骤: 1.客户主数据中的税分类定义,如下图,通常这个定义用以确定该客户是必须交税 ...

  9. vue拖动添加模块展示_vue-quill-editor的增强模块,提供图片上传,复制插入,拖拽插入...

    sorry everyone, 由于作者自身原因,没有精力和时间处理issues,该插件已经不做维护了,希望大家见谅. quill-image-extend-module vue-quill-edit ...

最新文章

  1. 让你的网页达到最好的视觉效果
  2. 乔治华盛顿大学计算机科学专业,乔治华盛顿大学计算机专业排名如何
  3. IdentityServer4-前后端分离之Vue
  4. php 之 Final 关键字
  5. linphone相关(转)
  6. 狮子鱼独立版_轮转八方飞智八爪鱼2游戏手柄 | 大家测557
  7. 创建、复制、删除、重命名、获取文件名等常用的批处理bat命令
  8. navicat for mysql 破解版 中文免费
  9. c#实现简单学生信息管理系统
  10. ttest求pvalue_TTEST 在EXCEL计算出的结果是t还是p值
  11. 【FLY】Android(12)源码目录结构
  12. 大学计算机考试满分多少分,自主招生考试多少分 最多降多少分
  13. DICOM标准之一_介绍和概述
  14. Roles of financial reporting standard-setting bodies and regulatory authorities
  15. 秒懂!看机器学习如何净化处理文本
  16. 笔记本计算机声音小,笔记本电脑没声音小喇叭不见了怎么恢复电脑
  17. jquery向服务器发送ajax请求标准写法
  18. Java真的不难(二十五)Stream流
  19. 标志寄存器的状态标志
  20. bootice添加linux引导,bootice怎么添加win10引导_网站服务器运行维护

热门文章

  1. 【pmcaff专栏】一个“Uber”血染中国共享经济
  2. 搜狗产品类的职位—HR直招
  3. postgresql日常操作命令
  4. LinkedList中查询(contains)和删除(remove)源码分析
  5. Swift 5将强制执行内存独占访问
  6. springboot日志笔记
  7. Python之路--Python基础12--并发编程之协程
  8. 40.公约数和公倍数
  9. Spring事务传播
  10. HDU 1010 Tempter of the Bone heuristic 修剪