SourceCoder
15-10-14, 15:18
Schönen guten Tag zusammen,
kann man von einer Teildatei eine Prüfsumme in RPGLE erstellen?
Wie sonst vorgehen würde:
Inhalt der Teildatei in eine Variable speicher und diese C-Funktion (http://www.mysamplecode.com/2011/05/rpgle-generate-sha-1-hash-use.html) aufrufen welche einen MD5-Hash erzeugen.
Da einzige Problem was ich bei meiner Methode sehe ist das die Variable nur 32702 groß ist.
<code class="rpgle plain" style="line-height: 15.7300004959106px; font-size: 14px; color: rgb(0, 0, 0); white-space: pre; border-top-left-radius: 0px !important; border-top-right-radius: 0px !important; border-bottom-right-radius: 0px !important; border-bottom-left-radius: 0px !important; border: 0px !important; bottom: auto !important; float: none !important; height: auto !important; left: auto !important; outline: 0px !important; overflow: visible !important; position: static !important; right: auto !important; top: auto !important; vertical-align: baseline !important; width: auto !important; box-sizing: content-box !important; font-family: Consolas, 'Bitstream Vera Sans Mono', 'Courier New', Courier, monospace !important; margin: 0px !important; padding: 0px !important; background: none !important;">d data 32702a </code><code class="rpgle color3" style="line-height: 15.7300004959106px; font-size: 14px; white-space: pre; border-top-left-radius: 0px !important; border-top-right-radius: 0px !important; border-bottom-right-radius: 0px !important; border-bottom-left-radius: 0px !important; border: 0px !important; bottom: auto !important; float: none !important; height: auto !important; left: auto !important; outline: 0px !important; overflow: visible !important; position: static !important; right: auto !important; top: auto !important; vertical-align: baseline !important; width: auto !important; box-sizing: content-box !important; font-family: Consolas, 'Bitstream Vera Sans Mono', 'Courier New', Courier, monospace !important; margin: 0px !important; padding: 0px !important; color: red !important; background: none !important;">options</code><code class="rpgle plain" style="line-height: 15.7300004959106px; font-size: 14px; color: rgb(0, 0, 0); white-space: pre; border-top-left-radius: 0px !important; border-top-right-radius: 0px !important; border-bottom-right-radius: 0px !important; border-bottom-left-radius: 0px !important; border: 0px !important; bottom: auto !important; float: none !important; height: auto !important; left: auto !important; outline: 0px !important; overflow: visible !important; position: static !important; right: auto !important; top: auto !important; vertical-align: baseline !important; width: auto !important; box-sizing: content-box !important; font-family: Consolas, 'Bitstream Vera Sans Mono', 'Courier New', Courier, monospace !important; margin: 0px !important; padding: 0px !important; background: none !important;">(*varsize)</code>
kann man von einer Teildatei eine Prüfsumme in RPGLE erstellen?
Wie sonst vorgehen würde:
Inhalt der Teildatei in eine Variable speicher und diese C-Funktion (http://www.mysamplecode.com/2011/05/rpgle-generate-sha-1-hash-use.html) aufrufen welche einen MD5-Hash erzeugen.
Da einzige Problem was ich bei meiner Methode sehe ist das die Variable nur 32702 groß ist.
<code class="rpgle plain" style="line-height: 15.7300004959106px; font-size: 14px; color: rgb(0, 0, 0); white-space: pre; border-top-left-radius: 0px !important; border-top-right-radius: 0px !important; border-bottom-right-radius: 0px !important; border-bottom-left-radius: 0px !important; border: 0px !important; bottom: auto !important; float: none !important; height: auto !important; left: auto !important; outline: 0px !important; overflow: visible !important; position: static !important; right: auto !important; top: auto !important; vertical-align: baseline !important; width: auto !important; box-sizing: content-box !important; font-family: Consolas, 'Bitstream Vera Sans Mono', 'Courier New', Courier, monospace !important; margin: 0px !important; padding: 0px !important; background: none !important;">d data 32702a </code><code class="rpgle color3" style="line-height: 15.7300004959106px; font-size: 14px; white-space: pre; border-top-left-radius: 0px !important; border-top-right-radius: 0px !important; border-bottom-right-radius: 0px !important; border-bottom-left-radius: 0px !important; border: 0px !important; bottom: auto !important; float: none !important; height: auto !important; left: auto !important; outline: 0px !important; overflow: visible !important; position: static !important; right: auto !important; top: auto !important; vertical-align: baseline !important; width: auto !important; box-sizing: content-box !important; font-family: Consolas, 'Bitstream Vera Sans Mono', 'Courier New', Courier, monospace !important; margin: 0px !important; padding: 0px !important; color: red !important; background: none !important;">options</code><code class="rpgle plain" style="line-height: 15.7300004959106px; font-size: 14px; color: rgb(0, 0, 0); white-space: pre; border-top-left-radius: 0px !important; border-top-right-radius: 0px !important; border-bottom-right-radius: 0px !important; border-bottom-left-radius: 0px !important; border: 0px !important; bottom: auto !important; float: none !important; height: auto !important; left: auto !important; outline: 0px !important; overflow: visible !important; position: static !important; right: auto !important; top: auto !important; vertical-align: baseline !important; width: auto !important; box-sizing: content-box !important; font-family: Consolas, 'Bitstream Vera Sans Mono', 'Courier New', Courier, monospace !important; margin: 0px !important; padding: 0px !important; background: none !important;">(*varsize)</code>