Diese Seite (Version-1) wurde zuletzt am 23-Juli-2019 08:32 von Administrator geändert.

Du bist nicht autorisiert, diese Seite umzubenennen.

Du bist nicht autorisiert, diese Seite zu löschen.

Versionsgeschichte der Seite

Version Zuletzt geändert Größe Autor Änderungen Kommentar

Links

Eingehende Links Ausgehende Links

Versionsunterschiede

Unterschiede zwischen Version und .

Zeile 1: 107 Zeilen hinzugefügt.
[{ALLOW view All}]
[{ALLOW edit Authenticated}]
!Infotype / Screen Customizing
|x.PM01|screen creation
|t.T588M|Infotype Screen Selection (v.T588M)
|x.PE03|features Pxxxx
|v.V_T582A|Infotype attributes (customizing)
|v.V_005_B|Country view checks (required fields)
|t.T582C|Infotype Includes (Extensions)
|t.T582S|Infotype Texts (V_T582S)
|t.T777I|Infotypes per Object Type
|t.T777Z|Infotype Time Constraint
!Adjust a generated view
1. SE56 > Choose View > Lookup FuGr\\
2. SE80 > FuGr > PBO-Modules > LISTE_INITIALISIEREN
{{{
*{ INSERT DPCK972967 1
" ME, 14.08.2014
" Beispiel: Aktuelle Berechnung für 2014 -> 2013 darf nicht mehr änderbar sein
" / einfrieren / Zusätzliche Statustabelle
field-symbols: <year> type any.
if OBJH-OBJECTNAME = 'ZECM_RESULT' or
OBJH-OBJECTNAME = 'ZECM_WEIGHTING'.
assign COMPONENT 'ZECM_YEAR' OF STRUCTURE <table1> to <year>.
if <year> is ASSIGNED.
if <year> < sy-datum+0(4).
screen-input = '0'. vim_modify_screen = 'X'.
endif.
endif.
endif.
*} INSERT
IF vim_modify_screen = 'X'.
MODIFY SCREEN.
ENDIF.
}}}
!With Abap Object
Notes:
* "Dynpro" is called "Screen" in NW 7.01. You can assign a screen to a
** executable program
** functions group
** module pool
* give OK field the name "OK_CODE"
* do not edit "Includes", edit (Screen > Flow logic) or PAI/PBO modules
!To create a screen
1. Create OO-Transaction and connect with a global class and method ([OO Transaction|http://help.sap.com/saphelp_nw70/helpdata/EN/43/1323b50bb56f3fe10000000a422035/content.htm])
2. Call a function from a function group in the method from (1.)
{{{
METHOD start
CALL FUNCTION 'function_name'.
ENDMETHOD.
}}}
3. In the function call the a screen (from that function group)
{{{
FUNCTION function_name.
CALL SCREEN 100.
ENDFUNCTION.
}}}
4. Create special (Abab Dictionary > Structure) for interchange Screen<>Program
5. Create Screen > Flow Logic PBO + PAI and call "PBO/PAI-Module" (then they can be used for multiple screens)
{{{
PROCESS BEFORE OUTPUT.
MODULE set_status.
PROCESS AFTER INPUT.
MODULE cancel AT EXIT-COMMAND.
FIELD demo_conn-fldate MODULE user_command_100.
}}}
6. In the module call class methods from the global class
{{{
MODULE user_command_100 INPUT.
save_ok = ok_code.
CLEAR ok_code.
CASE save_ok.
WHEN 'CHANGE'.
TRY.
zcl_change_planetype=>get_flight(
CHANGING conn_data = demo_conn ).
SET SCREEN 200.
CATCH zcx_no_flight.
MESSAGE text-nof TYPE 'E'.
ENDTRY.
WHEN 'BACK' OR 'EXIT'.
LEAVE TO SCREEN 0.
WHEN OTHERS.
LEAVE TO SCREEN 100.
ENDCASE.
ENDMODULE.
}}}
? interface pool created with "TABLES"