Tag Archives: abap

Remove invalid charters in your BW transformation

If you have in your BW regular flat-file data load in your BW system, you probably afflict issues with wrong data provided by the user. The scenario of this issue can be very simple. It’s enough than user provides invalid unsupported charter and during activation, you will get similar issue: Or other issues like: Value ‚#’ (hex. ‚2300’) of characteristic …

Czytaj więcej

#1 – DEVTALK Errata

Byłem w devtalku ! Cóż to było za miłe przeżycie 🙂 Mimo lekkiego stresu udało się sensownie o wszystkim opowiedzieć, ale czy aby na pewno poprawnie ? Czy nie było żadnych wpadek, pomyłek ? Czy przekaz był na tyle jasny aby wszyscy zrozumieli czym tak naprawdę jest SAPowo-Abapowy świat ? Odpowiedzi na te wszystkie pytania usłyszeć można w mojej krótkiej …

Czytaj więcej

Działania na plikach

Potrafimy już tworzyć podstawowe struktury danych, wiemy też jak zalogować informację przy użyciu Balloga. Czas więc przejść do kolejnego kroku i dowiedzieć się w jaki sposób możemy przeprocesować dane zewnętrzne w ABAPie. Weźmy na przykład taki plik .csv, z którego chcielibyśmy przenieść do tabeli: employeesPobierz Procedura jest ogólnie będzie dość prosta – jedną tabelkę już przecież mamy. Nasz program będzie …

Czytaj więcej

Ballog, czyli logowanie danych w ABAPie

Każdy język programowania posiada możliwość zapisania informacji technicznej, czy też zdarzenia które może być pomocna później na przykład podczas sprawdzenia poprawności działania napisanego programu. W wielu językach czynność ta sprowadza się często do napisania jednej linijki kodu, np: [crayon-5dd145ff7e410348298850/] W ABAPie sytuacja jest trochę bardziej skomplikowana. Zacznijmy może od napisania prostego programu, który będzie opierać się na stworzonych przez nas …

Czytaj więcej

How to install GIT for ABAP and configure with GitHub

Probably if you ever coded in some other languages like JAVA or Python you used some control version software like GIT or SVN. If you ever wondered about a similar solution exist in ABAP, the answer is simple – yes it is. If you ever use SAP Link (which is deprecated for now), this article can be also useful. Abapgit …

Czytaj więcej

#8 – Generujemy dane w ABAPie

Od około 10 minut na moim gicie gości nowy update aplikacji Courier Services. W najnowszym commicie, pojawił się nowy program służący do generowania danych do tabeli. Stało się tak ponieważ nie mogę wciąż połączyć się ze swoją bazą danych oracle.Schemat bazy wygląda tak jak na poniższym obrazku. Kod programu wklejam też poniżej, przejdźmy do krótkiego omówienia. [crayon-5dd145ff7ec1a223899996/] W programie wykorzystałem …

Czytaj więcej

Pierwszy ekran wyboru

Dzisiejsza instrukcja będzie nieco krótsza i dotyczyć będzie rozszerzenia naszego poprzedniego programu z tego wpisu o klika linijek kodu odpowiedzialnych za stworzenie ekranu. Nasz tworzony ekran będzie odpowiadał za umożliwienie nam wyboru wyników wyświetlanych w tabeli w zależności od numeru połączenia i numeru przewoźnika. Zaczynamy od skopiowania poprzedniego programu. Aby to zrobić, w transakcji se80 klikamy prawym przyciskiem myszy na nasz …

Czytaj więcej

#6 – Backend programu

Hej, Od kilku minut na gicie możecie zobaczyć zaaktualizowany kod programu. To co się zmieniło to dodany nowy include wraz z „funkcją” programu służącą do aktualizacji tabeli z ekranu. Od teraz można już wypełnić dane paczki i zatwierdzić przez F8, a wpis doda się do bazy. Do zrobienia zostało tutaj jeszcze wyszukiwanie i obsługa wyjątków (obecnie wszystkie kolumny w bazie …

Czytaj więcej

#5 – Frontend Programu

Hej ! Dziś króciutko, uzupełniłem program o frontend do wprowadzania danych dotyczących przesyłki. W kodzie pojawiły się więc klasyczne abapowe linijki dotyczące screenu i parametrów na nim występujących. Niestety nie zdążyłem dopisać na razie logiki do programu, mam nadzieję że uda mi się to zrobić w przyszłym tygodniu. Lista rzeczy które udało mi się zrobić: To niestety w tym tygodniu …

Czytaj więcej

Tworzymy ALV Grid

Witajcie w kolejnej części kursu programowania w ABAPie. Dzisiaj pokarze po krotce jak stworzyć ALV GRID, czyli przekładając na język polski – tabelę. Ustawimy też od razu formatowanie kodu przy użyciu pretty printer. Wchodzimy w transakcję se38 odpowiedzialną za zarządzanie programami. Wpisujemy nazwę programu ZALVGRID i klikamy na „Create”. Wpisujemy opis i wybieramy typ programu jako „Executable program” Wybieramy stworzoną …

Czytaj więcej