1.F-59, 没有找到函数, 使用BDC

BAPI_ACC_DOCUMENT_POST 必须创建有借贷2 line 的凭证,
需求要参考原始的SA类型凭证, 创建一个单条的 科目 = 供应商 的凭证,

参考程序 ZFIT_001_YJ

CALL TRANSACTION 'F-47' USING gt_bdcd
MODE p_mode
UPDATE 'S'
MESSAGES INTO gt_messtab.

READ TABLE gt_messtab WITH KEY msgtyp = 'S'
msgid = 'F5'
msgnr = '312'.

IF sy-subrc = 0 AND gt_messtab-msgv1 IS NOT INITIAL.
MESSAGE s312(f5) WITH gt_messtab-msgv1 gw_regup-bukrs.
* 凭证 & 记帐到公司代码&中
lw_ztregup-belnr = gt_messtab-msgv1.
lw_ztregup-buzei = '001'.
CALL FUNCTION 'CONVERSION_EXIT_ALPHA_INPUT'
EXPORTING
input = lw_ztregup-belnr
IMPORTING
output = lw_ztregup-belnr.
CONCATENATE 'S1成功:'(156) gt_messtab-msgv1 INTO gw_f110-zmsg SEPARATED BY space.
lv_flag = lv_i.
gw_f110-zstep = lv_i.
gw_f110-zicon = '@01@'.
gw_f110-msgty = 'S'.
lw_ztregup-budat = sy-datum.
lw_ztregup-bldat = sy-datum.
lw_ztregup-dmbtr = lv_zcyje.
lw_ztregup-wrbtr = lv_zcyje.
lw_ztregup-sgtxt = lv_text.
APPEND lw_ztregup TO lt_ztregup.
*** F-59成功,则更新项目表
* MODIFY ztregup FROM TABLE lt_ztregup.
EXIT.

ELSE.
gw_f110-msgty = 'E'.
* gw_f110-zicon = '@02@'.
* gw_f110-zstep = 0.
* lv_flag = 'X'.
* LOOP AT gt_messtab WHERE msgtyp = 'E' OR msgtyp = 'A'.
* CALL FUNCTION 'MESSAGE_TEXT_BUILD'
* EXPORTING
* msgid = gt_messtab-msgid
* msgnr = gt_messtab-msgnr
* msgv1 = gt_messtab-msgv1
* msgv2 = gt_messtab-msgv2
* msgv3 = gt_messtab-msgv3
* msgv4 = gt_messtab-msgv4
* IMPORTING
* message_text_output = lv_msg.
* ENDLOOP.
* CONCATENATE 'S1失败:'(155) lv_msg INTO gw_f110-zmsg SEPARATED BY space.

ENDIF.

ENDIF.

2.凭证行冻结F-02 FI_MASS*CHANGE

FI_ITEMS_MASS_CHANGE

*... apply changes:
CALL FUNCTION 'FI_ITEMS_MASS_CHANGE'
EXPORTING
s_bseg = tbseg
IMPORTING
errtab = it_errtab[]
TABLES
it_buztab = rt_buztab
it_fldtab = fldtab
EXCEPTIONS
bdc_errors = 1
OTHERS = 2.
IF sy-subrc <> 0.
info_flag = 'X'.
ENDIF.

3.删除F110 付款清单;

Function module DELETE_PAYMENT_PROPOSAL
DELETE_PAYMENT_RUN

CALL FUNCTION 'DELETE_PAYMENT_PROPOSAL'
EXPORTING
date = gw_f110-laufd
identification = gw_f110-laufi
i_datum = sy-datum
EXCEPTIONS
no_delete_authority = 1
OTHERS = 2.

4.重新运行F110 付款建议:没有找到函数,BDC

CALL TRANSACTION 'F110' USING gt_bdcd
MODE p_mode
UPDATE 'S'
MESSAGES INTO gt_messtab.
READ TABLE gt_messtab WITH KEY msgid = 'F0' msgnr = '084'.
IF sy-subrc EQ 0.

*&->其他函数;
CALL FUNCTION 'FI_PAYMENT_FORMAT_INDICATOR'
EXPORTING
I_COUNTRY = BUKTAB-LAND1
I_ZWELS = FKTTAB-ZWELS
IMPORTING
E_XFORMI = XFORMI.

*&5.删除付款建议 参数

CALL FUNCTION 'DELETE_PAYMENT_PARAMETERS_DB'
EXPORTING
i_laufd = f110v-laufd
i_laufi = f110v-laufi
i_check = ' '
EXCEPTIONS
deletion_not_allowed = 1
OTHERS = 2.

