RFC_READ_TABLE与Excel VB

2020-09-30 02:36发布

         点击此处--->   EasySAP.com群内免费提供SAP练习系统(在群公告中)

加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)


我想将值传递给字段BEDNR。 但是我没有确切的值,所以我想像* TEST *一样通过。 表示我要在前面和后面添加" *"。 当我输入屏幕快照中显示的代码时,RFC没有结果。 如何使用" *"从SAP获取相关条目。

(19.5 kB)

         点击此处--->   EasySAP.com群内免费提供SAP练习系统(在群公告中)

加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)


我想将值传递给字段BEDNR。 但是我没有确切的值,所以我想像* TEST *一样通过。 表示我要在前面和后面添加" *"。 当我输入屏幕快照中显示的代码时,RFC没有结果。 如何使用" *"从SAP获取相关条目。

(19.5 kB)
付费偷看设置
发送
7条回答
亦是此间程序员
1楼 · 2020-09-30 03:16.采纳回答

您好,Duraisamy,

据我所知您的SQL语句正确。

我在SFLIGHT表上使用此语句对其进行了检查:

  CARRID ='AA'AND(类似于飞机类型的'%-%'和不喜欢平面类型的'%300%')

计划类型为747-400和A310-300。 有了这个声明,我希望只有747-400型飞机能够飞行,这就是我得到的。

< p>干杯
斯蒂芬

SAP砖家
2楼-- · 2020-09-30 03:36

你好斯蒂芬....

非常感谢您的回复。它正常工作。

如果您不介意,我还有一个问题。

如果要排除某些项目,应该怎么写? 。 我想包括哪个具有TA17,并且想要排除哪个具有BADTA17

木偶小白
3楼-- · 2020-09-30 03:24

Hello Duraisamey,

尝试

 oRow。  Value(1)=" WERKS ='5000'AND BEDNR LIKE'%TEST%'" 

让我们知道您的结果。

干杯
Stefan

# p#

您好,Duraisamy,

请确保它不起作用,因为您的行的长度太长了。

此行还可以,因为它是<72个字符:

 WERKS ='5000'AND LOEKZ <>'X'和BEDNR like'%TA17%'

但这行不行,它是> 72个字符:

 WERKS ='5000'和LOEKZ <>'X'和(BEDNR相似的'%TA17%'和BEDNR相似的'%TG%')

选项来自SO_TEXT072类型(带有 长度为72)。

添加新行。

干杯
Stefan

歪着头看世界
4楼-- · 2020-09-30 03:39

您好,Stefan,

感谢您的回复。很抱歉,它无法正常工作。 我正在使用Visual Basic(VB)从SAP表下载数据。 第一条语句正常工作。 第二不起作用。

粗暴的香蕉
5楼-- · 2020-09-30 03:27

你好Duraisamy,

尝试

设置oRow  = oTOPT.Rows.Add
 oRow.Value(1)=" WERKS ='5000'AND LOEKZ <>'X'AND"
 设置oRow = oTOPT.Rows.Add
 oRow.Value(1)="(喜欢BEDNR的'%TA17%'和不喜欢BEDNR的'%TG%')"
 

干杯
Stefan

SAP小黑
6楼-- · 2020-09-30 03:27

你好,Stefan,我收到语法错误。 分成两行时

三十六小时_GS
7楼-- · 2020-09-30 03:12

你好斯特凡。非常感谢。。它的工作正常。

一周热门 更多>