2010-11-25 10 views
1

私は、SQL Server Integration Service(SSIS)のCOBOLのCOMPフィールドの10進数への変換を扱うプロジェクトに取り組んでいます。COMPフィールドを10進数に変換するにはどうすればよいですか?

Microsoftが提供するUnpackDecimal.dllというDLLを使用して、COMP-3フィールド(ヘキサ10進表現)を変換できます。

しかし、同じDLLを使用してCOMPフィールド(バイナリ表現)を変換できません。

だから私はそれを大いに必要としているので、私を助けてください。

もし私がCOMP-3とCOMPの両方を変換できるDLLを私に与えることができれば、あなたにとても感謝しています。

おかげで、
クリシュナ・クマール

+0

あなたは「私はCOMPフィールドを変換できません」と言っていますが、どのようなエラーがありますか、問題がありますか?いくつかの情報が、あなたの問題を解決するのに役立つかもしれません。 – Tony

+0

COMPとCOMP-3エンコーディングの違いを強調した説明を投稿できますか? – thomaspaulb

+0

@littlegreen、COMPはそのデータをバイナリ形式で保存します。 COMP-3は、データを16進形式で格納します。 –

答えて

0

GoogleはSSISでCOMP変換上の任意の結果を上げていない、とここで誰も何も答えなかったので、私はあなたが運の外にいると思います。

ただし、UnpackDecimalパッケージの説明は、のソースコードのようです。いくつかのオープントード項目もあります。「学生に運動として残してください」 - これは、個人的なSSISパッケージを開発する方法を教えるためのオンラインMicrosoftコースの一部です。

なぜマイクロソフトの挑戦に乗り、このパッケージをCOMP形式にも適応させるのはなぜですか? :)その後、他の人もそれを使用できるようにネットに投稿することができます。

+0

私は現在それをすることに忙しいです。 COMPとCOMP-3の両方のフィールドを扱うことができるDLLを1週間でネット上に投稿したいと思います。 –

+0

素晴らしい!がんばろう :) – thomaspaulb

関連する問題