Mittwoch, 14. Januar 2015

SAP BW Query aus Userfavoriten entfernen


  1. Transaktion se16 aufrufen
  2. Tabelle SMEN_BUFFC ausrufen
  3. Benutzername und/oder Report eingeben
  4. Ausführen
  5. Tabelleneintrag selektieren
  6. Über Menü Tabelleneintrag >> Löschen (Umschalt + F2) den Eintrag löschen

Montag, 12. Januar 2015

SAP Business Warehouse Fehlerhafte Aufteilung 2LIS_03_BF

Ab und zu gibt es einen Fehler bei der Auflösung von Strukturierten Artikeln und der Übertragung von Warengruppenhierarchien an das BW. Dabei hilft der Hinweis 1410263.

Freitag, 9. Januar 2015

Excel VBA Eigene Funktion erstellen

In Excel kann man schnell komplizierte Formeln erstellen, damit diese einfacher und übersichtlicher werden, kann man auch eigene Funktion in VBA schreiben.

Hier ein Beispiel für die Berechnung der Prozentualen Abweichung von IST zu Vorjahr

Option Explicit

Public Function prozent(source As Double, target As Double)

prozent = Application.WorksheetFunction.IfError(IIf(target < 0, (source - target) / -target, (source - target) / target), 0)

End Function


=prozent(Quellfeld;Zielfeld)

Wie man sehen kann, eine sehr einfache Formel. Dazu das Beispiel als Excelformel

=Wennfehler(Wenn(Zielfeld < 0;(Quellfeld - Zielfeld) / - Zielfeld;(Quellfeld - Zielfeld / Zielfeld), 0)

= (IST) 215 - (VJ) 204 / (VJ) 204  = 0,055 = 5,5 %

Wie man sieht ist die erste Formel leserlicher und kann ggf. einfach mit einer anderen Formel kombiniert werden.

Donnerstag, 8. Januar 2015

Excel VBA Array Inhalt löschen

Es gibt eine einfache Möglichkeit den Inhalt eines Arrays zu löschen. Möglich macht es der Befehl Erase

Option Explicit
   
Sub FeldBeispiel()
    Dim fFeld(5, 5) As Integer
    fFeld(3, 3) = 3
    MsgBox fFeld(3, 3)
    Erase fFeld
    MsgBox fFeld(3, 3)

End Sub

Freitag, 2. Januar 2015

Überblick über Einflussgrößen für die Performance des BExAnalyzer

Im SAP Support Portal findet man dazu den Hinweis 1101143. Dieser liefert einen Überblick über die wichtigsten Einflussgrößen für die Performance des BExAnalyzer.

Dienstag, 30. Dezember 2014

ABAP Sonderzeichen entfernen

Ab und zu kommt es vor, dass das Quellsystem Sonderzeichen liefert, womit das Business Warehouse System nicht umgehen kann und der Ladeprozess abbricht.

Eine Lösung ist folgender ABAP Code

DATA: zeichen(1) TYPE c,
muster(2) TYPE c,
field TYPE c LENGTH 000060.
field = SOURCE_FIELDS-YYSTREET.
DO.
    IF field CO
        ' !"%&()*+,-./:;<=>?_0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZÄÖÜßabcdefg' & & 'hijklmnopqrstuvwxyzäöü '.
        EXIT.
    ELSE.
        zeichen = field+sy-fdpos(1).
        muster+0(1) = zeichen.
        muster+1(1) = space.
        TRANSLATE field USING muster.
    ENDIF.
ENDDO.
RESULT = field.


Dieser Blog ist nun unter www.reyemsaibot.com erreichbar.

Dienstag, 23. Dezember 2014

Infoset wirft Dump während Überprüfen oder beim Aktivieren

Während der Überprüfung oder der Aktivierung eines Infosets generiert das BW System folgenden Dump:

"UNCAUGHT_EXCEPTION" CX_RS_INPUT_INVALID
"CL_RSQ_ISET_APPEND ============ CP"
"SPLIT_APPENDNM_FALIAS"

Lösung: Dies ist ein Programmierfehler und bitte Hinweis 1970282 einbauen, um dieses Problem zu beheben.