SAP ABAP Workbench je sbírka nástrojů, které používají vývojáři ABAP k vytváření různých aplikací pomocí jazyka ABAP v systému SAP ERP. Všechny nástroje pracovního stolu jsou vzájemně integrovány. Různé nástroje jsou uvedeny jako:
- ABAP Editor
- datový slovník
- menu Painter
- Screen Painter
- Function Builder
- Debugger
- Object Navigator
jedná se o grafické programovací prostředí, které umožňuje vývojářům vyvíjet, testovat a spouštět programy ABAP v systému SAP.
ABAP workbench nám umožňuje vytvořit databázovou tabulku, zobrazit pole a procházet data v tabulkách pomocí jednoho z nejpopulárnějších nástrojů, ABAP data dictionary. Pomocí těchto nástrojů Workbench můžeme vytvářet programy, uživatelská rozhraní a přistupovat k databázovým informacím v systému SAP. Níže uvedený diagram vysvětluje pracovní proces pracovní plochy ABAP v architektuře systému SAP R/3:
Chcete-li získat přístup k pracovní ploše ABAP pro vývoj, je cesta nabídky v SAP Easy access uvedena níže:
zvažte níže uvedený obrázek:
na výše uvedeném obrázku vidíme, že všechny nástroje pracovní plochy jsou uvedeny pod volbou Nástroje – > vývoj. K těmto nástrojům můžeme přistupovat dvěma způsoby:
- postupujte podle dané cesty a dvakrát klikněte na požadovaný nástroj. Nebo
- Zadejte kód transakce (dále budeme diskutovat v tomto tématu) uvedený před každým nástrojem v poli “ příkaz.“Například: pro přístup do slovníku ABAP musíme do příkazového pole Zadat kód SE11.
nabídka pracovního stolu ABAP je rozdělena do čtyř částí:
- přehled
- vývoj
- Test
- nástroje
vlastnosti pracovní plochy ABAP
- nástroje v pracovní ploše ABAP jsou integrovány dohromady, což znamená, že pokud při práci na programu dvakrát klikneme na objekt, pracovní plocha tento nástroj automaticky spustí.
- v ABAP workbench pracujeme s vývojovými balíčky a objekty, jako jsou sestavy, transakce, funkční moduly, obrazovky, nabídky atd.
- používá se k zápisu kódu ABAP pro vytváření různých aplikací, ladění aplikace, analýzu výkonu, údržbu databázových objektů, vytváření nabídek atd.
ABAP Workbench Components / Tools
Níže jsou uvedeny některé důležité vývojové nástroje ABAP Workbench:
1. ABAP Data Dictionary: je to jeden z nejdůležitějších nástrojů pracovního stolu, který se používá k vytváření a správě tabulek bez propouštění. Lze k němu přistupovat přímo pomocí transakčního kódu SE11. Cesta k nabídce je uvedena níže:
2. ABAP Editor: je to další důležitá součást pracovní plochy ABAP, což je nástroj pro úpravu zdrojového kódu. Vývojáři ABAP tráví spoustu času na tomto editoru ABAP. Je to nástroj, kde stavíme všechny logiky a píšeme / upravujeme kód. Lze k němu přistupovat přímo pomocí transakčního kódu SE38. Cesta nabídky je uvedena níže:
3. Object Navigator: je to hlavní vstupní bod pracovní plochy ABAP, protože spojuje všechny nástroje a také vytváří efektivní prostředí pro vývoj programů. Může být použit k uspořádání programovacích aplikací v integrovaném prostředí. Je to nejlépe používaný nástroj, když potřebujeme vyvíjet velké programy s mnoha funkčními moduly a mnoha obrazovkami, protože poskytuje snadný způsob navigace mezi aplikacemi. Můžeme k němu přímo přistupovat pomocí transakčního kódu SE80. Cesta nabídky je uvedena níže:
4. Tvůrce funkcí: je nejvíce podobný editoru ABAP a umožňuje nám přístup k celému standardnímu modulu SAP.Jeho primární funkcí je však definovat některé konkrétní úkoly, ke kterým lze přistupovat také z jiných programů. Například můžeme vytvářet rozhraní pomocí funkce builder. Lze k němu přistupovat přímo pomocí transakčního kódu SE37. Cesta nabídky je uvedena níže:
5. Malíř obrazovky: Používá se k definování vstupní obrazovky, například pomocí tohoto můžeme vytvořit vlastní obrazovku GUI pro programy. Umožňuje nám vytvářet objekty slovníku, jako jsou pohledy, databázová tabulka atd. Lze k němu přistupovat pomocí transakčního kódu SE51. Cesta nabídky je uvedena níže:
6. Menu Painter: Menu Painter je nástroj, který se používá k vytvoření uživatelského rozhraní pro náš program. Může generovat tlačítka, panel nabídek, ikony atd., nebo lze přizpůsobit uživatelské nabídky, které jsou uvedeny ve výchozím nastavení. Můžeme také definovat, zda by měla být událost nabídky spuštěna dvojitým kliknutím myši nebo stisknutím klávesy enter. Lze k němu přistupovat přímo pomocí transakčního kódu SE41. Cesta nabídky je uvedena níže:
7. Class Builder: je to stejné jako funkce builder a používá se k vytváření objektů třídy. Lze k němu přistupovat přímo pomocí transakčního kódu SE24. Cesta k nabídce je uvedena níže:
jak spustit pracovní plochu ABAP
pracovní plochu ABAP lze přistupovat dvěma způsoby:
- přihlášením do SAP GUI→ klikněte na Nástroje z SAP snadný přístup→klikněte na ABAP Workbench. Zvažte níže uvedený obrázek:
- zadáním transakčních kódů konkrétních nástrojů pracovního stolu nebo zadáním kódu S001 do příkazového pole a stisknutím klávesy enter otevřete pracovní plochu ABAP.
transakční kód
v SAP je každé aplikaci / nástroji přiřazen kód, který je kombinací písmen nebo čísel nebo obojího, takové kódy se nazývají transakční kódy. Tyto kódy můžeme zadat do příkazového pole, pomocí kterého místo toho, abychom sledovali úplnou cestu nabídky, můžeme k tomuto nástroji přímo přistupovat.
pomocí těchto transakčních kódů můžeme naše aplikace zrychlit.
Níže jsou uvedeny některé klíčové body transakčních kódů:
- délka transakčního kódu může být až 20 znaků dlouhá.
- musí začínat písmenem.
- pro přístup k němu by měl být zadán do příkazového pole.
zvažte níže uvedený obrázek:
jak najít kód transakce?
transakční kódy pro každou aplikaci jsou pevné, takže stačí zadat tyto kódy do příkazového pole a můžeme k této aplikaci přímo přistupovat.
existují dva způsoby, jak najít kód transakce:
- pokud přistupujeme k aplikaci:
- přejděte na možnost Systém z panelu nabídek→ z rozevírací nabídky vyberte stav:
- objeví se okno, ze kterého můžeme zkontrolovat transakční kód této aplikace:
- přejděte na možnost Systém z panelu nabídek→ z rozevírací nabídky vyberte stav:
- pokud jsme na domovské stránce
- přejděte na možnost Extras → Vyberte Nastavení z rozbalovací nabídky:
- objeví se vyskakovací okno, klikněte na “ Zobrazit technické názvy.“
- přejděte na možnost Extras → Vyberte Nastavení z rozbalovací nabídky: