私は、ルーチンがアクセスされたときに、誰によって誰がグローバル化したいのかというコードの "メンテナンス"アイデアに取り組んでいます。 $ t(+0)や$ ZNAMEを使って現在のルーチン名を引き出すことはできますが、現在のタグやラインオフセットはどうですか?私は追跡したいルーチンに標準的な行を入れることができる方法はありますか?タグとルーチン名を返すことはできますか?
1
A
答えて
1
ロブ、これらの情報は$ STACKから取得できます。
独自のトラッキング機能を呼び出す場合、あなたはこのような呼び出しスタック情報取得:zExecute + 2 ^%のStudio.General.1 1
を取る
W $STACK($STACK(-1)-1,"PLACE")
を詳細な説明と例については、$ STACKのCachéObjectScript Referenceを参照してください。
0
Rob! Auditをオンにしているだけかもしれませんか? InterSystemsCachéデータベース内のさまざまなユーザ活動のログを収集します。 documentation on Caché Auditを参照してください。
また、これは、DeepSeeで監査エントリに関する分析を調べるのに役立ちます。
+0
これはオプションの可能性があります。私はDBの人と確認する必要があります。彼らは標準的なワークフローではないことをしたくないので、私はあまり理想的ではありません。 –
0
ラベルを呼び出すルーチンは、次のClassMethodで見つけることができます。
write ##class(%SYSTEM.Process).CallingRoutine()
あなたのラベルを呼び出しているデータベースだけでなく、
write ##class(%SYSTEM.Process).CallingDatabase()
+0
私はこれを動作させることができませんでした。ここに私のコードです:
routest1 ; d routest^ZUUJUNK q routest ; w "Routine: "_$$zCurrRou(),! \t w "Tag: "_$$zTagDefn(),! \t w "$ZNAME: "_$ZNAME,! \t w $t(+1),! \t w "Routine: "_##class(%SYSTEM.Process).CallingRoutine(),! \t w "Label: "_##class(%SYSTEM.Process).CallingDatabase(),! \t w "All together: "_$STACK($STACK(-1)-1,"PLACE"),! \t qクラス呼び出しはルーチンを一度返しましたが、今は何も返しません。 –
関連する問題
- 1. Fortran-OpenACCルーチンは、別のFortran-OpenACCルーチンをどのように呼び出すことができますか?
- 2. DataContext.ExecuteQueryから匿名オブジェクトのIEnumerableを返すことはできますか?
- 3. カスタムAMPタグを作成することはできますか?
- 4. マクロは匿名関数を返すことはできませんか? Clojureの
- 5. HTMLタグにSpringタグを追加することはできますか?
- 6. オブジェクトメソッド名を返すことができません
- 7. プログラムのルーチンとサブルーチンは何ですか?
- 8. Regexは、h1タグをh2タグで置き換えることができます。
- 9. は、モジュール名をクラス名と同じにすることができますか?
- 10. Symfony:Type/Formからnullを返すことはできますか?
- 11. WCFサービスからデータプロデューサを返すことはできますか?
- 12. Activity.getIntent()はnullを返すことはできますか?
- 13. メソッドは2ブール値を返すことはできますか?
- 14. メソッドはファイルを返すことはできますか?
- 15. タグ付きコミットからファイルを変更することはできますか?
- 16. は、{{old()}} laravelでデータベースデータを返すことができますか?
- 17. typescriptで型やインタフェースを返すことはできますか?
- 18. JavaでHashMapオブジェクトを返すことはできますか?
- 19. 単にPDOでオブジェクトを返すことはできますか?
- 20. irbでコマンドを繰り返すことはできますか?
- 21. フォームリストをMoquiで繰り返すことはできますか?
- 22. ReactJSがブートストラップでdivを返すことはできますか?
- 23. Spring Android RestTemplateでリストを返すことはできますか?
- 24. NFCタグとしてAndroidを使用することはできますか
- 25. regexとcucumber.optionsタグを併用することはできますか?
- 26. Quartz2Dとクリッピング - この描画ルーチンを最適化しますか?
- 27. Ectoスキーマのフィールド名を列名と異なることはできますか?
- 28. CakePhpはjsonと一緒にHTMLタグとBODYタグを返していますか?
- 29. ジェネリックメソッドから 'null'を返すことはできませんか?
- 30. Javaメソッドは型Enumを返すことができますか?
私はこれを動作させることができませんでした。ここに私のコードです: –