F110的几个功能的更多相关文章

  1. 制作类似ThinkPHP框架中的PATHINFO模式功能

    一.PATHINFO功能简述 搞PHP的都知道ThinkPHP是一个免费开源的轻量级PHP框架,虽说轻量但它的功能却很强大.这也是我接触学习的第一个框架.TP框架中的URL默认模式即是PathInfo ...

  2. PHP搭建大文件切割分块上传功能

    背景 在网站开发中,文件上传是很常见的一个功能.相信很多人都会遇到这种情况,想传一个文件上去,然后网页提示"该文件过大".因为一般情况下,我们都需要对上传的文件大小做限制,防止出现 ...

  3. SQL Server2014 SP2新增的数据库克隆功能

    SQL Server2014 SP2新增的数据库克隆功能 创建测试库 --创建测试数据库 create database testtest use testtest go --创建表 )) --插入数 ...

  4. SQL Server 数据加密功能解析

    SQL Server 数据加密功能解析 转载自: 腾云阁 https://www.qcloud.com/community/article/194 数据加密是数据库被破解.物理介质被盗.备份被窃取的最 ...

  5. Taurus.MVC 2.2 开源发布:WebAPI 功能增强(请求跨域及Json转换)

    背景: 1:有用户反馈了关于跨域请求的问题. 2:有用户反馈了参数获取的问题. 3:JsonHelper的增强. 在综合上面的条件下,有了2.2版本的更新,也因此写了此文. 开源地址: https:/ ...

  6. TinyWeb v1.0 正式完成第一个Release版本(功能基于 libuv 跨平台库)

    使用方法很简单,很容易融入现有项目,使现有项目拥有Web网站功能和WebSocket,以及Socket直连! 并且包含了一个跨平台(windows/linux)工具集合; 嗯,也挺棒的^,^ 在项目中 ...

  7. Java 8五大主要功能为开发者提供了哪些便利?

    两年前当Java 8发布后,立即受到了业界的欢迎,因为它大大提高了Java的性能.它独特的卖点是,顾及了编程语言的每一个方面,包括JVM(Java虚拟机)和编译器,并且改良了其它帮助系统. Java是 ...

  8. Vue + Webpack + Vue-loader 系列教程(1)功能介绍篇

    原文地址:https://lvyongbo.gitbooks.io/vue-loader/content/ Vue-loader 是什么? vue-loader 是一个加载器,能把如下格式的 Vue ...

  9. .Net Core MVC 网站开发(Ninesky) 2.2、栏目管理功能-System区域添加

    在asp或asp.net中为了方便网站的结构清晰,通常把具有类似功能的页面放到一个文件夹中,用户管理功能都放在Admin文件夹下,用户功能都放在Member文件夹下,在MVC中,通常使用区域(Area ...

随机推荐

  1. kafka快速开始教程

    此教程假设你刚刚开始没有任何 Kafka 或 ZooKeeper 数据.Kafka的控制台脚本在类Unix和Windows平台不同,Windows平台使用bin\windows\\代替bin/,脚本的 ...

  2. [转载]linux下svn命令使用大全

    原文地址:http://blog.chinaunix.net/uid-22150747-id-189264.html 最近经常使用svn进行代码管理,这些命令老是记不住,得经常上网查,终于找了一个li ...

  3. Unity3D - 使用TexturePacker打包图集以及NGUI对旋转sprites的支持

    作者:EnigmaJJ 博客地址:http://www.cnblogs.com/twjcnblog/ 在Unity中使用NGUI时,为了减少draw call,我们会将美术用到的小图打成一张图集,如图 ...

  4. Shiro学习(总结)

    声明:本文原文地址:http://www.iteye.com/blogs/subjects/shiro 感谢开涛提供的博文,让我学到了非常多.在这里由衷的感谢你,同一时候我强烈的推荐开涛的博文.他的博 ...

  5. phpexcel图形图表(一)入门

    PHPExcel - Excel的PHP处理引擎 PHPExcel 提供了一系列的 PHP语言 类,让你可以轻松地读写操作以下格式的文件:.xls/.xlsx/.csv/.ods/Gnumeric/P ...

  6. 你设计的应用是IO依赖型还是CPU依赖型?

    这个话题可能看起来非常枯燥,但它对mysql的性能优化非常重要. 其实我在MYSQL 咨询工作中无时无刻接不在接触这类问题. IO工作负载与cpu依赖全然不同,尤其是当你的工作集(通常仅仅有数据库的一 ...

  7. MacOS 自带文件编码格式转换工具

    [命令功能]iconv 是Linux操作系统用于将文本编码格式从一种转外另外一种的工具命令.[使用方法] iconv [OPTION...] [-f ENCODING] [-t ENCODING] [ ...

  8. C++中的return返回值:return0 or return -1?

    C++98 中定义了如下两种 main 函数的定义方式: int main( ) int main( int argc, char *argv[] )   (参考资料:ISO/IEC 14882(19 ...

  9. css 使图片紧贴底部显示

    img{ display: table-cell; vertical-align: bottom; }

  10. 在PC端或移动端应用中接入商业QQ

    前两天在做一个项目XXX的时候,遇见一个问题,在页面中需要接入企业的QQ,在查找腾讯API后无果,则请求人工服务,然后人家给一网址(就是API接口),然后你只需要登录你的QQ,然后选择相应的显示类型, ...