← Wróć do projektów

SAP / ABAPKomercyjny (zanonimizowany)

ABAP: automatyczne przypisywanie faktur źródłowych

Rozszerzenie programu ABAP o automatyczne przypisywanie faktur źródłowych (tryby 1:1 i 1:n) z walidacją na ekranie selekcji i akcją na ekranie wynikowym.

Problem i kontekst

Rozszerzenie istniejącego programu ABAP obsługującego dokumenty rozliczeniowe, które automatyzuje przypisywanie faktur źródłowych do pozycji dokumentu. Rozwiązanie dodaje dwa warianty pracy 1:1 oraz 1:n, waliduje parametry już na ekranie selekcji i udostępnia nową akcję na ekranie wynikowym, pozwalającą uruchomić automatyczne rozpisanie pozycji zgodnie z wybraną logiką.

Co robi rozwiązanie

  • rozszerza ekran selekcji o dwa tryby: Przypisanie 1:1 oraz Przypisanie 1:n,
  • wymusza podanie dokumentu fakturowania dla wariantu 1:1,
  • blokuje uruchomienie programu z jednoczesnym zaznaczeniem obu trybów,
  • dodaje na ekranie wynikowym nowy przycisk automatycznego przypisania pozycji,
  • w trybie 1:1 przypisuje pozycje dokumentu do wskazanego dokumentu fakturowania,
  • w trybie 1:n wyszukuje pozycje na podstawie daty utworzenia najbliższej dacie dokumentu,
  • odrzuca dokumenty fakturowania utworzone do 5 dni przed utworzeniem dokumentu,
  • pozostawia dalszy przebieg procesu bez zmian po wykonaniu przypisania.

Architektura

flowchart TD
    S[Ekran selekcji] --> V[Walidacja checkboxow i danych wejsciowych]
    V --> R[Uruchomienie programu]
    R --> W[Ekran wynikowy]
    W --> B[Przycisk automatycznego przypisania]
    B --> M{Wybrany tryb}
    M -- 1:1 --> O[Przypisanie do wskazanego dokumentu]
    M -- 1:n --> N[Wyszukiwanie najblizszych dokumentow fakturowania]
    N --> F[Filtr dat i rozpisanie pozycji]
    O --> P[Dalszy standardowy proces]
    F --> P

Dlaczego w portfolio

  • pokazuje złożoną automatyzację osadzoną w istniejącym procesie biznesowym, bez przepisywania całego programu,
  • łączy walidację interfejsu użytkownika, logikę wyboru danych i nową akcję operacyjną na ekranie wynikowym,
  • dobrze reprezentuje rozwiązania ABAP, w których automatyzacja musi być przewidywalna, kontrolowalna i testowalna.

Ograniczenia materiału

  • opis przygotowano na podstawie opisu zmiany i scenariuszy testowych, bez pełnego kodu implementacyjnego,
  • nie potwierdzono technicznego miejsca wpięcia logiki w programie ani finalnych nazw obiektów,
  • zachowano tylko elementy wynikające wprost z opisu: dwa tryby przypisania, walidacje wejścia, przycisk akcji i logikę dat dla wariantu 1:n.

Anonimizacja

  • usunięto nazwy klienta, numery dokumentów i szczegóły danych fakturowania,
  • pozostawiono jedynie publicznie bezpieczny model automatyzacji przypisywania dokumentów źródłowych,
  • nie ujawniono treści scenariuszy testowych ani wewnętrznych identyfikatorów wdrożeniowych.