問題タブ [sap-hr]
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.
abap - HRIQ_UPDATE_INFTY は hrp1001 を更新しません
HRIQ_UPDATE_INFTY は sy-subrc=0 を返します。しかし、実際には何も変更しません。一部のソース コード:
abap - SAP HR/HCMから従業員マスターデータを公開するにはどうすればよいですか
組織データ(ラインレポートなど)やスターター/リーバーイベントなどを必要とする統合プロジェクトをまもなく開始します。SAPHCMを利用していますが、SAP(BizTalk / .NET開発者)の経験がありません。 mは、SAPとのインターフェース方法について、組織内で話し合うのに適した人を見つけようとしています。
悲しいことに(とにかく私たちの組織にとって!)、StackOverflowは通常より速いです:)
だから、本当に私は次の答えを探しています。
- SAP HCMは、Webサービスを介して「箱から出して」マスター従業員データを公開しますか?そうでない場合、SAP側でこれを公開するために多くのことが必要ですか?
- データが公開されている場合、それはプルオンリーモデルを介していますか?つまり、イベントをプッシュするようにSAPを構成できますか?
- これは単純なことかもしれませんが、オプションを調べるためのSAPスタックの試用版はありますか?
どんな提案でもありがたく受け取られるでしょう。過去に、組織はこのような統合作業のためにSAPコンサルタントを雇わなければならなかったことを知っていますが、(私の素朴な世界では)これはかなり単純な統合の問題のように思われますか?
よろしく、ジェイソン
abap - 特定のインフォタイプ レコードの作成を禁止しますか?
私の目的は、一部の人事担当者の作成 105 インフォタイプ (通信) からユーザーを保護することです。インフォタイプの更新を保存するたびに呼び出されるHRPAD00INFTY BADIを見つけました。しかし、問題は、IN_UPDATEメソッド内からインフォタイプの作成/更新を防ぐことができないことです。
問題の解決策を知っている人はいますか?
abap - 従業員に対して同じ日に 2 つの異なるアクションを実行する
PA40 を介してこれを実行すると、前のレコードが上書きされます。HR_info_type 操作を使用すると、追加のアクションで 2 番目のレコードが作成されます。この動作が PA40 と異なるのはなぜですか?
sap-hr - オプションの選択基準を SAP HRFORMS 印刷プログラムに追加するにはどうすればよいですか?
標準の payadvice ドライバー プログラムにチェックボックスを追加して、ユーザーがフォームを印刷する代わりに電子メールで送信できるようにしようとしています。
印刷プログラムは印刷フォーム (トランザクション HRFORMS) から自動的に生成されるため、プログラムを変更することはできません。
トランザクション HRFORMS 内で、以下のオプションの選択フィールドを介して選択画面をある程度制御できます: config を介してこれにカスタム選択基準を追加することは何とか可能ですか?
生成されたプログラムを独自のカスタム プログラムでラップすることはできますが、そうすると、既存の構成可能性の多くが失われます。
sql-update - テーブルの空のフィールドにハードコードされたテキストを入力する
私がやりたいことを行う以下のコードがありますが、テーブルhrp5021のフィールドexit_prnt_layoutおよびexit_web_layoutの空白レコードがテキストSTANDARDで埋められるように追加のコードを追加したいと思います。テーブルからデータを抽出する方法は知っていますが、この機能を追加する方法を理解するのに苦労しています。私はabapに非常に慣れていないので、助けていただければ幸いです。
abap - コスト センターを指定して位置の値を読み取る方法
HRWPC_RPT_COSTCENTER_EVALPATH
このFMを使ってコストセンターが与えられている位置を読み取りたい。
3 つの結果テーブルがあります。どのテーブルから位置の値を読み取ることができますか?
ここで私はFMをどのように呼びますか:
abap - SAP GUI によるオブジェクトの作成を避ける
テスターとして、ユーザーによる新しいオブジェクトの手動作成を制限できるかどうかを知りたいです。制限は、権限の削除によってではなく、ABAP でプログラムによって行う必要があります。
背景情報: 手動で設定するのが難しい非常に複雑なオブジェクトがあります。そのため、オブジェクトの作成時にすべての条件チェックなどを行うウィザードを実装しました。また、ウィザードが機能する場合、ユーザーはオブジェクトを作成するための適切な権限を持っている必要があります。
新しいオブジェクトを作成する ([新規] ボタンを押す) ときに表示されるリストから、その複雑なオブジェクトのオブジェクト タイプを削除することはできますか?
私はソフトウェアのこの部分のテスターにすぎないため、既存のコードを表示することはできません。「それは不可能だ」というフィードバックを受け取ったばかりで、今のところ信じがたいです。人々はこれらのオブジェクトを手動で作成しようとして、それを機能させることができないため、使いやすさは本当に損なわれます。
また、実際のコード例も必要ありません。開発者が解決策を見つけるためのヒント (クラス、メソッド、または設定) だけです。私は彼がそれを実装することを主張します:-)
アップデート
現在、ユーザーは「新規」アイコンをクリックできます。次に、4 つの選択肢を含むダイアログが表示されます。3 つの選択肢は、彼がこのように作成する単純なオブジェクト用です。ただし、そのリストの最初の項目は複雑なオブジェクト用であり、手動で作成することはできません (なぜウィザードがあるのか)。その項目をプログラムでリストから削除できるかどうかを知りたいです。
abap - SAP HR OM BAdI が IN_UPDATE の変更を検出しない
BADI ZHR_INT_BAD_OM_INFTY とメソッド IN_UPDATE を実装しました。一部のユーザーが OM 作業を保存すると、IN_UPDATE メソッドがトリガーされなくなりました。
これをデバッグする際の問題は、abap デバッガーに入ると、バックグラウンドで「もの」がコミットされることです。
私たちの目標は、差分検出のために最近の OM 変更のリストを取得することです。
実装したコードの例:
javascript - HRインフォタイプitab行の条件付きループクリア?
私は ABAP について何も知りませんが、私の同僚 (それについてもまったく知りません) は、彼が思いついたいくつかのコードを見せてくれました。JavaScript では改善できたかもしれませんが、ABAP では配列が見つからないため少し迷っています;)。代わりに内部テーブルが使用されていることがわかりました。しかし、私はまだそれを理解することはできません。
コードは、EPI-USE 製の Query Manager の列に配置されます。これは、クエリの結果を調整する方法にすぎず、レポートを作成しようとすると(「既にプログラム内に」)、クラスまたはメソッドを作成すると(「try-catch-block を閉じます」)、エラーが発生することに気付きました。新しいクラスを宣言する前」)。
問題は非常に単純です。
多くのプロパティを持つ人がいます。値は数値です。これらはプロパティです
PA0013 ブロックをループして次のルールに従いたい:
条件:
が空の場合PA0013-RVNUM
、他のすべてのプロパティを空に設定する必要があります。
PA0013
-Value が空の場合、後続のすべてのPA0013
-Values を空に設定する必要があります (前のものではありません)。
-Value が空の場合PA0013
、対応するPA0000
-Value を空に設定する必要があります。
最初のループの後:
いずれかのPA0000
-Values の値が 3 の場合REJECT.
、その行を結果から除外するためにコマンドを実行します。
このための私の JS コードは次のようになります。
誰かが私のjsコードをABAPに「翻訳」することで私を助けることができますか?
私の同僚は、すべての条件に対して次のようなことをしました。
...
...
彼は、クエリが間違った PERNR で満たされないように、PERNR を空に設定したと私に言いました。