F110的几个功能
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的几个功能的更多相关文章
- 制作类似ThinkPHP框架中的PATHINFO模式功能
		
一.PATHINFO功能简述 搞PHP的都知道ThinkPHP是一个免费开源的轻量级PHP框架,虽说轻量但它的功能却很强大.这也是我接触学习的第一个框架.TP框架中的URL默认模式即是PathInfo ...
 - PHP搭建大文件切割分块上传功能
		
背景 在网站开发中,文件上传是很常见的一个功能.相信很多人都会遇到这种情况,想传一个文件上去,然后网页提示"该文件过大".因为一般情况下,我们都需要对上传的文件大小做限制,防止出现 ...
 - SQL Server2014 SP2新增的数据库克隆功能
		
SQL Server2014 SP2新增的数据库克隆功能 创建测试库 --创建测试数据库 create database testtest use testtest go --创建表 )) --插入数 ...
 - SQL Server 数据加密功能解析
		
SQL Server 数据加密功能解析 转载自: 腾云阁 https://www.qcloud.com/community/article/194 数据加密是数据库被破解.物理介质被盗.备份被窃取的最 ...
 - Taurus.MVC 2.2 开源发布:WebAPI 功能增强(请求跨域及Json转换)
		
背景: 1:有用户反馈了关于跨域请求的问题. 2:有用户反馈了参数获取的问题. 3:JsonHelper的增强. 在综合上面的条件下,有了2.2版本的更新,也因此写了此文. 开源地址: https:/ ...
 - TinyWeb v1.0 正式完成第一个Release版本(功能基于 libuv 跨平台库)
		
使用方法很简单,很容易融入现有项目,使现有项目拥有Web网站功能和WebSocket,以及Socket直连! 并且包含了一个跨平台(windows/linux)工具集合; 嗯,也挺棒的^,^ 在项目中 ...
 - Java 8五大主要功能为开发者提供了哪些便利?
		
两年前当Java 8发布后,立即受到了业界的欢迎,因为它大大提高了Java的性能.它独特的卖点是,顾及了编程语言的每一个方面,包括JVM(Java虚拟机)和编译器,并且改良了其它帮助系统. Java是 ...
 - Vue + Webpack + Vue-loader 系列教程(1)功能介绍篇
		
原文地址:https://lvyongbo.gitbooks.io/vue-loader/content/ Vue-loader 是什么? vue-loader 是一个加载器,能把如下格式的 Vue ...
 - .Net Core MVC 网站开发(Ninesky) 2.2、栏目管理功能-System区域添加
		
在asp或asp.net中为了方便网站的结构清晰,通常把具有类似功能的页面放到一个文件夹中,用户管理功能都放在Admin文件夹下,用户功能都放在Member文件夹下,在MVC中,通常使用区域(Area ...
 
随机推荐
- kafka快速开始教程
			
此教程假设你刚刚开始没有任何 Kafka 或 ZooKeeper 数据.Kafka的控制台脚本在类Unix和Windows平台不同,Windows平台使用bin\windows\\代替bin/,脚本的 ...
 - [转载]linux下svn命令使用大全
			
原文地址:http://blog.chinaunix.net/uid-22150747-id-189264.html 最近经常使用svn进行代码管理,这些命令老是记不住,得经常上网查,终于找了一个li ...
 - Unity3D - 使用TexturePacker打包图集以及NGUI对旋转sprites的支持
			
作者:EnigmaJJ 博客地址:http://www.cnblogs.com/twjcnblog/ 在Unity中使用NGUI时,为了减少draw call,我们会将美术用到的小图打成一张图集,如图 ...
 - Shiro学习(总结)
			
声明:本文原文地址:http://www.iteye.com/blogs/subjects/shiro 感谢开涛提供的博文,让我学到了非常多.在这里由衷的感谢你,同一时候我强烈的推荐开涛的博文.他的博 ...
 - phpexcel图形图表(一)入门
			
PHPExcel - Excel的PHP处理引擎 PHPExcel 提供了一系列的 PHP语言 类,让你可以轻松地读写操作以下格式的文件:.xls/.xlsx/.csv/.ods/Gnumeric/P ...
 - 你设计的应用是IO依赖型还是CPU依赖型?
			
这个话题可能看起来非常枯燥,但它对mysql的性能优化非常重要. 其实我在MYSQL 咨询工作中无时无刻接不在接触这类问题. IO工作负载与cpu依赖全然不同,尤其是当你的工作集(通常仅仅有数据库的一 ...
 - MacOS 自带文件编码格式转换工具
			
[命令功能]iconv 是Linux操作系统用于将文本编码格式从一种转外另外一种的工具命令.[使用方法] iconv [OPTION...] [-f ENCODING] [-t ENCODING] [ ...
 - C++中的return返回值:return0 or return -1?
			
C++98 中定义了如下两种 main 函数的定义方式: int main( ) int main( int argc, char *argv[] ) (参考资料:ISO/IEC 14882(19 ...
 - css 使图片紧贴底部显示
			
img{ display: table-cell; vertical-align: bottom; }
 - 在PC端或移动端应用中接入商业QQ
			
前两天在做一个项目XXX的时候,遇见一个问题,在页面中需要接入企业的QQ,在查找腾讯API后无果,则请求人工服务,然后人家给一网址(就是API接口),然后你只需要登录你的QQ,然后选择相应的显示类型, ...