Ansicht
Dokumentation

/SAPCND/MNT_CONVERT_RANGES_OW - Konvertiert ext. Selektion in Attrib.-Wert-Paare bzw. Ein-/Ausschlussliste

/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 Services  
Diese Dokumentation steht unter dem Copyright der SAP AG.
SAP E-Book

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_LOG
ET_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_MSG
EXC_DETERMINE_TABLES
EXC_IMPLEMENTATION_MISSING
EXC_STOP_WORK
EXC_STOP_WORK_BADI
EXC_WRONG_SELECTION
EXTERNAL_ONLY
FIELDCATALOGUE_ONLY

Funktionsgruppe

CND/SAPLMAINTENANCE_OW

RFUMSV00 - 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 )