Ansicht
Dokumentation
SSF_DEVELOPE_BY_USER - SSF Develope (Entschlüsselung für SAP-Benutzer)
Fill RESBD Structure from EBP Component Structure TXBHW - Original Tax Base Amount in Local CurrencyDiese Dokumentation steht unter dem Copyright der SAP AG.
Funktionalität
SSF ("Secure Store & Forward") Entschlüsselung für einen Empfänger.
Beim Empfänger muß es sich um einen SAP-Benutzer handeln, ansonsten SSF_DEVELOPE verwenden.
Es wird der SSF-RFC-Server (am Frontend) angesprochen. Siehe auch SSF_KRN_DEVELOPE.
Beispiel
call function 'SSF_DEVELOPE'
exporting
ssf_dest = 'SAP_SSFATGUI'
str_format = 'PKCS7'
b_outdec = 'X'
io_spec = 'T'
ostr_enveloped_data_l = env_data_length
importing
ostr_output_data_l = out_data_length
crc = ssf_return
tables
ostr_enveloped_data = env_data_table
recipient = recip_table
ostr_output_data = out_data_table
exceptions
...
Hinweise
Der Funktionsbaustein löst bei gravierenden Fehlern die entsprechende Ausnahme aus. Es ist jedoch
auch bei erfolgreicher Ausführung (sy-subrc = 0) der Ausgabeparameter CRC zu prüfen, der genauere Informationen zum Ausgang der Operation angibt:
0 erfolgreich
1 externes Sicherheitsprodukt nicht gefunden
2 ungültiges Sicherungsformat
3 Eingabedaten fehlen oder unpassend
4 kein Hauptspeicher mehr für Verarbeitung
9 es gibt Empfänger-Fehler
11 ASN.1 Kodierung fehlgeschlagen
12 ASN.1 Dekodierung fehlgeschlagen
13 unbekannter Fehler im externen Sicherheitsprodukt
Unterstütztes Sicherungsformat bisher: 'PKCS7' (Default)
Interne Tabelle recipient Zeile enthält folgende Felder bei Eingabe:
Empfänger Name (Char)
Empfänger Name Namensraum (Char)
Empfänger Profil (Char)
Empfänger Passwort (Char)
Der Eintrag für Unterzeichner-Name ist notwendig. Profil und Passwort sind optional und können auch leer sein (abhängig vom eingesetzten Sicherheitsprodukt). Namensraum wird z.Z. nicht benutzt.
Bei Fehlern beim Lesen einer Empfänger-Zeile und wenn es mehr als eine Tabellenzeile gibt (Entschlüsselung ist nur für einen Empfänger auf einmal möglich) wird die Ausnahme SSF_RFC_RECIPIENT_ERROR angestossen.
Nach Rückkehr der Funktion enthält das Feld result den Resultats- Code für den Empfänger.
result (Int)
OK 0
Namensraum unbekannt 21
Empänger unbekannt 22
Profil unbekannt 23
Profil ungültig 24
Passwort ungültig 25
Zertifikat nicht gefunden 26
Entschlüsselung nicht möglich 27
Ergebnis undefiniert 28
Umgebung:
RFC Destination muss definiert sein.
Sicherheitsprodukt muss auf dem Zielrechner installiert sein.
SSF RFC "C" Server Programm muss auf dem Zielrechner installiert sein.
Für den Empfänger muss eine persönliche Sicherheitsumgebung (PSE) des Sicherheitsprodukts angelegt sein.
Parameter
ASK_PWDB_OUTDEC
CRC
IO_SPEC
OSTR_ENVELOPED_DATA
OSTR_ENVELOPED_DATA_L
OSTR_OUTPUT_DATA
OSTR_OUTPUT_DATA_L
PASSWORD
RECIPIENT
RESULT
STR_FORMAT
Ausnahmen
CANCELED_BY_USERNO_SSF_INFO_FOUND
SSF_FB_INPUT_PARAMETER_ERROR
SSF_RFC_DESTINATION_ERROR
SSF_RFC_ERROR
SSF_RFC_GET_DATA_ERROR
SSF_RFC_INPUT_DATA_ERROR
SSF_RFC_NO_MEMORY
SSF_RFC_RECIPIENT_ERROR
SSF_RFC_SEND_DATA_ERROR
Funktionsgruppe
SSFGGeneral Data in Customer Master BAL Application Log Documentation
Diese Dokumentation steht unter dem Copyright der SAP AG.
Length: 4434 Date: 20240523 Time: 104135 sap01-206 ( 48 ms )