‎2006 Aug 30 5:36 AM
Hi all,
We are actually executing a custom program with standard FM - CCARD_DEVELOPE which does a decryption of credit card number. This FM inturn calls another FM SSF_KRN_DEVELOPE which inturn calls C function SSF_ABAP_SERVICE.
It is working fine in Development server. But it is not working in quality.
Please find the C function below.
In Dev, for CRC(return code) we are getting '0'. So it is working fine. But in Quality, we are getting CRC ='9'. Because of this, decryption is not happening. Please let me know, what could be the problem, if it could be because of SAP authorization or any third party software to be installed for validation or anything else.
call C function 'SSFDEVELOPE'
CALL 'SSF_ABAP_SERVICE'
ID 'OPCODE' FIELD SSF_OPCODES-DEVELOPE
ID 'SECTOOLKIT' FIELD SSFTOOLKIT
ID 'STRFORMAT' FIELD STR_FORMAT
ID 'STRFORMATL' FIELD STR_FORMAT_L
ID 'BOUTDEC' FIELD B_OUTDEC
ID 'IOSPEC' FIELD IO_SPEC
ID 'OSTRENVELOPEDDATAL' FIELD OSTR_ENVELOPED_DATA_L
ID 'OSTROUTPUTDATAL' FIELD OSTR_OUTPUT_DATA_L
ID 'CRC' FIELD CRC
ID 'OSTRENVELOPEDDATA' FIELD OSTR_ENVELOPED_DATA-SYS
ID 'RECIPIENT' FIELD RCPTAB-SYS
ID 'OSTROUTPUTDATA' FIELD OSTR_OUTPUT_DATA-SYS
‎2006 Aug 30 12:13 PM
Hi Balaji!
It can't be something in the source code - that is the part which is identical in both systems (but please check your program version).
What's different is the surrounding. In theory it could be wrong master data ('credit card not found'), but this is unlikely for this function.
But you need also some connection settings - here something wasn't defined for quality system. Have a look in SM59 (and according, don't ask me for details), if connections settings are alright.
Regards,
Christian