Ansicht
Dokumentation
/SAPCND/MNT_CONVERT_RANGES_OW - Konvertiert ext. Selektion in Attrib.-Wert-Paare bzw. Ein-/Ausschlussliste
Fill RESBD Structure from EBP Component Structure BAL Application Log DocumentationDiese 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_OWCL_GUI_FRONTEND_SERVICES - Frontend Services CL_GUI_FRONTEND_SERVICES - Frontend Services
Diese Dokumentation steht unter dem Copyright der SAP AG.
Length: 3315 Date: 20240523 Time: 155707 sap01-206 ( 61 ms )