Ansicht
Dokumentation
/SAPCND/MNT_CONVERT_RANGES_OW - Konvertiert ext. Selektion in Attrib.-Wert-Paare bzw. Ein-/Ausschlussliste
BAL_S_LOG - Application Log: Log header data CL_GUI_FRONTEND_SERVICES - Frontend ServicesDiese Dokumentation steht unter dem Copyright der SAP AG.
Funktionalität
Anhand einer freien Selektion von Attributen wird das Tripel Attribut/Wert/Operator (kurz Einzelwerte), eine Liste von ein- bzw. ausgeschlossenen Attributen, und die Obermenge der Konditionstabellen bestimmt, auf welche die mitgegebene freie Selektion sinnvollerweise angewendet werde kann.
Eingabeparameter
IT_ATTRIB_SELECTION_EXT
freie Selektion von Attributen. Die Tabelle enthält Feldname sowie die Range-Feldnamen einer freien Selektion.
Beispiel:
FIELDNAME,,R_SIGN,, ,,R_OPTION,,R_VALUE_LOW,,,,R_VALUE_HIGH
PRODUCT_ID,,I,,,,EQ,,,,MY_PRODUCT
KSCHL,,,,I,,,,EQ,,,,*
Rückgabeparameter
ET_ATTRIB_INCL_EXCL:
Ein- und Ausschlusstabelle mit externen Feldnamen. Eine freie Selektion, welche alle oder keine Werte zu einem Attribut enthält, kommt in die Ein-bzw. Ausschlussliste (wie Attribut KSCHL im obigen Beispiel).
ET_ATTRIB_INCL_EXCL_INT
Ein- und Ausschlusstabelle mit internen Feldnamen
ET_ATTRIB_VALUE_INT:
Tripel aus internem Feldnamen, Feldwert und Operator. Der Operator kann nur die Werte EQ, NE, LT, LE, GT, GE annehmen.
ET_CONDTAB:
Obermenge der Konditionstabellen, in denen gemäss Eingabe gesucht werden kann.
E_RESULT:
Ergebnis mit folgender Bedeutung:
E_RESULT = 0: es sind Konditionstabellen vorhanden, welche der freien Selektion genügt, und alle Attribute konnten in Ein-/Auschlusswerte oder in Attribut/Wert/Operator-Tripel konvertiert werden.
E_RESULT = 8: bei der stattgefundenen Konvertierung der freien Selektion in Attribut/Wert/Operator-Tripel konnte mindestens ein Attribut nicht in Einzelwerte konvertiert werden.
E_RESULT = 12: keine Konditionstabelle vorhanden, welche der freien Selektion genügt.
Beispiel
Hinweise
Im allgemeinen wird die Methode RANGE_CONVERSION des Interface /SAPCND/IF_EX_ROLLNAME des BADI /SAPCND/ROLLNAME für die Konvertierung in Einzelwerte gerufen. Falls jedoch die freie Selektion eines Attributes nur Operatoren EQ, NE, LT, LE, GT, GE enthält und im Zeichen R_SIGN nur 'I' oder nur 'E' steht und die internen und externen Feldnamen gleich sind und eine 1:1-Beziehung zwischen internem und externen Feldnamen besteht, dann wird dieser Teil der freien Selektion direkt in Einzelwerte umgesetzt.
Weiterführende Informationen
Parameter
CT_MNT_APPLICATION_LOGET_ATTRIB_INCL_EXCL
ET_ATTRIB_INCL_EXCL_INT
ET_ATTRIB_VALUE_INT
ET_CONDTAB
E_RESULT
IT_ATTRIB_SELECTION_EXT
I_HSESSION
Ausnahmen
EXC_ADDING_DEBUG_TRACE_MSGEXC_DETERMINE_TABLES
EXC_IMPLEMENTATION_MISSING
EXC_STOP_WORK
EXC_STOP_WORK_BADI
EXC_WRONG_SELECTION
EXTERNAL_ONLY
FIELDCATALOGUE_ONLY
Funktionsgruppe
CND/SAPLMAINTENANCE_OWRFUMSV00 - Advance Return for Tax on Sales/Purchases SUBST_MERGE_LIST - merge external lists to one complete list with #if... logic for R3up
Diese Dokumentation steht unter dem Copyright der SAP AG.
Length: 3315 Date: 20240329 Time: 053952 sap01-206 ( 61 ms )