标签: sap

在Web应用程序和SAP之间进行接口的最简单方法

问候!

我花了一些时间研究如何从PHP Web应用程序与SAP进行通信,但文档不仅仅是备用的.我找到的方法是:

  • 创建IDoc文件,某种专有的纯文本格式.但是,当它们在Web服务器上创建时,如何将它们粘贴到SAP中?
  • 使用SAP BAPI编写Windows应用程序.这样,您就可以完全控制和访问 - 但也有很多痛苦.
  • 访问RFC(远程函数调用),最好通过SOAP.这将是连接到Web应用程序的最佳方式.

我无法找到的是:最简单的连接方式是什么?哪个版本的SAP支持SOAP?我错过了什么?

谢谢你的帮助!

import sap export interface

1
推荐指数
1
解决办法
4066
查看次数

禁止将输入字段值转换为大写字母?

我有一个字段'title_medi'的表,其中包含两行,如"Mr."和"Ms."我有一个名为title的输入字段,带有title_medi的搜索帮助.当我在搜索帮助中选择"先生"时.它会显示在文本字段中.

如果我将该文本字段值与数据库字段进行比较.我收到了一个错误.

但是,当我调试并看到值有点被转换为全部大写,如"MR.",而不是完全在表中.

你能帮我解决这个问题吗?

sap abap

1
推荐指数
1
解决办法
9093
查看次数

ABAP程序返回除法错误(CX_SY_CONVERSION_NO_NUMBER)

我想分开我的2号码.我用不同的类型确定它们.当我试图划分它们时,我收到了错误.

但我的观点是,当我在调试时,为什么第一个数字显示'*'?因此,问题正在发生.

EXCEPTION :  CX_SY_CONVERSION_NO_NUMBER


DATA : sayi1, sayi2 TYPE i.
DATA : sonuc TYPE p LENGTH 3.

BREAK-POINT.
sayi1 = 16.
sayi2 = 19.

sonuc  = sayi1 / sayi2.

WRITE : / sonuc.
Run Code Online (Sandbox Code Playgroud)

sap abap division

1
推荐指数
1
解决办法
926
查看次数

如何加载外部HTML文件?

我只想将a加载.html fileJS我的UI5应用程序的视图中。此文件是包含某些图表的外部页面。

我正在尝试很多事情,但没有成功。

如果有人能帮助我,我非常感谢。

sap sapui5

1
推荐指数
1
解决办法
1万
查看次数

SAP Odata服务元数据未在浏览器中完全输出

调用时,我的MPC提供商未完全向浏览器提供元数据。

我正在按以下方式致电服务:

http://SERVER/sap/opu/odata/sap/SERVICE/?$metadata
Run Code Online (Sandbox Code Playgroud)

返回:

    <app:service xmlns:app="http://www.w3.org/2007/app" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:m="http://schemas.microsoft.com/ado/2007/08/dataservices/metadata" xmlns:sap="http://www.sap.com/Protocols/SAPData" xml:lang="en" xml:base="http://SERVER:8000/sap/opu/odata/sap/SERVICE/">
<app:workspace>
<atom:title type="text">Data</atom:title>
<app:collection sap:creatable="false" sap:updatable="false" sap:deletable="false" sap:pageable="false" sap:content-version="1" href="hu_headerSet">
<atom:title type="text">hu_headerSet</atom:title>
<sap:member-title>hu_header</sap:member-title>
</app:collection>
<app:collection sap:creatable="false" sap:updatable="false" sap:deletable="false" sap:pageable="false" sap:content-version="1" href="hu_itemSet">
<atom:title type="text">hu_itemSet</atom:title>
<sap:member-title>hu_item</sap:member-title>
</app:collection>
</app:workspace>
<atom:link rel="self" href="http://SERVER:8000/sap/opu/odata/sap/SERVICE/"/>
<atom:link rel="latest-version" href="http://SERVER:8000/sap/opu/odata/sap/SERVICE/"/>
</app:service>
Run Code Online (Sandbox Code Playgroud)

我期望它返回两个实体集的详细信息,包括实体和关联的属性,这是它应该做的。

