sap excel导入时的简单F4 搜索帮助,打开本地文件

news/2024/7/21 6:38:07 标签: sap, abap, excel

大家在使用excel导入的时候都需要用到f4,打开文件地址,基本都会使用下面两个函数:

     

  F4IF_ FIELD _VALUE_REQUEST

   函数的作用是在运行时,可以 动态 的为某个屏幕字段 指定 Search Help ,这个被引用的       

       Help 来自某个表(或结构)字段上绑定的 Help。

  CALL FUNCTION 'F4IF_FIELD_VALUE_REQUEST'

    EXPORTING

      tabname     'SPFLI'       "指定stucture,必须的

      fieldname   'CARRID'      "指定structure中的field

      dynpprog    sy-repid      "指定屏幕参数所在的程序名称

      dynpnr      sy-dynnr      "指定参数所在的屏幕编号

      dynprofield 'AIRLINE'.    "指定屏幕参数的名称

          IF sy-subrc <> 0.

    ...

        ENDIF.

 

 

   F4IF_ INT_TABLE _VALUE_REQUEST

    在程序运行时, 将某个内表动态的用作 Search help 的数据来源 ,

           即使用该函数可以将某个内表转换为 Search help ,可实现联动效果

  CALL FUNCTION 'F4IF_INT_TABLE_VALUE_REQUEST'

    EXPORTING

      retfield        pv_retfield       "内表对应字段

      dynpprog        sy-repid

      dynpnr          sy-dynnr          "对应屏幕

      dynprofield     pv_dynprofield    "设置搜索帮助值

      value_org       'S'               "帮助类型  s:结构

    TABLES

      value_tab       pt_value          "内表

    EXCEPTIONS

      parameter_error 1

      no_values_found 2

      OTHERS          3.

但其实有更简单的:  系统自带的方法  MATCHCODE OBJECT /aif/filedialog  可以在se11 查看属性

  PARAMETERS: p_file TYPE rlgrap-filename MATCHCODE OBJECT /aif/filedialog MODIF ID md2 .


http://www.niftyadmin.cn/n/1071279.html

相关文章

超棒的视差滚动效果javascript类库 - Jarallax

日期&#xff1a;2012-9-27 来源&#xff1a;GBin1.com 如果你没有听说过视差滚动的话&#xff0c;说明你真out了&#xff0c;作为2011年最流行的网站设计效果之一&#xff0c;给我们留下了深刻的印象&#xff0c;在过去的文章中我们也曾经介绍过很多不错的视差滚动特效网站。…

abap select 存在重复数据只取唯一一条数据(最大,最小,最新)

SELECT * FROM zsy_d_sd_log004 WHERE ztime IN ( SELECT MAX( ztime ) "取同一物料&#xff0c;交货单&#xff0c;唯一码 的时间最大的一条数据 FROM zsy_d_sd_log004 GROUP BY matnr,vbeln,sernr ) AND sernr lv_sernr "物料&#xff0c;交货单&…

abap多层loop嵌套效率优化

在sap中遇到loop中嵌套loop必不可少&#xff0c;多层loop必定会影响效率问题。 下面是多层loop优化demo。 REPORT gg.DATA: lv_time_s TYPE timestampl, "loop前的时间点lv_time_e TYPE timestampl, "loop后的时间点lv_text TYPE timestampl. DATA: lv_tabix TY…

chrome下的HTML打印

马上要回学校毕业答辩了&#xff0c;这段时间开始做毕业设计&#xff0c;公司的工作也很忙&#xff0c;很少抽出时间来更新博客了&#xff0c;话说回来还是自己比较懒&#xff0c;因为有时候还玩玩DOTA。 毕业设计题目是在线考试系统&#xff0c;试卷预览&#xff0c;我想要支持…

はじめてのSAStruts 4週目

はじめてのSAStruts 3週目 - 130単位 の続きです。 この週でView(JSP)が一通り完成しました。 1/26&#xff5e;1/30 開発環境再構築 何かの拍子に設定を間違えたかで、エラーが出るようになったためSAStruts開発に特化した「Eclipse IDE for SAStruts Developers」を新たにイン…

配置交货单smartform

Smartform做好后&#xff0c;需要集成到应用程序里&#xff0c;这里一般通过output来控制。例如销售订单发货单。 1&#xff0c;通过后勤-销售与分销-主数据-output-装运&#xff0c;V V22修改&#xff0c;或直接输入事物码vv23&#xff0c;根据输出类型进行相应的设置 包含装…

Spring Hiberate 入门实例

Spring 和 Hiberate操作数据库的入门例子&#xff0c;主要实现了&#xff0c;增删改查的功能&#xff0c;极其简单的例子。 数据库连接的设置在Web.config和spring_bean_dao中进行了设置 View Code 1 <?xml version"1.0"?>2 <configuration>3 <…

ABAP在Eclipse中做abap cds视图(marc表增强字段增强)

1、安装eclipse 地址&#xff1a;https://www.eclipse.org/downloads/ 2、添加HANA数据库 填入以下网址&#xff1a; http://tools.hana.ondemand.com/mars 添加以后&#xff0c;选择&#xff08;建议全选&#xff09; 一直下一步&#xff0c;直到安装完成。 3、新建abap pr…