功能块代码              F110

开发类                  FIBP

 事务说明              自动付款参数

程序                  SAPF110V

屏幕号码              200

权限对象              F_REGU_BUK

1.F110 标准界面记录

PROCESS BEFORE OUTPUT.

MODULE INIT_0200.
*
  CALL SUBSCREEN SUBSCREEN_BODY INCLUDING 'SAPF110V' TABSTRIP_DYNNR.

MODULE STATUS_0200.

PROCESS AFTER INPUT.
  MODULE EXIT AT EXIT-COMMAND.

CALL SUBSCREEN SUBSCREEN_BODY.

CHAIN.
    FIELD F110V-LAUFD.
    FIELD F110V-LAUFI.
    MODULE INPUT_0200.
  ENDCHAIN.

PROCESS ON VALUE-REQUEST.
  FIELD F110V-LAUFD MODULE F4_LAUFD_0200.
  FIELD F110V-LAUFI MODULE F4_LAUFI_0200.

*&1.F4_LAUFD_0200

MODULE F4_LAUFD_0200.
  REFRESH TLAUFK.
  TLAUFK-LAUFK = SPACE.
  TLAUFK-SIGN  = 'I'.
  APPEND TLAUFK.
  CALL FUNCTION 'F4_ZAHLLAUF'
    EXPORTING
      F1TYP = 'D'
      F2NME = 'F110V-LAUFI'
    IMPORTING
      LAUFD = F110V-LAUFD
      LAUFI = F110V-LAUFI
      NOTHING_SELECTED = xf4_c1
    TABLES
      LAUFK = TLAUFK.
  IF xf4_c1 IS INITIAL.
    LEAVE TO SCREEN 200.
  ENDIF.
ENDMODULE.                    "f4_laufd_0200

*&2.FIELD F110V-LAUFI
MODULE F4_LAUFI_0200

MODULE F4_LAUFI_0200.
  REFRESH TLAUFK.
  TLAUFK-LAUFK = SPACE.
  TLAUFK-SIGN  = 'I'.
  APPEND TLAUFK.
  CALL FUNCTION 'F4_ZAHLLAUF'
    EXPORTING
      F1TYP = 'I'
      F2NME = 'F110V-LAUFD'
    IMPORTING
      LAUFD = F110V-LAUFD
      LAUFI = F110V-LAUFI
      NOTHING_SELECTED = xf4_c1
    TABLES
      LAUFK = TLAUFK.
  IF xf4_c1 IS INITIAL.
    LEAVE TO SCREEN 200.
  ENDIF.
ENDMODULE.                    "f4_laufi_0200

2.付款建议清单修改

 

F0082

报表 ZFIR_001 在这里不能用; 请改正

消息号
F0082

诊断

此报表不评估任何付款数据或付款建议数据。

步骤

请输入一个允许的报表名称。

SAPF110V                      
/ F110VFL0

FORM                        
  / LISTPROGRAMM_PRUEFEN

      CALL FUNCTION 'SELOPTS_AND_PARAMS'
EXPORTING
program = f110v-lprog
TABLES
selpars = lt_selpars
EXCEPTIONS
program_non_existent =
subroutine_pool =
load_problems =
OTHERS = .

1.当:F110V-LPROG            =                ZFIR_001

检查选择条件:

READ TABLE lt_selpars WITH KEY name = 'ZW_LAUFD'.
      IF sy-subrc eq 0.
        READ TABLE lt_selpars WITH KEY name = 'ZW_LAUFI'.
      ENDIF.

2.当:F110V-LPROG           =               RFZALI20

3.得到F110 调用建议清单标准信息:

SAPF110V / F110VFO0
FORM:    OKCOD_STA

WHEN 'VOLI'

LISTTYP = OK-CODE.
  PERFORM VARIANTEN_WINDOW.
  SUBMIT (F110V-LPROG) AND RETURN USING SELECTION-SET F110V-VARL1
                           WITH ZW_LAUFD         INCL F110V-LAUFD
                           WITH ZW_LAUFI         INCL F110V-LAUFI
                           WITH ZW_XVORL         INCL 'X'.
  
  F110V-LAUFD = 2017.03.20
  F110V-LAUFI = WX000

包括            
F110VFL0

FORM listprogramm_pruefen using    f110v-lprog like f110v-lprog
                          changing ld_error_message type c.
  DATA lt_selpars LIKE TABLE OF rsel_paras WITH HEADER LINE.

SELECT SINGLE * FROM trdir WHERE name = f110v-lprog.
    IF sy-subrc ne 0.
      IF ld_error_message = 'X'.
        MESSAGE e081 WITH f110v-lprog.
      ENDIF.
      ld_error_message = 'X'.
      EXIT.
    ENDIF.

IF  trdir-ldbname ne 'PYF'.
      CALL FUNCTION 'SELOPTS_AND_PARAMS'
           EXPORTING
                program              = f110v-lprog
                TABLES
                selpars              = lt_selpars
           EXCEPTIONS
                program_non_existent = 1
                subroutine_pool      = 2
                load_problems        = 3
                OTHERS               = 4.