我已经调试了MPC,它获取了所有属性,关联和实体,但是在调用它们时不会输出这些属性。我正在尝试生成EDMX来创建新的应用程序,之前已经手动完成过此操作,但是这两个实体集都有40/50字段。

我检查了SU53,并且没有失败的Authorzations,每次调试时都清除了缓存,以确保不是这样,并且已将MPC中的get_entity调用设置为受保护作为测试。

有人有什么想法吗?对于那些更成功的人,这里有一些我已经尝试过的建议的资源:https : //blogs.sap.com/2016/06/15/entityset-of-an-odata-not-appearing-in -元数据/

sap metadata odata sap-gateway

1
推荐指数
1
解决办法
839
查看次数

在调试器中将数据插入itab

如何在一个空的表中插入行,通过调试只是为了查看我的代码的结果?图片

debugging sap abap

1
推荐指数
1
解决办法
2042
查看次数

在SAP ABAP中触发后门注入漏洞的代码

当我使用代码SY-UNAME == "anyname"并提供任何用户名的值时,它会给我后门注入漏洞.有什么办法可以解决这个问题吗?

security sap abap owasp hacker-news

1
推荐指数
1
解决办法
211
查看次数

每个部门和用户的TCode

我有一个奇怪的业务要求.他们想要一个报告,他们提供tcode或tcodes,程序将检查哪个部门有这个/这些以及哪些用户.

好的,我找到了几个表,比如AGR_TCODES(为Tcodes分配角色),AGR_USERS(向用户分配角色)和USER_ADDR(按地址数据分配的用户)来查找我想要的内容.

我的问题是:如果用户有权访问不属于他的某个角色的tcode,我们怎么能抓住这个?

例如:我可以访问VA03,但我的角色都没有连接到此tcode.

有没有办法抓住这个?

sap abap

1
推荐指数
1
解决办法
556
查看次数

选择和内部连接条件

当客户合作伙伴角色在其他表(vbpa)中为"WE"时,我想从一个表(kna1)获取客户地址(街道).

我已经这样做了,但它从错误的客户那里返回了完全不同的地址.我究竟做错了什么?

SELECT SINGLE stras
FROM kna1
INNER JOIN vbpa ON (vbpa-kunnr)
WHERE parvw EQ 'WE'
INTO @zadrwe.
Run Code Online (Sandbox Code Playgroud)

谢谢.

sap abap opensql

1
推荐指数
1
解决办法
195
查看次数

从另一个程序中读取变量

当我处于堆栈的11级时,我想从5级访问一个变量。

两个级别的程序都不相同:

lvl    type       event              program                 include 
11     METHOD     SET_PERNRS_TAB     <my_program>            <my_include>.
...
05     FORM       PUT_PERNR          <ldb_program>          <ldb_include>.
04     FORM       %_ROOT             <ldb_program>          <ldb_include>.
...
Run Code Online (Sandbox Code Playgroud)

这是我目前正在做的事情:

constants lc_ldb_pernr_tab   type string value `(LDB_PROGRAM)INDEX[]`.
field-symbols <lt_pernr_tab> type any table.

assign (lc_ldb_pernr_tab) to <lt_pernr_tab>.
Run Code Online (Sandbox Code Playgroud)

现在,我可以在另一个程序中使用<lt_pernr_tab>,它是index[]来自LDB 的变量的“副本” 。

这里的问题是它仅适用于某些变量,而不适用于其他变量...请在ldb程序中的两个变量的声明下方找到。

我正在尝试从我的节目中获取其价值,但只有一部作品有用。

  1. 一个可行的index
DATA: BEGIN OF COMMON PART $pnp-index$.
  DATA: BEGIN OF index OCCURS 1000,
          pernr LIKE pernr-pernr,
        END OF index.
DATA: END   OF COMMON PART.
Run Code Online (Sandbox Code Playgroud)
  1. 就是那个犯规,index_all
  DATA: index_all …
Run Code Online (Sandbox Code Playgroud)

sap abap

1
推荐指数
1
解决办法
1305
查看次数