問題タブ [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.

0 投票する
2 に答える
612 参照

sqlcmd - SQLCMD を使用して SAP B1 からクエリをエクスポートする方法を学ぶ必要がある

仕事で SAP B1 を使用しており、15 分ごとに Web サイトにアップロードするエクスポートをスケジュールできるように、バッチ ファイルで CSV ファイルをエクスポートしたいと考えています。

これは私が現時点で持っているものです:

これにより、次の列を含む CSV をエクスポートできます。

  • アイテムコード
  • 項目名
  • 手持数量から受注数量を差し引いた数量

必要なのは、このクエリを詳しく説明して、いくつかの WHERE 句を挿入することです。たとえば、WHERE:

  • U_Category = 'Toys' (U_Category はユーザー定義フィールド)
  • Qrygroup2 = 'Y'

上記のフィールドはすべて OITM テーブル内にあります。

また、SQLCMD クエリでテーブルを結合するにはどうすればよいですか? WHERE 句で T1.[WhsCode] = '01 を指定できるようにするには、OITW テーブルに参加できる必要があります。主要'。

どんな助けでも大歓迎です!

よろしくリック

0 投票する
2 に答える
5404 参照

sdk - SAP Business one で UDO を作成する

SAP Business one の SDK を使用して UDO を作成しましたが、プロジェクトを実行すると、既定のフォームが見つかりません。

誰でも私を助けてくれる問題は何ですか?

私のコードは:

0 投票する
2 に答える
1950 参照

authentication - SAP が使用するパスワード ハッシュ アルゴリズムはわかっていますか?

使用バージョン:SAP B1 9.0

バックグラウンド

外部ユーザー向けのシンプルな認証 Web フォームを提供し、SAP B1 ユーザー管理を使用してユーザー (およびもちろんパスワード) を管理したいと考えています。

パスワードハッシュの背後にあるアルゴリズムを見つけることができなかったので、私の上司は、たとえば SAP​​ ユーザーとは別のフィールドを使用してMobile Device IDそこにパスワードを保存することも検討しました。そこにプレーンテキストとして保存するだけでなく、さまざまな形式で他のユーザーに表示される可能性がありますが、私には本当に悪い考えのように思えます。そのため、ここでアイデアを求めています.

最も好ましくは、ここの誰かがハッシュアルゴリズム、ソルトが別々に保存されているかどうかなどを知っています:-)

情報

Web アプリケーションは、SAP データが格納されている SQL データベースにアクセスできますが、SAP との "直接" 通信はできません。

実際の質問

  • SAP が使用するハッシュ アルゴリズムの種類
  • または、不明な場合は別の回避策がありますか
0 投票する
0 に答える
816 参照

java - Java を使用した MSSQL Server のエスケープ値

MSSQL Server へのクエリで使用する値をエスケープするにはどうすればよいですか? JDBC を使用してそれがどのように可能になるかは知っていますが、SAP Business One DI API を使用しているため、準備済みステートメントを使用する方法はありません (認識しています)。

文字列値をエスケープする方法を知っていれば十分ですが、さらに識別子をエスケープする方法も知っていると便利です。

更新: New SQL Truncation Attacks And How To Avoid They を読んだ後、 を使用して(および の各出現を 2 倍にする) および を使用して(再び の出現を 2 倍にする) 値をエスケープするだけで十分なようです。それにもかかわらず、MSSQL の正しいエスケープに関心があるライブラリへのヒントは素晴らしいでしょう。[]''

0 投票する
1 に答える
352 参照

xslt - 未定義の名前空間プレフィックス「jbdc」

こんにちは、みんな、

SAP B1if で Web サービスを作成しようとしてい
ます



パート 4 の 7:23 分に、男がドキュメントに xsl の一部を書き込んで保存しました。保存すると、次のエラーが発生します: "未定義の名前空間プレフィックス 'jbdc' "

