wtorek, 25 stycznia 2011

Parsowanie TLINE na STRING



METHOD tline_to_wd_string.
FIELD-SYMBOLS: TYPE tline.

CLEAR ev_wd_text .

LOOP AT it_tdline ASSIGNING .
IF sy-tabix = 1.
ev_wd_text = -tdline.
ELSEIF -tdformat = '*'.
CONCATENATE ev_wd_text iv_newline -tdline INTO ev_wd_text.
ELSE.
CONCATENATE ev_wd_text -tdline INTO ev_wd_text.
ENDIF.
ENDLOOP.

ENDMETHOD.

poniedziałek, 24 stycznia 2011

Praca z tekstami

1. Standard TEXTTransakcja z edytorem do standard tekstu
Używamy transakcji SO10 do tworzenia i zarządzania tekstami.


















Wykorzystanie Standard tekstów w kodzie.
1. Pobieranie wartości tekstowej:
CALL FUNCTION 'READ_TEXT'
EXPORTING

* CLIENT = SY-MANDT
id = 'ST'
language = iv_lang
name = 'YSTQI_FOOTER' object = 'TEXT'
TABLES
lines = et_text
EXCEPTIONS
id = 1
language = 2
name = 3
not_found = 4

object = 5

reference_check = 6
wrong_access_to_archive = 7
OTHERS = 8

2. Smartforms. Bezpośrednie pobranie standard textu w formie.













2. Online
Text Repository (OTR)

Do zarządzania OTR'ami dostajemy się poprzez transakcję
SO
TR_EDIT.











Wywołanie OTR'a w kodzie:

lv_vlaue = cl_bsp_runtime=>get_otr_text( 'YQM003/EVENT_CIRCUMSTANCES' ).

wtorek, 7 grudnia 2010

Co czytać

- submit, do-while,
- tabele: sorted table
- Dodatkowe operacje: sort(sortowanie stabilne), collect
- IS ASSIGNED, IS BOUND, IS SUPPLIED

czwartek, 18 listopada 2010

Tworzenie transakcji na podstawie widoku

W SAP można utworzyć transakcję na podstawie wcześniej wygenerowanego view dla tabeli customizacyjnej. Robimy to w transakcji
/NSM93.

czwartek, 21 października 2010

Sprawdzic











Sprawdzic roznice dzialania:
1a) IF NOT error IS INITIAL.
EXIT.


1b) check error is initial.


Składnia

*---------- Loop z WHERE -----------------------
LOOP AT lt_return TRANSPORTING NO FIELDS
WHERE
type CA 'EAX'.

l_error = abap_true.
EXIT.
ENDLOOP.
*-----------------------------------------------
*--- ASSIGN tekstu do atrybutu w strukturze ----
*-----------------------------------------------

Dana struktura:
ls_struct: imie, nazwisko.

FIELD-SYMBOLS: fs_any TYPE ANY.

ASSIGN COMPONENT l_txt "l_txt = 'nazwisko'
OF STRUCTURE ls_struct TO fs_any.


IF fs_any IS NOT INITIAL.
...
ENDIF.

*-------------------------------------------------

poniedziałek, 18 października 2010

Transakcje

* Narzędzia developerskie
SE80 - środowisko developerskie
SM30 – aktualizacja tabel customizacyjnych (Kastomizacyjnych)

* Nawigacja
SE11 – szukanie tabel, struktur, typów, domen, ...
SE16 – tabele bazy danych
SE37 – szukanie funkcji i klas
SE38 – szukanie programów


* Tools
SE14 – wymuszenie aktywacji
SM12 – usuwanie blokad na odczekowane pliki i klasy
ST22 – short dumpy (stack-trace)

* Zarządzanie użytkownikami
SU01 – konfiguracja użytkownika
SU01d - konfiguracja użytkownika

* Transakcje, zarządzanie
SE01 - Transport
SE09
– Transport
STMS - Wciąganie transportu na np. produkcję z developerskiego
SE93 - Tworzenie transakcji.
SE78 - Import grafiki do SAP
SNOTE - Dodawanie noty sapowej

* Inne
WE02 – IDOC
sotr_edit - edycja tekstów w OTR