IF sy-subrc ne 0.
        IF ld_error_message = 'X'.
          MESSAGE e081 WITH f110v-lprog.
        ENDIF.
        ld_error_message = 'X'.
        EXIT.
      ENDIF.
      READ TABLE lt_selpars WITH KEY name = 'ZW_LAUFD'.
      IF sy-subrc eq 0.
        READ TABLE lt_selpars WITH KEY name = 'ZW_LAUFI'.
      ENDIF.
      IF sy-subrc ne 0.
        IF ld_error_message = 'X'.
          MESSAGE e082 WITH f110v-lprog.
        ENDIF.
        ld_error_message = 'X'.
        EXIT.
      ENDIF.
    ENDIF.
ENDFORM.

20170411 F110初始界面-建议清单的更多相关文章

  1. Eclipse恢复初始界面&打开视图

    恢复初始界面: 单击菜单栏的windows主菜单,在子菜单里选择 Reset Perspective 会弹出各对话框 ,点 ok就可以了 打开视图:Windows->Show View 其中Ot ...

  2. Application类-欢迎页(初始界面)

    在程序界面显示前,如果我们处理了很多耗时操作,这个时候给用户提示一个欢迎页便是十分友好的.WPF为我们提供了这个特性: 第一种方法:通过设置图片资源的生成操作 粘贴一个图片到我们的项目中 在解决方案管 ...

  3. OO ALV事件里使用E消息,下一步会退出到系统初始界面

    在OO ALV  data_change事件时(选中行),锁定KEY值, 继续,取消选择,退出到系统初始界面 改成 pv_status = 'E'. pv_msg = '采购订单' && ...

  4. wpf利用线程制作初始界面和关闭窗体特效

    1.首先定义初始窗体,和主窗体. 初始窗体(StartWindow) 主窗体(MainWindow): 2.在主窗体界面中,加载初始窗体.注意在线程中操作UI元素需要使用BeginInvoke或者In ...

  5. 20170228 ALV method中用E消息,会退出到初始界面;STOP 会dump;

    再回车就处理界面了, 所以,Handel_data_change 做数据检查时,如果需要报错要用到, CALL METHOD er_data_changed->add_protocol_entr ...

  6. WPF 启动初始界面

    不经意间发现了wpf的这个小玩意,感觉蛮有意思的.我在项目中添加了一张图片 如图: wpf-1.JPG(10.73 K) 2010-6-6 17:04:47 然后再这张图片的属性中设置它的生成操作为S ...

  7. React中如何实现模态框每次打开都是初始界面

    问题描述如下 解决方案:每次点击打开模态框的时候为,当前模态框设置一个独立的key值,代码如下: /* * 上传文件的模块框控制 * */ showFileModal = () => { thi ...

  8. F110 参数保存和重新运行录屏

    **初始界面回车 PERFORM frm_dynpro USING ' 'X'. PERFORM frm_dynpro USING '' 'BDC_CURSOR' 'F110V-LAUFD'. PER ...

  9. Github上关于iOS的各种开源项目集合(强烈建议大家收藏,查看,总有一款你需要)

    下拉刷新 EGOTableViewPullRefresh - 最早的下拉刷新控件. SVPullToRefresh - 下拉刷新控件. MJRefresh - 仅需一行代码就可以为UITableVie ...

随机推荐

  1. c++ 如何使用第三方的library

    感谢以下参考资料: 关于如何使用第三方的库: http://stackoverflow.com/questions/21942545/how-to-install-third-party-librar ...

  2. 谁说selenium打开firefox不用驱动的???!!!!

    selenium3下写自动化脚本,使用firefox(48) 要下载驱动了 geckodriver 就是这个,和其他驱动放一个地方~~~

  3. linux shell自动输入实现

    1 #!/bin/sh 2  3 while read line 4 do 5         str=$line 6         var1=`echo $str|awk -F ' ' '{pri ...

  4. export,source

    source会把定义在脚本文件中的变量放在当前shell中 export会把变量放在他所在的shell进程以及子进程shell中 子shell进程可以访问父shell进程的export 声明的变量,但 ...

  5. IOS设计模式浅析之桥接模式(Bridge)

    引言 在项目开发中,我们会遇到这样的一种场景:某些类型由于自身的逻辑,往往具有两个或多个维度的变化,比如说大话设计模式书中所说的手机,它有两个变化的维度:一是手机的品牌,可能有三星.苹果等:二是手机上 ...

  6. JavaScript-4.5 事件大全,事件监听---ShinePans

    绑定事件 <input type="bubtton" onclick="javascript:alert('I am clicked');"> 处理 ...

  7. Android startActivity()和onActivityResult()使用总结(转载)

    有三个Activity: A.java ,B.java ,C.java Activity之间的跳转常用方法: 1. startActivity(Intent intent); 该方法只用于启动新的Ac ...

  8. 008android初级篇之jni中数组的传递

    008android初级篇之jni中数组的传递 jni中在native中数据类型的实际类型 jchar 占两个字节,跟native c中的char(占一个字节)是两个数据类型 jbyte, unsig ...

  9. Java基础教程笔记

    第一部分——java基础程序设计 一:java语言特色 1:语言有点:“一次编写,到处运行” 2:相对于C++A:提供了对内存的自动管理:B:去除了C++语言中的“指针”:C:避免了赋值语句(如a=3 ...

  10. C++11写算法之冒泡排序

    冒泡排序很形象,指从数组后面将更小的值慢慢浮到前面去,每遍历一趟使得最小值浮到最前面(指当前位置). 这里有点小技巧,当某一次遍历过程中发现无交换,则说明此时数组已经排序完成,可提前退出. 时间复杂度 ...