エラーのプリントスクリーン: ここに画像の説明を入力

誰かが私を助けることができますか?

0 投票する
2 に答える
1789 参照

vb.net - SAP B1 - オプション ボタン - 「オブジェクト System.String をタイプ SAPbouiCOM.Item にキャストできません」エラー

SAP B1のアドオン用にVisual Studioでvb.netコードを書いています。今、私はオプション ボタンを選択したいと思います。ユーザーが選択した内容に応じて、この値を取得し、別のクラスの別の関数に送信したいと考えています。このアクションはユーザーがOKボタンを押した直後にしたいので、イベントでやろうとしています。


オプションボタンを作成するために私が書いたコード:


イベントで書いたコードは次のとおりです。


ここで、SAP B1 で発生したエラーは次のとおりです。

オブジェクト「System.String」をタイプ「SAPbouiCOM.Item」にキャストできません

0 投票する
1 に答える
349 参照

sql - INNER JOINS と CASES を使用した SQL ビュー内のエラー

これらのフィールドを持つビューを返す SQL クエリを作成したいと考えています。
s.ItemCode, s.ItemName, s.ItmsGrpCod, s.ItmsGrpNam, t.Name, t.FormulaResult_Cost


t.FormulaResult_Cost次の式で計算されます。

変数 (など) は、というU_VAR4名前のユーザー定義テーブルにあります。U_VAR5dbo.[@Z_VARIABLES]


私が書いたクエリは次のとおりです。


t.Nameこのクエリは、すべてのカテゴリ ( : フィールド)に対して数式が 1 つしかない場合に完全に機能します[@Z_VARIABLES]


ここで、カテゴリごとに異なる数式を作成したいと考えています。
だから、私はこのコードでそれをやろうとしました:


そして、このクエリには、次のような多くのエラーがあります。

p>

0 投票する
0 に答える
309 参照

webbrowser-control - レジストリ キーを使用せずに ActiveX WebBrowser をデフォルト以外でレンダリングすることはできません

ProgID="shell.explorer.2"VB.Net アドイン開発SAP Business 1で、64 ビット サーバー上で 32 ビットを実行する際に、ActiveX Web ブラウザー コントロールに問題があります。からのページを表示するように設定されていlocalhost:1234ますOWIN SelfHosted WebAPI。サイト内のページはAngularJS.

問題は SO でよく知られており、FEATURE_BROWSER_EMULATION更新は機能しますが、別の解決策を見つける必要があります。私はアドインを作成しており、ホスティング EXE は実際"SAP Business One.exe"には.

私の Angularjs アプリは IE10 に満足しているようで、要件レベルをできるだけ低く設定したいので、IE10 レンダリングを要求したいと考えています。

doctype は常に<!DOCTYPE html>.

<meta http-equiv="x-ua-compatible" content="IE=IE10">-を試しましたが<head>、モードが切り替わりません。

X-UA-Compatible: IE=10 を .htm ファイルのサーバー側の応答ヘッダーに追加しました。Fiddler でヘッダーをはっきりと確認でき、レンダリング モードは変更されません。

したがって、私の助けの要求は何倍にもなります-誰かが次のことを手伝ってくれませんか:

1) X-UA-Compatible ヘッダーが、イントラネット設定を上書きすると思われるメタ形式またはサーバー ヘッダーとして機能しないのはなぜですか? 私は何を間違っていますか?

2) C++ に頼らなければならない場合でも、Web ブラウザー コントロールの ActiveX インターフェイスのプロパティまたはメソッドを介してレンダリング モードを設定する方法はありますか?

3) アドバタイズされた所有プロセスが異なる、つまりメイン アプリケーションではなく myaddin.exe 名と一致するようにコントロールをラップする方法はありますか?

このモード スイッチを機能させたいと本当に思っています。そうしないと、IE7 互換コードを使用して書き直す必要があるかもしれません。

助けてくれてありがとう、

マーク