问题标签 [sapb1]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
sqlcmd - 需要学习如何使用 SQLCMD 从 SAP B1 导出查询
我在工作中使用 SAP B1,并希望以批处理文件的形式导出 CSV 文件,以便我可以安排每 15 分钟导出一次以上传到网站。
这就是我目前所拥有的:
这给了我一个带有列的 CSV 导出:
- 项目代码
- 项目名
- 现有数量减去销售订单数量
我需要详细说明这个查询以放入一些 WHERE 子句 - 例如 WHERE:
- U_Category = 'Toys'(其中 U_Category 是用户定义的字段)
- Qrygroup2 = 'Y'
以上所有字段都在 OITM 表中。
另外 - 你如何使用 SQLCMD 查询连接表?我需要能够加入 OITW 表才能在 WHERE 子句中指定 T1.[WhsCode] = '01. 主要的'。
任何帮助将不胜感激!
问候瑞克
sdk - 在 SAP Business one 中创建 UDO
我在 SAP Business one 中使用 SDK 创建了 UDO,但是当我运行该项目时,我找不到默认表单。
任何人帮助我有什么问题?
我的代码是:
c# - 如何将 SAP B1 集成到 Visual Studio 2008?
我安装了视觉工作室 2008。
在我安装 SAP B 1 后,但我没有集成到 Visual Studio 2008。我如何将 SAP B 1 集成到 Visual Studio 2008 中?
如何在 Visual Studio 2008 上添加 SAP B1 AddOnInstaller.Net 向导,如下图所示?
我想像上图一样打开visual studio 2008。但是我的 Visual Studio 2008 像底部图像一样打开。你能帮帮我吗?
为什么我的 Visual Studio 2008 没有像上图那样打开?
我想将我的 Visual Studio 2008 添加到 SAP B1 AddOnInstaller.Net 向导。我该怎么做?
authentication - SAP 使用的密码哈希算法是否已知?
使用的版本:SAP B1 9.0
背景
我们希望为外部用户提供一个简单的身份验证 Web 表单,并希望使用 SAP B1 用户管理来管理用户(当然还有密码)。
由于我们无法找到密码散列背后的算法,我的老板还考虑使用与 SAP 用户不同的字段,例如Mobile Device ID
并在那里存储密码。将它作为纯文本存储在那里,并且可能以各种形式被其他用户看到,但是对我来说似乎是一个非常糟糕的主意,这就是我在这里寻求想法的原因。
最好这里有人知道散列算法,盐是否单独存储等:-)
信息
Web 应用程序可以访问存储 SAP 数据的 SQL 数据库,但不能与 SAP 进行“直接”通信。
实际问题
- SAP使用什么样的哈希算法
- 或者是否有不同的解决方法,如果不知道的话
java - 使用 Java 在 MSSQL Server 中转义值
如何在对 MSSQL Server 的查询中转义使用值?我知道如何使用 JDBC,但由于我使用的是 SAP Business One DI API,所以无法(我知道)使用准备好的语句。
知道如何转义字符串值就足够了,同时还知道如何转义标识符也很好。
更新:在阅读了新的 SQL 截断攻击和如何避免它们之后,使用(并且每次出现加倍)和使用值(再次加倍出现)来转义标识符似乎就足够了。尽管如此,对关注正确转义 MSSQL 的库的提示还是不错的。[
]
'
'
xslt - 未定义的命名空间前缀“jbdc”
嗨,大家好,
我正在尝试使用 SAP B1if 创建一个 web 服务,该教程是:第 1部分:https
: //www.youtube.com/watch? v=N9hLVwJDEz4
在第 4 部分 7:23 分钟,这个家伙在文档上写了一部分 xsl,他保存了,当我保存时,我有下一个错误:“未定义的命名空间前缀 'jbdc' ”
错误的打印屏幕:
有人能帮我吗?
vb.net - SAP B1 - 选项按钮 - '无法将对象 System.String 转换为类型 SAPbouiCOM.Item' 错误
我正在Visual Studio中编写vb.net代码,以便在SAP B1中添加。现在,我想选择一个选项按钮,根据用户的选择,我想把这个值发送到另一个类中的另一个函数。我想在用户按下OK按钮后立即执行此操作,因此我试图在事件中执行此操作。
我为创建选项按钮编写的代码:
我在事件中编写的代码是这样的:
现在,我在 SAP B1 中遇到的错误是:
无法将对象“System.String”转换为“SAPbouiCOM.Item”
sql - 带有 INNER JOINS 和 CASES 的 SQL-View 中的错误
我想创建一个 sql 查询,它将返回一个包含这些字段的视图:
s.ItemCode, s.ItemName, s.ItmsGrpCod, s.ItmsGrpNam, t.Name, t.FormulaResult_Cost
t.FormulaResult_Cost
将使用以下公式计算:
变量(U_VAR4
等U_VAR5
)位于用户定义的表中,称为dbo.[@Z_VARIABLES]
我写的查询是:
t.Name
如果我对每个类别( :字段)只有一个公式,则此查询可以完美运行[@Z_VARIABLES]
。
现在我想为每个类别有不同的公式。
所以,我试着用这段代码来做:
而这个查询,有很多错误,比如:
webbrowser-control - 在不使用注册表项的情况下,无法让 ActiveX WebBrowser 以默认值以外的方式呈现
我ProgID="shell.explorer.2"
在 VB.Net 插件开发中使用 ActiveX webbrowser 控件时遇到问题,以便在SAP Business 1
64 位服务器上运行 32 位。localhost:1234
它设置为显示来自OWIN SelfHosted WebAPI
. 站点中的页面使用AngularJS
.
这个问题在 SO 上是众所周知的,FEATURE_BROWSER_EMULATION
更新确实对我有用,但我需要找到另一个解决方案。由于我正在编写一个插件,而托管 EXE 实际上是"SAP Business One.exe"
,添加注册表项会更改应用程序中每个 Webbrowser 控件的设置,无论它们是我的、应用程序的一部分,甚至是其他人插件的一部分。
由于我的 Angularjs 应用似乎对 IE10 很满意,并且我想将要求级别设置得尽可能低,所以我想请求 IE10 渲染。
文档类型一直是<!DOCTYPE html>
.
我已经尝试了<meta http-equiv="x-ua-compatible" content="IE=IE10">
- 甚至在顶部<head>
并且模式不会切换。
我已经在 .htm 文件的服务器端的响应头中添加了 X-UA-Compatible: IE=10 - 我可以清楚地看到 Fiddler 中的头,并且渲染模式不会改变。
所以我的帮助请求很多 - 有人可以帮助解决以下问题:
1) 为什么 X-UA-Compatible 标头不能以元形式或作为我认为应该覆盖 Intranet 设置的服务器标头工作?我究竟做错了什么?
2)有没有办法通过webbrowser控件的activex接口的属性或方法来设置渲染模式,即使我不得不求助于C++?
3) 有没有办法以广告的拥有进程不同的方式包装控件,即匹配 myaddin.exe 名称而不是主应用程序?
我真的很想让这个模式开关工作,否则我可能不得不使用 IE7 兼容代码重写,我真的不想这样做!
提前感谢您的帮助,
标记
sql - sql server 逗号分隔字符串值成一行
我有一个返回多行的查询Itemcodes
。结果是
它工作正常,但我需要这样的结果,每个代码都有引号'FYCT-00063','FYCM-00016','FYCM-00064','FYCF-00018'
查询是这样的: