Download in Background in Excel Format

How to download the data in excel format directly while executing in background mode?
If you will execute it in bacground with ws_download or download, it will be aoutomatically cancel. so what is the procedure to do this. How is can directly read the spool from program?

Download from background is possible, if you could setup the environment

1. create a custom table first
Table : Y001
Displayed fields: 4 of 4 Fixed columns:

MANDT BNAME Y_SITE Y_PATH
010 <userid> <site> cd <novell_path>

2. rewrite ws_download to z_download (light modification required, see attachment)

3. ask your basis team to make a copy of command FTP and CHMOD to ZFTP and ZCHMOD resp., make the setting according to your environment.

    1  *-----------------------------------------------------------------------
    2  * Changed By : 
    3  * Changed On : 
    4  * Changed    : NOVELL directory path based on SAP login id.
    5  *-----------------------------------------------------------------------
    6  TABLES: Y001.                                            
    7
    8  CONSTANTS: C_PATH(14) VALUE '/home/ftpuser/'.
    9
   10  DATA: BEGIN OF C_TAB,
   11          X(1) TYPE X VALUE '09',
   12        END OF C_TAB.
   13
   14  DATA: BUFFER(8000),
   15        FIELDNAME_OFFSET TYPE I,
   16  *     FULLPATH(128),
   17        FULLPATH LIKE SXPGCOLIST-PARAMETERS,
   18  *     CMDFULLPATH(128),
   19        CMDFULLPATH LIKE SXPGCOLIST-PARAMETERS,
   20        CMD(40),
   21        IBTCXPM LIKE BTCXPM OCCURS 0.
   22
   23  FUNCTION Z_DOWNLOAD.
   24  *"----------------------------------------------------------------------
   25  *"*"Local interface:
   26  *"  IMPORTING
   27  *"     VALUE(FILENAME)
   28  *"     VALUE(LOCATION)
   29  *"  TABLES
   30  *"      DATA_TAB
   31  *"      FIELDNAMES OPTIONAL
   32  *"----------------------------------------------------------------------
   33
   34    DATA: WS_LINE TYPE I.
   35
   36    FIELD-SYMBOLS: <F>.
   37
   38    CHECK NOT FILENAME IS INITIAL.
   39
   40    CONCATENATE C_PATH FILENAME INTO FULLPATH.
   41    OPEN DATASET FULLPATH IN TEXT MODE FOR OUTPUT.
   42
   43    DESCRIBE TABLE FIELDNAMES LINES WS_LINE.
   44    IF WS_LINE NE 0.
   45      PERFORM FIELDNAMES_2_BUFFER TABLES FIELDNAMES CHANGING BUFFER.
   46      FIELDNAME_OFFSET = STRLEN( BUFFER ).
   47      TRANSFER BUFFER TO FULLPATH LENGTH FIELDNAME_OFFSET.
   48    ENDIF.
   49
   50    LOOP AT DATA_TAB.
   51      CLEAR BUFFER.
   52      CLEAR FIELDNAME_OFFSET.
   53      DO.
   54        ASSIGN COMPONENT SY-INDEX OF STRUCTURE DATA_TAB TO <F>.
   55        IF SY-SUBRC NE 0.  EXIT.  ENDIF.
   56        WRITE <F> TO BUFFER+FIELDNAME_OFFSET.
   57        CONDENSE BUFFER.
   58        FIELDNAME_OFFSET = STRLEN( BUFFER ).
   59        WRITE C_TAB TO BUFFER+FIELDNAME_OFFSET(1).
   60        ADD 1 TO FIELDNAME_OFFSET.
   61      ENDDO.
   62      TRANSFER BUFFER TO FULLPATH LENGTH FIELDNAME_OFFSET.
   63    ENDLOOP.
   64
   65    CLOSE DATASET FULLPATH.
   66
   67    CALL FUNCTION 'SXPG_COMMAND_EXECUTE'
   68         EXPORTING
   69              COMMANDNAME                   = 'ZCHMOD'
   70              ADDITIONAL_PARAMETERS         = FULLPATH
   71         TABLES
   72              EXEC_PROTOCOL                 = IBTCXPM
   73         EXCEPTIONS
   74              NO_PERMISSION                 = 1
   75              COMMAND_NOT_FOUND             = 2
   76              PARAMETERS_TOO_LONG           = 3
   77              SECURITY_RISK                 = 4
   78              WRONG_CHECK_CALL_INTERFACE    = 5
   79              PROGRAM_START_ERROR           = 6
   80              PROGRAM_TERMINATION_ERROR     = 7
   81              X_ERROR                       = 8
   82              PARAMETER_EXPECTED            = 9
   83              TOO_MANY_PARAMETERS           = 10
   84              ILLEGAL_COMMAND               = 11
   85              WRONG_ASYNCHRONOUS_PARAMETERS = 12
   86              CANT_ENQ_TBTCO_ENTRY          = 13
   87              JOBCOUNT_GENERATION_ERROR     = 14
   88              OTHERS                        = 15.
   89
   90    CONCATENATE C_PATH FILENAME '_cmd' INTO CMDFULLPATH.
   91    OPEN DATASET CMDFULLPATH IN TEXT MODE FOR OUTPUT.
   92    CASE LOCATION.     "location A, B, C, D on a network
   93      WHEN 'A  '.
   94  
   95        TRANSFER 'open xx.xxx.xx.xx' TO CMDFULLPATH.         
   96        TRANSFER 'user sapftp <pwd>' TO CMDFULLPATH.       
   97      WHEN 'B  '.                                            
   98        TRANSFER 'open xx.xxx.xx.xx' TO CMDFULLPATH.         
   99        TRANSFER 'user sapftp <pwd>' TO CMDFULLPATH.     
  100      when 'C  '.
  101        TRANSFER 'open xx.xxx.xx.xx' TO CMDFULLPATH.
  102        TRANSFER 'user sapftp <pwd>' TO CMDFULLPATH.
  103      when 'D  '.
  104        TRANSFER 'open xx.xxx.xx.xx' TO CMDFULLPATH.
  105        TRANSFER 'user sapftp <pwd>' TO CMDFULLPATH.
  106      WHEN OTHERS.
  107    ENDCASE.
  108 
  109 
  110 
  111 
  112  *start>
  113    CLEAR Y001.
  114    SELECT SINGLE Y_PATH INTO Y001-Y_PATH
  115                         FROM Y001 WHERE BNAME = SY-UNAME
  116                                     AND Y_SITE = LOCATION.   
  117    TRANSFER Y001-Y_PATH TO CMDFULLPATH.
  118  *<end
  119    CONCATENATE 'lcd' C_PATH INTO CMD SEPARATED BY SPACE.
  120    TRANSFER CMD TO CMDFULLPATH.
  121    CLEAR CMD.
  122    CONCATENATE 'put' FILENAME INTO CMD SEPARATED BY SPACE.
  123    TRANSFER CMD TO CMDFULLPATH.
  124    TRANSFER 'bye' TO CMDFULLPATH.
  125    CLOSE DATASET CMDFULLPATH.
  126
  127    CALL FUNCTION 'SXPG_COMMAND_EXECUTE'
  128         EXPORTING
  129              COMMANDNAME                   = 'ZCHMOD'
  130              ADDITIONAL_PARAMETERS         = CMDFULLPATH
  131         TABLES
  132              EXEC_PROTOCOL                 = IBTCXPM
  133         EXCEPTIONS
  134              NO_PERMISSION                 = 1
  135              COMMAND_NOT_FOUND             = 2
  136              PARAMETERS_TOO_LONG           = 3
  137              SECURITY_RISK                 = 4
  138              WRONG_CHECK_CALL_INTERFACE    = 5
  139              PROGRAM_START_ERROR           = 6
  140              PROGRAM_TERMINATION_ERROR     = 7
  141              X_ERROR                       = 8
  142              PARAMETER_EXPECTED            = 9
  143              TOO_MANY_PARAMETERS           = 10
  144              ILLEGAL_COMMAND               = 11
  145              WRONG_ASYNCHRONOUS_PARAMETERS = 12
  146              CANT_ENQ_TBTCO_ENTRY          = 13
  147              JOBCOUNT_GENERATION_ERROR     = 14
  148              OTHERS                        = 15.
  149
  150    CALL FUNCTION 'SXPG_COMMAND_EXECUTE'
  151         EXPORTING
  152              COMMANDNAME                   = 'ZFTP'
  153  **          commandname                   = 'ZFTP'
  154              ADDITIONAL_PARAMETERS         = CMDFULLPATH
  155         TABLES
  156              EXEC_PROTOCOL                 = IBTCXPM
  157         EXCEPTIONS
  158              NO_PERMISSION                 = 1
  159              COMMAND_NOT_FOUND             = 2
  160              PARAMETERS_TOO_LONG           = 3
  161              SECURITY_RISK                 = 4
  162              WRONG_CHECK_CALL_INTERFACE    = 5
  163              PROGRAM_START_ERROR           = 6
  164              PROGRAM_TERMINATION_ERROR     = 7
  165              X_ERROR                       = 8
  166              PARAMETER_EXPECTED            = 9
  167              TOO_MANY_PARAMETERS           = 10
  168              ILLEGAL_COMMAND               = 11
  169              WRONG_ASYNCHRONOUS_PARAMETERS = 12
  170              CANT_ENQ_TBTCO_ENTRY          = 13
  171              JOBCOUNT_GENERATION_ERROR     = 14
  172              OTHERS                        = 15.
  173
  174  ENDFUNCTION.
  175
  176  *---------------------------------------------------------------------*
  177  *       FORM FIELDNAMES_2_BUFFER                                      *
  178  *---------------------------------------------------------------------*
  179  *       ........                                                      *
  180  *---------------------------------------------------------------------*
  181  *  -->  FIELDNAMES                                                    *
  182  *  -->  BUFFER                                                        *
  183  *---------------------------------------------------------------------*
  184  FORM FIELDNAMES_2_BUFFER TABLES FIELDNAMES CHANGING BUFFER.
  185    CLEAR BUFFER.
  186    CLEAR FIELDNAME_OFFSET.
  187    LOOP AT FIELDNAMES.
  188      WRITE FIELDNAMES TO BUFFER+FIELDNAME_OFFSET.
  189      CONDENSE BUFFER.
  190      FIELDNAME_OFFSET = STRLEN( BUFFER ).
  191      WRITE C_TAB TO BUFFER+FIELDNAME_OFFSET(1).
  192      ADD 1 TO FIELDNAME_OFFSET.
  193    ENDLOOP.
  194    FIELDNAME_OFFSET = FIELDNAME_OFFSET - 1.
  195    IF FIELDNAME_OFFSET >= 0.
  196      WRITE SPACE TO BUFFER+FIELDNAME_OFFSET(1).
  197    ENDIF.
  198  ENDFORM.

(0) 评论    (38) 引用   

Control excel in SAP(border, color cell, etc)

http://www.sap-img.com/abap/download-to-excel-with-format-border-color-cell-etc.htm

Code:
REPORT ZSIRI NO STANDARD PAGE HEADING.
* this report demonstrates how to send some ABAP data to an
* EXCEL sheet using OLE automation.
INCLUDE OLE2INCL.
* handles for OLE objects
DATA: H_EXCEL TYPE OLE2_OBJECT, " Excel object
H_MAPL TYPE OLE2_OBJECT, " list of workbooks
H_MAP TYPE OLE2_OBJECT, " workbook
H_ZL TYPE OLE2_OBJECT, " cell
H_F TYPE OLE2_OBJECT. " font
TABLES: SPFLI.
DATA H TYPE I.
* table of flights
DATA: IT_SPFLI LIKE SPFLI OCCURS 10 WITH HEADER LINE.




*&---------------------------------------------------------------------*
*& Event START-OF-SELECTION
*&---------------------------------------------------------------------*
START-OF-SELECTION.
* read flights
SELECT * FROM SPFLI INTO TABLE IT_SPFLI UP TO 10 ROWS.
* display header
ULINE (61).
WRITE: / SY-VLINE NO-GAP,
(3) 'Flg'(001) COLOR COL_HEADING NO-GAP, SY-VLINE NO-GAP,
(4) 'Nr'(002) COLOR COL_HEADING NO-GAP, SY-VLINE NO-GAP,
(20) 'Von'(003) COLOR COL_HEADING NO-GAP, SY-VLINE NO-GAP,
(20) 'Nach'(004) COLOR COL_HEADING NO-GAP, SY-VLINE NO-GAP,
(8) 'Zeit'(005) COLOR COL_HEADING NO-GAP, SY-VLINE NO-GAP.
ULINE /(61).
* display flights
LOOP AT IT_SPFLI.
WRITE: / SY-VLINE NO-GAP,
IT_SPFLI-CARRID COLOR COL_KEY NO-GAP, SY-VLINE NO-GAP,
IT_SPFLI-CONNID COLOR COL_NORMAL NO-GAP, SY-VLINE NO-GAP,
IT_SPFLI-CITYFROM COLOR COL_NORMAL NO-GAP, SY-VLINE NO-GAP,
IT_SPFLI-CITYTO COLOR COL_NORMAL NO-GAP, SY-VLINE NO-GAP,
IT_SPFLI-DEPTIME COLOR COL_NORMAL NO-GAP, SY-VLINE NO-GAP.
ENDLOOP.
ULINE /(61).
* tell user what is going on
CALL FUNCTION 'SAPGUI_PROGRESS_INDICATOR'
EXPORTING
* PERCENTAGE = 0
TEXT = TEXT-007
EXCEPTIONS
OTHERS = 1.
* start Excel
CREATE OBJECT H_EXCEL 'EXCEL.APPLICATION'.
* PERFORM ERR_HDL.

SET PROPERTY OF H_EXCEL 'Visible' = 1.
* CALL METHOD OF H_EXCEL 'FILESAVEAS' EXPORTING #1 = 'c:kis_excel.xls'
.

* PERFORM ERR_HDL.
* tell user what is going on
CALL FUNCTION 'SAPGUI_PROGRESS_INDICATOR'
EXPORTING
* PERCENTAGE = 0
TEXT = TEXT-008
EXCEPTIONS
OTHERS = 1.
* get list of workbooks, initially empty
CALL METHOD OF H_EXCEL 'Workbooks' = H_MAPL.
PERFORM ERR_HDL.
* add a new workbook
CALL METHOD OF H_MAPL 'Add' = H_MAP.
PERFORM ERR_HDL.
* tell user what is going on
CALL FUNCTION 'SAPGUI_PROGRESS_INDICATOR'
EXPORTING
* PERCENTAGE = 0
TEXT = TEXT-009
EXCEPTIONS
OTHERS = 1.
* output column headings to active Excel sheet
PERFORM FILL_CELL USING 1 1 1 'Flug'(001).
PERFORM FILL_CELL USING 1 2 0 'Nr'(002).
PERFORM FILL_CELL USING 1 3 1 'Von'(003).
PERFORM FILL_CELL USING 1 4 1 'Nach'(004).
PERFORM FILL_CELL USING 1 5 1 'Zeit'(005).
LOOP AT IT_SPFLI.
* copy flights to active EXCEL sheet
H = SY-TABIX + 1.
PERFORM FILL_CELL USING H 1 0 IT_SPFLI-CARRID.
PERFORM FILL_CELL USING H 2 0 IT_SPFLI-CONNID.
PERFORM FILL_CELL USING H 3 0 IT_SPFLI-CITYFROM.
PERFORM FILL_CELL USING H 4 0 IT_SPFLI-CITYTO.
PERFORM FILL_CELL USING H 5 0 IT_SPFLI-DEPTIME.
ENDLOOP.

* changes by Kishore - start
* CALL METHOD OF H_EXCEL 'Workbooks' = H_MAPL.
CALL METHOD OF H_EXCEL 'Worksheets' = H_MAPL." EXPORTING #1 = 2.

PERFORM ERR_HDL.
* add a new workbook
CALL METHOD OF H_MAPL 'Add' = H_MAP EXPORTING #1 = 2.
PERFORM ERR_HDL.
* tell user what is going on
SET PROPERTY OF H_MAP 'NAME' = 'COPY'.
CALL FUNCTION 'SAPGUI_PROGRESS_INDICATOR'
EXPORTING
* PERCENTAGE = 0
TEXT = TEXT-009
EXCEPTIONS
OTHERS = 1.
* output column headings to active Excel sheet
PERFORM FILL_CELL USING 1 1 1 'Flug'(001).
PERFORM FILL_CELL USING 1 2 0 'Nr'(002).
PERFORM FILL_CELL USING 1 3 1 'Von'(003).
PERFORM FILL_CELL USING 1 4 1 'Nach'(004).
PERFORM FILL_CELL USING 1 5 1 'Zeit'(005).
LOOP AT IT_SPFLI.
* copy flights to active EXCEL sheet
H = SY-TABIX + 1.
PERFORM FILL_CELL USING H 1 0 IT_SPFLI-CARRID.
PERFORM FILL_CELL USING H 2 0 IT_SPFLI-CONNID.
PERFORM FILL_CELL USING H 3 0 IT_SPFLI-CITYFROM.
PERFORM FILL_CELL USING H 4 0 IT_SPFLI-CITYTO.
PERFORM FILL_CELL USING H 5 0 IT_SPFLI-DEPTIME.
ENDLOOP.
* changes by Kishore - end
* disconnect from Excel
* CALL METHOD OF H_EXCEL 'FILESAVEAS' EXPORTING #1 = 'C:SKV.XLS'.

FREE OBJECT H_EXCEL.
PERFORM ERR_HDL.
*---------------------------------------------------------------------*
* FORM FILL_CELL *
*---------------------------------------------------------------------*
* sets cell at coordinates i,j to value val boldtype bold *
*---------------------------------------------------------------------*
FORM FILL_CELL USING I J BOLD VAL.
CALL METHOD OF H_EXCEL 'Cells' = H_ZL EXPORTING #1 = I #2 = J.
PERFORM ERR_HDL.
SET PROPERTY OF H_ZL 'Value' = VAL .
PERFORM ERR_HDL.
GET PROPERTY OF H_ZL 'Font' = H_F.
PERFORM ERR_HDL.
SET PROPERTY OF H_F 'Bold' = BOLD .
PERFORM ERR_HDL.
ENDFORM.
*&---------------------------------------------------------------------*
*& Form ERR_HDL
*&---------------------------------------------------------------------*
* outputs OLE error if any *
*----------------------------------------------------------------------*
* --> p1 text
* <-- p2 text
*----------------------------------------------------------------------*
FORM ERR_HDL.
IF SY-SUBRC <> 0.
WRITE: / 'Fehler bei OLE-Automation:'(010), SY-SUBRC.
STOP.
ENDIF.
ENDFORM. " ERR_HDL


Please note that this example maybe slow at filling the excel table
(perhaps four fields per second on a 900 MHz machine - almost 30 seconds
for a short example).

To get the data on properties and methods - there is a bit of smoke and mirrors
going on here; they are EXCEL properties and methods, not sap ones - so you need
to look at excel help to determine how a particular function is structured. then
build the block in sap, as shown in the example.

If you only want to transfer the data to Excel like when you transfer the data from
ALV to Excel simply use the Function Modules:

XXL_SIMPLE_API

If you want more modifications when you transfer it to Excel use:

XXL_FULL_API

(0) 评论    (96) 引用   

payment term, day limit and baseline date

TCODE OBB8进入payment term配置画面

Baseline dte

The date a payment is due is calculated from the baseline date and the time allowed for payment. The system uses the terms of payment and the baseline date to calculate the dates up to which cash discounts can be deducted and the date on which the item is due net. The periods contained in the fields Days/percent for the terms of payment therefore relate to the baseline date. If no periods are specified, the invoice is due on the baseline date.

Payment terms

If you enter a terms of payment key during document entry, the system enters the terms of payment defined for this key into the line item.

Days/percent

The line for terms of payment contains fields for days and percentage rates. Together with the baseline date, the number of days specified determine the date by which the invoice is due. By entering percentage rates, you specify the cash discount percentage rates permitted for each of these deadlines.

The cash discount percentage rates apply to the amount that qualifies for cash discount. This amount is contained in the field Disc.base.

也就是说payment term的决定过程是 baseline date(可以灵活计算可配置)开始加上允许的付账时间构成了付账的due date。具体得到回扣的No. of day的起始日期也是从baseline date开始计算。比如15天内 30%的回扣。这个15天内的起始付账日期是baseline date. 这个回扣通过Days/percent配置进去。

关于baseline date的配置,可以是
No default(就是自己输入)
Posting date
Document date
Entry date
再加上additional month和fixed day

关于baseline的灵活配置

For each payment term you define, you must specify a rule by which the system is to calculate the baseline date.

This rule consists of:

  • A default value for the baseline date
  • Further specifications for calculating the date

You set the default value for the baseline date by specifying whether you want it to be the document date, the posting date or the entry date of the document . If you do not want the system to default a date when you enter a document, you can set the appropriate indicator, in which case you must enter the baseline date manually during document entry.

关于 day limit
day limit简单的说,他决定了payment term的不同的version。比如同一个payment term的配置,可以指定day limit 15和day limit 31。具体可参见IDES payment term 003。也就是说baseline date计算出来后,落在一个月的哪个期间中。是在15号以前还是月末之前。那么可以有不同的折扣方式。

Example:
http://help.sap.com/saphelp_40b/helpdata/en/e5/0783ce4acd11d182b90000e829fbfe/content.htm


(0) 评论    (37) 引用   

Shipping point的决定过程

http://help.sap.com/saphelp_crm40/helpdata/en/dd/5607cd545a11d1a7020000e829fd11/content.htm
其实这些100小时书里都有,不过感觉还是SAP的LO150讲的明白些。150注重讲解,100小时注重操作。相结合,复习一下SD的基本知识

n The system tries to determine a shipping point for every item to be delivered.

n The R/3 System uses three fields as search keys for determining the shipping point automatically. This data is normally defined in the following master records:

Shipping condition from the sold-to party (View: Shipping)

Loading group from the material (View: Sales: General/Plant Data)

Delivering plant

n Note:
The shipping conditions are used to define customer requirements in the R/3 System, such as how the orders are to be delivered.

通过IMG->Logistics Execution->Shipping->Basic Shipping Functions->Shipping Point and Goods Receiving Point Determination->Assign Shipping Points
将shipping point的determination配置进去


(0) 评论    (94) 引用   

Delivery Plant的决定

一张sales order的delivery plant是怎么决定的呢? 当然取决于某个主数据。其实是要取决于3种,并有优先级
首先是customer material record 然后是customer master record 最后是material master record

n During item processing, the R/3 system tries to determine the relevant delivering plant automatically from the master data. The entry can be changed manually at a later date.

n The system proceeds in accordance with the following search strategy:

Ÿ In the first search step, the system checks whether anything has been established in the customer-material info record.

Ÿ In the second search step, the system checks whether anything has been established in the customer master record for the ship-to party.

Ÿ The third search step checks whether anything has been established in the material master record.

n If none of the search steps are successful, no delivering plant is set in the sales document item.

As a rule the item can not be processed further without a plant. For example, there can be no automatic determining of the shipping point or automatic tax determination, no availability check can be carried out and no outbound delivery can be set up.


(0) 评论    (95) 引用   

GR error, message: Posting Only Possible Between...

precondition
T-CODE
MMPV is used to close the current period and to open a new period. Enter the company code (range or single), enter the new period, normally the next month and year (month and year) or date (but not both) and save.

MMRV is used to allow posting in a previous period (per your company
requirement), tick or untick and save.

Refer http://sap.ittoolbox.com/groups/technical-functional/sap-log-sd/sap-sd-mb1c-1586723

While doing goods receipt for order, the following error occurs, it says POSTING ONLY POSSIBLE BETWEEN 08/2007 AND 09/2007

Movement type.101
Order: 4500016867
Plant:1000
Storage Location:0001

I am trying to do GR after creating PO. It is showing an error messg "posting only possible during 08/2007 and 09/2007". I went into open and close posting peiords in FI (IMG) and tried opening new periods but it is still not allowing me to proceed further and is showing the same messg.

Go to T.Code MMPV :
1. Enter your company code.
2. Fiscal year of the current period (in your case 2007).
3. Put the period as 10.
4. Check the radio button for check and close period.
5. Execute.
6. The system does say it is not current calender year. (do not worry about this).
7. Hit Esc and
8. Now change the Fiscal year to 2007 and
9. Period to 11
10. Execute
Continue these steps until you reach your period and fiscal year.

I am facing a problem with fiscal year. When I am trying to close the periods with MMPV, it is saying that 'specify a present calender'. It is not allowing me to receipt GR and post the invoice. And also when I am trying to change the next period through navigation (SPRO/Logostics general/Material master/Maintain company codes for matl management) it is saying that this company code can no longer be initiated. Our SAP was installed recently.

To maintain fiscal year

SPRO - Logistics General - Mat Master - Basic Settings - Maintain Company Codes for Material Management - Execute - Select Company Code and Define the Fiscal Year

Year = 2006
P(month) = current month
F/yr = 2006
M = Previous Month

ABP = Allow Back Posting , DBP = Disallow back posting


(0) 评论    (260) 引用   

debug调试backgrond跑的SAPScript

一个很棘手的问题,打印Handling Unit.但是这个不像Billing Doc是在前台跑的,这是一个后台作业,然后发送到SPOOL。这样的话,可怎么调试吧。
搜索了半天,google上还没啥好的方案,大家大部分也都只是知道如果调试一个Job而已。关键是这个后台作业根本不会在SM37里留下痕迹,就没法通过JDBG的OK CODE来调试。
最后,居然被我试了出来。方案如下。在code中设上断点。将SAPScript的form中active debug功能激活。
在保存了这个HU的output type之后要保存相关的delivery之前,/h,激活debug mode,然后保存。过不了几秒,background运行这个打印程序之时,就自动跳了进去。然后设置debug editor的update debugging,然后就慢慢跟吧,你会找到你那久违的断点的。:-)
相关的资料
http://jplamontre.free.fr/SAP/Debug%20background%20process.htm
http://www.sapdevelopment.co.uk/tips/debug/debug_backjob.htm
https://www.sdn.sap.com/irj/sdn/thread?threadID=574866&tstart=0
http://sap.ittoolbox.com/groups/technical-functional/sap-dev/how-to-debug-sapscript-for-f110-which-runs-in-background-799794

(0) 评论    (95) 引用   

SAPScript

倒霉的需求,有smartform不用,用SAPScript
Form画的少,好多问题都要现查。
这有个SAPScript编程指南的网络版。不错。
http://www.cnblogs.com/byfhd/archive/2007/07/05/806782.html
不过最好还是下载doc自己看。
另外有个有用的系统程序 RSTXSCRP
用来在不同client之间copy form的。

(0) 评论    (65) 引用   

[收藏] Customer-material info record

Question: Hi SAP fans

I am very new in SD-MM area and wondering where to maintain the customer-material infor record? and what is it used for? Why we need to maintain it? I know info record is used for purchase order price but not quite sure what Customer-material info record stands for.

Appreciate any information

Sheng

Answer:
hi you maintain customer material info through t code vd51......its used because u may be calling the material by some name and ur customer by some other name and with this u can link both....and in the invoice the name will be printed as wat ur customer calls by.....

regards
raj

Answer:
Additionally, if desired, you can enter the default plant for a particular material, which takes precedence over that in the material master.

jmace


(0) 评论    (90) 引用   

有关READ_TEXT

关于READ_TEXT这个function总是很头疼。
如果知道想读什么text好办,直接前台跑T-CODE然后查看header信息就行了
(http://www.sapdevelopment.co.uk/sapscript/sapscript_texts.htm)
(http://fuller.mit.edu/SAPWebDocs/LongComment.html)
可是如果知道了ID和OBJECT怎么找到在哪个TCODE用前台维护呢?
直到目前为止,答案就是靠经验了。
通过OBJECT一般可以判断出来是哪个模块的哪个部分。之后就只能慢慢找了。
SE75这个TCODE我感觉用处不大。

不知道谁有什么其他好的办法没有?


(0) 评论    (16) 引用   

SAP标准培训列表

虽然这玩意到处都是,但是还是保存自己这里一份。
主要是想学相关模块的时候,知道应该看哪个标准培训文档。至于怎么搞到,那就是个人的问题了,找SAP的同志,或者网上职业卖的。

AC010 mySAP Financials Overview to Financial Accounting and Reporting
AC020 mySAP Financials Investment Management
AC030 mySAP Financials Treasury Overview
AC040 mySAP Financials Cost Management and Controlling
AC200 mySAP Financials Financial Accounting Customizing I
AC201 mySAP Financials Payment and Dunning Program
AC205 mySAP Financials Financial Closing
AC220 mySAP Financials Special Purpose Ledger
AC240 mySAP Financials EC-CS: Consilidation Functions
AC260 mySAP Financials Special Financial Functionality
AC270 mySAP Financials Travel Management - Travel Expenses
AC275 mySAP Financials Travel Management - Travel Planning
AC280 mySAP Financials Reporting in FI
AC290 mySAP Financials Real Estate Management
AC295 mySAP Financials Real Estate Management
AC305 mySAP Financials Asset Accounting
AC350 mySAP Financials System Configuration for IM
AC410 mySAP Financials Cost Center Accounting
AC412 mySAP Financials Cost Center Accounting Ext. Functions
AC415 mySAP Financials Internal Orders
AC420 mySAP Financials Activity-Based Costing
AC505 mySAP Financials Product Cost Planning
AC510 mySAP Financials Cost Object Controlling for Products
AC515 mySAP Financials Cost Object Contr. for Sales Orders
AC530 mySAP Financials Actual Costing/Material Ledger
AC605 mySAP Financials Profitability Analysis
AC610 mySAP Financials Profit Center Accounting
AC615 mySAP Financials EIS 1: Reporting
AC620 mySAP Financials EIS 2: Setup System
AC625 mySAP Financials EIS 3: Business Planning
AC650 mySAP Financials Transfer Prices
AC660 mySAP Financials EC-CS: Consolidation Functions
AC665 mySAP Financials EC-CS: Integrated Consolidation
AC690 mySAP Financials Schedule Manager
AC700 mySAP Financials Funds Management: processes,organization and configuration
AC720 mySAP Financials Funds and Position Management
AC805 mySAP Financials Cash Management
AC810 mySAP Financials Treasury Management Basics
AC815 mySAP Financials Loans
AC816 mySAP Financials Loans CFM
AC820 mySAP Financials Securities Management
AC825 mySAP Financials Money Market CFM
AC830 mySAP Financials Market Risk Management
AC900 mySAP Financials R/3 for auditors
ADM100 NetWeaver (mySAP Techno mySAP Technology Administration
ADM102 NetWeaver (mySAP Techno SAP Web AS Administration II
ADM105 NetWeaver (mySAP Techno Advanced SAP System Administration
ADM106 NetWeaver (mySAP Techno Advanced SAP System Monitoring
ADM110 NetWeaver SAP R/3 Enterprise Installation
ADM130 NetWeaver (mySAP Techno E-Commerce Administration
ADM325 NetWeaver (mySAP Techno Software Logistics
ADM326 NetWeaver Enterprise Upgrade
ADM355 NetWeaver (mySAP Techno APO System Administration
ADM505 NetWeaver Database Administration Oracle
ADM515 NetWeaver Database Administration SAP DB
ADM520 NetWeaver (mySAP Techno Database Administration MS SQL Server
ADM535 NetWeaver (mySAP Techno Database Administration DB2 UDB
ADM555 NetWeaver (mySAP Techno LiveCacheAdministration
ADM940 NetWeaver Authorization Concept
ADM950 NetWeaver Secure SAP System Management
ADM960 NetWeaver (mySAP Techno Security in SAP System Environments
AP010 mySAP SCM SAP APO Overview
AP205 mySAP SCM Basic Data Integration
AP210 mySAP SCM Demand Planning
AP215 mySAP SCM Supply Network Planning
AP220 mySAP SCM Production Planning/Detailed Scheduling
AP230 mySAP SCM Global ATP
ASAP90 ASAP Project Management & Leadership
ASAP91 NetWeaver (mySAP Techno SAP Implementation
ASAP92 NetWeaver (mySAP Techno Tools in Detail
ASAP93 Global SAP Implementation
ASAP94 NetWeaver (mySAP Techno Advanced Customizing Tools
BC095 NetWeaver (mySAP Techno Business Integration Technology
BC305 NetWeaver (mySAP Techno Advanced R/3 System Administration
BC310 NetWeaver (mySAP Techno TCC: Windows NT/Oracle
BC314 NetWeaver (mySAP Techno TCC: Windows NT/MS SQL Server
BC315 NetWeaver (mySAP Techno Workload Analysis
BC317 NetWeaver (mySAP Techno 4.6C TCC (NT/UNIX/DB2)
BC325 NetWeaver (mySAP Techno Software Logistics
BC326 NetWeaver (mySAP Techno R/3 Upgrade
BC330 NetWeaver (mySAP Techno E-Commerce Technical Admin.
BC350 mySAP Enterprise Portal TCC (Workplace)
BC355 NetWeaver (mySAP Techno APO System Administration
BC360 NetWeaver (mySAP Techno TCC : Unix (Linux)/Oracle
BC361 NetWeaver (mySAP Techno 4.6C TCC (Unix/Informix)
BC370 NetWeaver (mySAP Techno 4.6C TCC (IBM/400)
BC390 NetWeaver (mySAP Techno 4.6C TCC (IBM/390)
BC400 NetWeaver (mySAP Techno ABAP Workbench: Foundation
BC401 NetWeaver (mySAP Techno ABAP Objects
BC402 NetWeaver (mySAP Techno ABAP Programming Technique
BC404 NetWeaver (mySAP Techno ABAP Objects: introduction to OOP
BC405 NetWeaver (mySAP Techno Techniques of List Processing
BC406 NetWeaver (mySAP Techno Advanced Techniques of List Processing
BC407 NetWeaver (mySAP Techno Reporting with the InfoSet Query & QuickViewer
BC410 NetWeaver (mySAP Techno Programming User Dialogs
BC412 NetWeaver (mySAP Techno EnjoySAP Controls
BC414 NetWeaver (mySAP Techno Programming Database Updates
BC415 NetWeaver (mySAP Techno Remote Function Calls in ABAP
BC417 NetWeaver (mySAP Techno BAPI Dev f. Accessing SAP
BC420 NetWeaver (mySAP Techno Data Transfer
BC425 NetWeaver (mySAP Techno Enhancements and Modification
BC430 NetWeaver (mySAP Techno ABAP Dictionary
BC440 NetWeaver Developing Internet Application Components
BC460 NetWeaver (mySAP Techno SAPscript
BC470 NetWeaver (mySAP Techno Form Printing with SAPSmart Forms
BC490 NetWeaver (mySAP Techno ABAP Performance Tuning
BC505 NetWeaver (mySAP Techno Database Administration Oracle
BC511 NetWeaver Database Administration Informix Dynamic Server UNIX/NT
BC515 NetWeaver (mySAP Techno Database Administration SAPDB
BC520 NetWeaver (mySAP Techno Database Administration MS SQL Server
BC525 NetWeaver (mySAP Techno Database Administration DB2/400
BC535 NetWeaver (mySAP Techno Database Administration DB2 UDB
BC555 NetWeaver (mySAP Techno Live CacheAdministration
BC600 NetWeaver (mySAP Techno Workflow - Introduction
BC601 NetWeaver (mySAP Techno Workflow - Build and Use
BC610 NetWeaver (mySAP Techno Workflow - Programming
BC615 NetWeaver (mySAP Techno SAP ArchiveLink
BC619 NetWeaver (mySAP Techno ALE Technology
BC620 NetWeaver (mySAP Techno SAP IDoc Interface Technology
BC621 NetWeaver (mySAP Techno SAP IDoc Interface Development
BC635 NetWeaver (mySAP Techno SAP Business Connector
BC660 NetWeaver (mySAP Techno Data Archiving
BC670 NetWeaver (mySAP Techno ADK Retrieval Programming
BC680 NetWeaver (mySAP Techno Data Retention Tool (DART)
BC940 R/3 Security Guide
BIT100 NetWeaver (mySAP Techno Business Integration Technology
BIT300 NetWeaver (mySAP Techno ALE Technology
BIT320 NetWeaver (mySAP Techno Integration Technology EDI
BIT350 NetWeaver (mySAP Techno ALE Enhancement
BIT450 NetWeaver SAP Exchange Infrastructure Development
BIT525 NetWeaver (mySAP Techno Programming with BAPI in VB
BIT526 NetWeaver (mySAP Techno Programming with BAPI in Java
BIT528 NetWeaver (mySAP Techno .NET Connector Programming
BIT530 NetWeaver (mySAP Techno SAP Business Connector Introduction
BIT531 NetWeaver (mySAP Techno SAP Business Connector Integration
BIT600 NetWeaver (mySAP Techno SAP WebFlow
BIT601 NetWeaver (mySAP Techno SAP WebFlow - Build and Use
BIT603 NetWeaver (mySAP Techno Definition&Web Szenarios Available
BIT610 NetWeaver (mySAP Techno SAP WebFlow - Programming
BIT614 NetWeaver (mySAP Techno SAP Document Management - Overview
BIT615 NetWeaver (mySAP Techno SAP ArchiveLink
BIT660 NetWeaver Data Archiving
BIT670 NetWeaver Programing Display Functions
BW200 mySAP BI SAP BW - Overview
BW205 mySAP BI SAP BW - Reporting
BW207 mySAP BI SAP BW - Reporting Management
BW209 mySAP BI SAP BW - Web Reporting
BW210 mySAP BI SAP BW Warehouse Management
BW220 mySAP BI SAP BW SAP R/3 Extraction
BW257 mySAP BI BW ConfigSplit into BW205/207
BW305 mySAP BI SAP BW - Reporting & Analysis
BW310 mySAP BI SAP BW Data Warehousing
BW315 mySAP BI SAP BW Reporting Management
BW330 mySAP BI SAP BW BW Modelling
BW340 mySAP BI SAP BW Data Staging
BW350 mySAP BI SAP BW Components Extraction
BW360 mySAP BI SAP BW BW Performance & Admin.
BW365 mySAP BI SAP BW BW Authorization
CA080 mySAP PLM Project Management
CA210 mySAP EDI Interface
CA410 Data Migration from R/2 to R/3
CA500 mySAP HR Cross Application Time Sheet
CA550 mySAP Financials Inflation Accounting
CA610 NetWeaver (mySAP Techno CATT
CA705 mySAP Financials Report Painter/Report Writer Basics
CA710 mySAP Financials Advanced Functions of the Report Writer
CA800 mySAP PLM Project Management - Structures
CA820 mySAP PLM Project Management - Logistics
CA830 mySAP PLM Project Management - Accounting
CA840 mySAP PLM Project Management - Reporting
CA925 NetWeaver (mySAP Techno BAPI-based development in VB
CA926 NetWeaver (mySAP Techno BAPI-based development in java
CA940 NetWeaver (mySAP Techno SAP R/3 Authorization Concept
CA960 Customizing and Transport Management
CA990 mySAP Financials Euro conversion
CFM030 mySAP Financials CFM - Overview
CFM810 mySAP Financials Basic Functions in CFM
CFM820 mySAP Financials Securities Management
CFM825 mySAP Financials Money Market CFM
CFM835 mySAP Financials Credit Risk Analyzer
CFM840 mySAP Financials In-House Cash
CR010 mySAP CRM CRM Overview
CR100 mySAP CRM CRM Basics
CR200 mySAP CRM Mobile Sales
CR205 mySAP CRM Mobile Sales & Mobile Service
CR210 mySAP CRM Mobile Services
CR215 mySAP CRM Mobile Sales Basics
CR220 mySAP CRM Internet Pricing & Configurator
CR225 mySAP CRM SAP IPC Basics
CR235 mySAP CRM CRM Pricing
CR245 mySAP CRM SAP IPC Product Configuration
CR310 mySAP CRM Mobile Application Studio: Basics
CR320 mySAP CRM Mobile Appl. Studio: Advanced
CR400 mySAP CRM Interaction Center in CRM
CR500 mySAP CRM CRM Middleware Overview
CR510 Mobile Sales / Mobile Service CRM Middleware
CR540 mySAP CRM CRM MW for Mobile Scenarios
CR550 mySAP CRM Enhancing the CRM Middleware
CR590 mySAP CRM BDT - Business Data Toolset
CR600 mySAP CRM Marketing Planning&Campaign Mngmt.
CR700 mySAP CRM CRM Service
CR750 mySAP CRM Tele Sales & Tele Marketing
CR800 mySAP CRM CRM Internet Sales
CR850 mySAP CRM Internet Sales R/3 Edition
CR900 mySAP CRM Analytical CRM
CT205 mySAP SRM Requisite Catalog - Install
CT210 mySAP SRM Requisite Catalog- Config.& Maint.
D20BW mySAP BI BW Delta 2.0
D20EPR mySAP SRM EBP 1.0 to 2.0 Delta Workshop
D30BW mySAP BI SAP BW Delta 3.0
D30EPR mySAP SRM EBP Delta 1.0 to 3.0
D346AA mySAP Financials Delta 3.x - 4.6C in Asset Accounting
D346AW NetWeaver (mySAP Techno ABAP Workbench Delta Course 3.x to 4.6C
D346BC NetWeaver (mySAP Techno Basis Changes in 4.6 from 3.x
D346CS mySAP PLM CS 3.x to 4.6 Delta
D346FI mySAP Financials Delta 3.x - 4.6C Financial Accounting
D346LE mySAP SCM 3.x to 4.6 Delta for Logistics Execution
D346MM mySAP SCM 3.x to 4.6C Materials Management
D346OM mySAP Financials Delta 3.x/4.6 Overhead Cost Controlling
D346PA mySAP Financials Delta 3.x/4.6 Profitability Management
D346PC mySAP Financials Delta 3.x/4.6 Product Cost Controlling
D346PD mySAP PLM Delta 3.1 - 4.6 in PLM
D346PI mySAP SCM Prozess Manufacturing Delta 3.x for 4.6
D346PM mySAP PLM Delta 3.1 - 4.6 Plant Maintenance
D346PP mySAP SCM Delta Production Orders 3.x to 4.6B
D346PS mySAP PLM Delta Project System
D346SD mySAP SCM 3.x to 4.6 SD Delta
D346WF NetWeaver (mySAP Techno Delta SAP Business Workflow 3.x to 4.6
D446AW NetWeaver (mySAP Techno Delta ABAP Workbench 4.0 to 4.6B
D446BC NetWeaver (mySAP Techno Delta R/3 Basis Administration 4.0-4.6B
D446PM mySAP PLM Delta 4.0 - 4.6C Plant Maintenance
D45QM mySAP PLM Delta 4.5 in QM
D46CHR mySAP HR Delta 4.6C in Human Resources
D46EHR mySAP HR Delta SAP R/3 Enterprise in HR
D46HR mySAP HR Human Resources 4.6
D46PS mySAP PLM Delta 4.6 PS
D46QM mySAP PLM Delta 4.5 - 4.6C in QM
D47PM mySAP PLM Delta SAP R/3 Enterprise in PM/CS
D47PS mySAP PLM Delta PS 4.6-Enterprise
D47QM mySAP PLM Delta SAP Enterprise QM
D620AW NetWeaver (mySAP Techno Delta AW 4.6C-WebAS 6.20
DERPAA mySAP Financials Delta SAP R/3 Enterprise AA
DERPFA mySAP SCM Delta SAP R/3 Enterprise in PO
DERPFI mySAP Financials Delta SAP R/3 Enterprise in FI
DERPHR mySAP HR Delta SAP R/3 Enterprise in HR
DERPLD mySAP PLM Delta SAP R/3 Enterprise LDM
DERPMM mySAP SCM Delta SAP R/3 Enterprise in MM
DERPOM mySAP Financials Delta SAP R/3 Enterprise OM
DERPPA mySAP Financials Delta SAP R/3 Enterprise in PA
DERPPC mySAP Financials Delta SAP R/3 Enterprise in PC
DERPPL mySAP SCM Delta SAP R/3 Enterprise in PP
DERPPM mySAP PLM Delta SAP R/3 Enterprise in PM/CS
DERPPS mySAP PLM Delta SAP R/3 Enterprise in PS
DERPQM mySAP PLM Delta SAP R/3 Enterprise in QM
DERPRM mySAP SCM Delta SAP R/3 Enterprise in RM
DERPSP mySAP SCM Delta SAP R/3 Enterprise in SP
EP100 mySAP Enterprise Portal Managing Enterprise Portal Content
EP300 mySAP Enterprise Portal Knowledge Management
EPR210 mySAP SRM Enterprise Buyer Professional
EPR240 mySAP SRM Catalog & Content Management
FS100 mySAP Financials CFM - Overview
FS110 mySAP Financials Basic Functions CFM
FS111 mySAP Financials Securities
FS112 mySAP Financials Money Market CFM
FS120 mySAP Financials In-House Cash CFM
FS200 mySAP Financial Services mySAP Banking Overview
FS210 mySAP Financials Loans
FS220 mySAP Financials Credit Risk Analyzer
FS230 mySAP Financial Services BCA
FS240 mySAP Financial Services Profit Analyzer
FS250 mySAP Financial Services Market Risk Analyzer
FS251 mySAP Financial Services Asset Liability Management
FS310 mySAP Financial FS-CD Collections and Disbursements
HR050 mySAP HR Human Resources Essentials
HR051 mySAP HR Human Resources Essentials 1
HR052 mySAP HR Human Resources Essentials 2
HR053 mySAP HR Human Resources Essentials 3
HR100 mySAP HR Essentials of Human Resources
HR110 mySAP HR Essentials of Payroll
HR120 mySAP HR Essentials of Personnel Development
HR250 mySAP HR Employee Self-Service
HR305 mySAP HR Configuration of Master Data
HR306 mySAP HR Configuration of Time Recording
HR307 mySAP HR Configuration of HR System
HR308 mySAP HR Time Managers Workplace
HR310 mySAP HR Time Evaluation With Clock Times
HR311 mySAP HR Time Evaluation Without Clock Times
HR315 mySAP HR Recruitment
HR325 mySAP HR Benefits Administration
HR350 mySAP HR Programming in HR
HR390 mySAP HR Introduction to Payroll
HR400 mySAP HR Payroll Configuration
HR490 mySAP HR Incentive Wages
HR505 mySAP HR Organizational Management
HR506 mySAP HR Advanced Organizational Management
HR510 mySAP HR Personnel Development
HR515 mySAP HR Training and Event Management
HR520 mySAP HR Shift Planning
HR530 mySAP HR Technical Topics in HR
HR540 mySAP HR Compensation Management
HR580 mySAP HR Reporting in Human Resources
HR940 mySAP HR Authorizations in HR
IAU210 mySAP Automotive SAP Automotive: Supplier
IAU240 mySAP Automotive mySAP Automotive: JIT Processes
IBA010 SAP Banking Overview
IBA315 Market Risk Analyzer for Banks
IBA325 Default Risk Limitation
IBA815 mySAP Financials Loans
IRT100 mySAP Retail mySAP Retail Process Overview
IRT310 mySAP Retail Retail Master Data
IRT320 mySAP Retail Pricing and Promotions
IRT330 mySAP Retail Requirements Planning/ Purchasing
IRT340 mySAP Retail Supply Chain Execution
IRT350 mySAP Retail Merchandise & Assortment Planning
IRT360 mySAP Retail Store Connection
IRT370 mySAP Retail SAP Retail Store
ITS050 NetWeaver (mySAP Techno SAP ITS: Foundations
ITS070 NetWeaver (mySAP Techno SAP ITS: Administration
ITS100 NetWeaver (mySAP Techno Developing EasyWebTransactions
ITS110 NetWeaver (mySAP Techno SAP ITS: Flow Logic
ITS150 NetWeaver (mySAP Techno SAP ITS: Corporate Identity Design
IUT110 mySAP Utilities Introduction to IS-U/CCS
IUT210 mySAP Utilities Master Data and Basic Functions
IUT220 mySAP Utilities Device Management
IUT221 mySAP Utilities Work Management
IUT225 mySAP Utilities Energy Data Management
IUT230 mySAP Utilities Billing and Invoicing
IUT235 mySAP Utilities Real-Time-Pricing
IUT240 mySAP Utilities Contract Accounts Receivable and Payable
IUT250 mySAP Utilities Customer Service
IUT280 mySAP Utilities Print-Workbench
JA100 NetWeaver (mySAP Techno Java Start-up Kit
JA200 NetWeaver (mySAP Techno Java GUI Kit
LO020 mySAP SCM Processes in Procurement
LO050 mySAP SCM Discrete Manufacturing (Overview)
LO060 mySAP SCM Process Manufacturing
LO090 mySAP PLM Product Lifecycle Management
LO100 mySAP PLM Plant Maintenance
LO110 mySAP PLM Customer Service
LO140 mySAP SCM Processes in Logistics Execution
LO150 mySAP SCM Processes in Sales & Distribution
LO170 mySAP PLM Quality Management
LO205 mySAP PLM Basic Data Part 1
LO206 mySAP PLM Basic Data Part 2
LO210 mySAP SCM Production Planning
LO215 mySAP SCM Production Orders
LO225 mySAP SCM Repetitive Manufacturing
LO230 mySAP SCM Capacity Planning
LO235 mySAP SCM KANBAN
LO275 mySAP BI Tech. Aspects in LIS (PPIS)
LO305 mySAP PLM Basic Data for Process Manufacturing
LO310 mySAP SCM Detail Functions of Process Manufacturing
LO315 mySAP SCM Process Management
LO510 mySAP SCM Inventory Management
LO511 mySAP SCM Physical Inventory
LO515 mySAP SCM Invoice Verification
LO520 mySAP SCM Purchasing Details & Optimization
LO521 mySAP SCM Pricing in Purchasing SAP R/3
LO525 mySAP SCM Cons.-Based Planning
LO530 mySAP SCM Basic Proc. in Warehouse Mgt
LO531 mySAP SCM Additional Topics in Warehouse Mgt
LO540 mySAP SCM Procurement of External Services
LO550 mySAP SCM Cross-Functional Customizing in MM
LO555 mySAP BI Tech. Aspects LIS (PURCHIS/INVCO)
LO605 mySAP SCM Sales
LO610 mySAP SCM Delivery Processes
LO611 mySAP SCM Transportation
LO615 mySAP SCM Billing
LO620 mySAP SCM Pricing in SD
LO630 mySAP BI Tech. Aspects in LIS (SIS)
LO640 mySAP SCM Foreign Trade
LO645 mySAP SCM Credit and Receivables Risk Mgmt.
LO650 mySAP SCM Cross Functional Customizing in SD
LO705 mySAP PLM Quality Inspections
LO710 mySAP PLM Quality Notifications
LO715 mySAP PLM QM in Procurement
LO720 mySAP PLM QM in Discrete Manufacturing
LO721 mySAP PLM QM in the Process Industry
LO725 mySAP PLM QM in Sales / Quality Certificates
LO750 mySAP PLM QM Organization & Configuration
LO805 mySAP PLM Structuring and Managing Technical Objects
LO810 mySAP PLM Preventive Maintenance and Service
LO815 mySAP PLM Maintenance Processing: Operational Functions
LO816 mySAP PLM Maintenance Processing: Controlling
LO820 mySAP PLM Work Clearance Management
LO830 mySAP PLM Service Contracts
LO835 mySAP PLM Service Processing
LO836 mySAP PLM Service Processing: Controlling
LO840 mySAP PLM Customer Interaction Center
LO925 mySAP SCM Cross Application Business Processes in SD & MM
LO930 mySAP BI LIS Reporting
LO935 mySAP BI Flexible Planing
LO940 mySAP BI Advanced LIS Configuration
LO955 mySAP SCM Batch Management
LO975 mySAP PLM Document Management System
LO980 mySAP PLM Engineering Change Management
LO985 mySAP PLM Classification
LO990 mySAP PLM Variant Configuration Part 1
LO991 mySAP PLM Variant Configuration Part 2
NET050 NetWeaver (mySAP Techno Developing Web Applications: Fundamentals
NET100 NetWeaver (mySAP Techno SAP ITS: Developing Screen-based IACs
NET200 NetWeaver (mySAP Techno SAP Web AS: Developing Web Applications
PLM100 mySAP PLM Life-Cycle Data Management
PLM110 mySAP PLM Basic Data Part 1
PLM111 mySAP PLM Basic Data Part 2
PLM112 mySAP PLM Customizing Basic Data
PLM115 mySAP PLM Basic Data for Process Manufacturing
PLM120 mySAP PLM Document Management System
PLM130 mySAP PLM Classification
PLM140 mySAP PLM Variant Configuration Part 1
PLM143 mySAP PLM Variant Configuration Part 2
PLM146 mySAP PLM Variant Configuration Part 3
PLM150 mySAP PLM Change & Configuration Management
PLM200 mySAP PLM Project Management
PLM210 mySAP PLM Project Management - Structures
PLM220 mySAP PLM Project Management - Logistics
PLM230 mySAP PLM Network Controlled Project Accounting
PLM235 mySAP PLM WBS Controlled Project Accounting
PLM240 mySAP PLM Project Management - Reporting
PLM300 mySAP PLM Plant Maintenance
PLM301 mySAP PLM Customer Service
PLM305 mySAP PLM Structuring and Managing Technical Objects
PLM310 mySAP PLM Preventive Maintenance and Service
PLM315 mySAP PLM Maintenance Processing: Operational Functions
PLM316 mySAP PLM Maintenance Processing: Controlling
PLM320 mySAP PLM Work Clearance Management
PLM330 Service Contracts
PLM400 mySAP PLM Quality Management
PLM405 mySAP PLM Quality Inspections
PLM410 mySAP PLM Quality Notifications
PLM415 mySAP PLM QM in Procurement
PLM420 mySAP PLM QM in Discrete Manufacturing
PLM421 mySAP PLM QM in the Process Industry
PLM425 mySAP PLM QM in Sales / Quality Certificates
SAP01 mySAP Solution Overview mySAP.com Overview
SAP20 mySAP Solution Overview mySAP.com Application Fundamentals
SAP50 NetWeaver (mySAP Techno mySAP.com Technical Fundamentals
SAPBI mySAP BI mySAP BI Overview
SAPCRM mySAP CRM mySAP CRM Solution Overview
SAPEP mySAP Enterprise Portal mySAP Enterprise Portal Fund.
SAPEPR mySAP SRM mySAP E-Proc. Solution Overview
SAPFIN mySAP Financials mySAP Financials Solution Overview
SAPHR mySAP HR mySAP Human Resources Solution Overview
SAPPLM mySAP PLM mySAP PLM Solution Overview
SAPSCM mySAP SCM Supply Chain Management Overview
SAPSRM mySAP SRM mySAP SRM Overview
SAPTEC NetWeaver (mySAP Techno Application Platform Fundamentals
SCM200 mySAP SCM Supply Chain Planning Overview
SCM210 mySAP SCM Core Interface APO
SCM220 mySAP SCM Demand Planning
SCM230 mySAP SCM Supply Network Planning
SCM240 mySAP SCM Production Planning Part 1
SCM242 mySAP SCM Prod. Planning Part 2 (APO-PP/DS)
SCM244 mySAP SCM Prod. Planning Part 2 (R/3-MRP)
SCM300 mySAP SCM Supply Chain Manufacturing Overview
SCM310 mySAP SCM Production Orders
SCM320 mySAP SCM Repetitive Manufacturing
SCM340 mySAP SCM Process Manufacturing
SCM350 mySAP SCM KANBAN
SCM360 mySAP SCM Capacity Planning
SCM500 mySAP SCM Processes in Procurement
SCM510 mySAP SCM Inventory Management and Physical Inventory
SCM515 mySAP SCM Invoice Verification
SCM520 mySAP SCM Purchasing
SCM521 mySAP SCM Pricing in Purchasing SAP R/3
SCM525 mySAP SCM Cons.-Based Planning
SCM540 mySAP SCM Procurement of Services
SCM550 mySAP SCM Cross-functional Customizing in MM
SCM560 mySAP SCM Direct Procurement with SAP APO
SCM600 mySAP SCM Processes in Sales and Distribution
SCM601 mySAP SCM Processes in Logistics Execution
SCM605 mySAP SCM Sales
SCM610 mySAP SCM Delivery Processes
SCM612 mySAP SCM Transp.-pl./Vehicle Scheduling
SCM615 mySAP SCM Billing
SCM620 mySAP SCM Pricing in SD
SCM630 mySAP SCM Warehouse Management
SCM631 mySAP SCM Additional Topics in Warehouse Mgt
SCM645 mySAP SCM Credit and Receivables Risk Mgmt.
SCM650 mySAP SCM Cross Functional Customizing in SD
SCM660 mySAP SCM Handling Unit Management
SCM670 Global Available-to-Promise(Global ATP)
SCM680 Cross-application Processes in MM and SD
SCM920 mySAP SCM Customizing Production Orders
SCM940 mySAP SCM Customizing Capacity Planning
SEM010 mySAP Financials Strategic Enterprise Management
SEM200 mySAP Financials Business Warehouse for SEM
SEM210 mySAP Financials Business Planning and Simulation
SEM220 mySAP Financials Corporate Performance Monitor
SEM230 mySAP Financials Business Consolidation
SEM240 mySAP Financials Management Consolidation (Cons. Engine)
SRM200 mySAP SRM Enterprise Buyer Overview
SRM210 mySAP SRM Enterprise Buyer Configuration
SRM220 mySAP SRM Analytical EBP
SRM230 mySAP SRM Delta EBP 2.0 to 3.5
SRM240 mySAP SRM Catalog & Content Management


(1) 评论    (60) 引用   

后台作业,Spool立即打印问题

今天在客户身边的同事,测试JOB作业打印report时发现report都还在spool中待机中,没有即时打印。 立即打印参数(http://help.sap.com/saphelp_nw04/helpdata/en/9f/dba56d35c111d1829f0000e829fbfe/content.htm)已设,前台跑是没问题的。最后查出来,output device是非网络打印机。(SPAD)
有两条NOTE可以参考

Note 352739 - Dunning: Print immediately
Summary

Symptom
Even though the 'Print immediately' indicator is set for the dunning notice printout, immediate printing does not occur.
The following applies, irrespective of this correction: If the selected printer is a local printer, immediate printing is not possible from a background job.
For information about front-end printing, see Note 128105 also.
Note the difference between:
1. The 'Start immediately' indicator: this refers to the print program rather than the print output. The print program is either scheduled for a future point in time or started immediately.
2. The 'Print immediately' indicator in the spool control: If the indicator is set, the letters are printed immediately and a separate spool request is created for every letter. If the flag is not set, you have to start the print request, and only one spool request is created.

Note 128105 - Frontend printing (collective note)
Summary

Symptom
This note describes how frontend printing works.

Other terms
LOCL, frontend printing, PC print, control, control technology

Reason and Prerequisites
1. What does "Frontend printing" mean?
Frontend printing involves data, which needs to be printed, being sent using the GUI connection of the user to a printer that is installed on the frontend of the user. Usually, a default printer is involved.

Only a general printer definition is required in the backend system, since you are not required to define the names or IP addresses of the individual computers. You can use dynamic IP addresses (Dynamic Host Configuration Protocol) in frontend printing, unlike in network printing from the SAP System.

2. Availability
As of Basis Release 4. 6C, access method 'G' is available and replaces the previous method using access method 'F'. If you use access method 'G', frontend printing is also possible on non-Windows frontends. If you use a terminal server, no other settings are necessary. For more information, see Note 821519.

Access method 'F' is used in earlier releases (lower than 4.6C). As of Release 4.6C, access method 'F' is no longer developed, and no more corrections will be delivered.
Solution

1. Setting up frontend printing
To use access method 'G', see the prerequisites in Note 821519.

a) Definition of an output device
Define a general output device for frontend printing using transaction SPAD. You can use SAPWIN (or language-dependent SAPWIN versions) as a device type for Windows frontend computers. You can use any other device type, provided that all printers that you use can process the relevant format.
You cannot use SAPWIN on Non-Windows platforms, but you can use device type POST2 (for example), depending on the print administration setting.
On Windows platforms, enter __DEFAULT as the host printer, while on non-Windows platforms, enter a printer name that is standard on all frontend computers.

b) Authorizations
The following authorizations are required for frontend printing:
- Device authorization for the object S_SPO_DEV
(The following authorizations are only necessary for access method 'F':)
- Device authorization for device '%LOC' for the object S_SPO_DEV
- Authorization for the object S_RFC:
RFC_TYPE 'FUGR'
RFC_NAME 'LPRF'
ACTVT 16

c) Restrictions
Since frontend printing uses the local GUI connection, it is generally unsuitable for the output of large or particularly time-critical documents.

Frontend printing always requires an existing GUI connection. Therefore, you cannot use frontend printing to output the spool output of a background job.

Frontend printing is also impossible if you use RFC to go from your current mode into a process in which you first create the output request.

To print using the Windows Terminal Server (WTS), see Note 150533 also.

For further information about frontend printing using the SAPGUI for HTML, see Notes 351230 and 7721683.


(0) 评论    (45) 引用   

FOR ALL ENTRIES的效率问题

今天与jgtang82讨论FOR ALL ENTRIES与JOIN问题
SAP的数据字典对FOR ALL ENTRIES的封装也并不那么聪明。
关于效率问题,恰好有个不错的文章
记下来,以后可以备考
FOR ALL ENTRIES vs DB2 JOIN
http://blogs.ittoolbox.com/sap/db2/archives/for-all-entries-vs-db2-join-8912

All abap programers and most of the dba's that support abap programmers are familiar with the abap clause "for all entries". Most of the web pages I visited recently, discuss 3 major drawbacks of the "for all entries" clause:

1. duplicate rows are automatically removed
2. if the itab used in the clause is empty , all the rows in the source table will be selected .
3. performance degradation when using the clause on big tables.

In this post I'd like to shed some light on the third issue. Specifically i'll discuss the use of the "for all entries" clause as a means to join tables in the abap code instead of in db2.

Say for example you have the following abap code:
Select * from mara
For all entries in itab
Where matnr = itab-matnr.

If the actual source of the material list (represented here by itab) is actually another database table, like:
select matnr from mseg
into corresponding fields of table itab
where ?

Then you could have used one sql statement that joins both tables.
Select t1.*
From mara t1, mseg t2
Where t1.matnr = t2.matnr
And T2?.

So what are the drawbacks of using the "for all entires" instead of a join ?

At run time , in order to fulfill the "for all entries " request, the abap engine will generate several sql statements (for detailed information on this refer to note 48230). Regardless of which method the engine uses (union all, "or" or "in" predicates) If the itab is bigger then a few records, the abap engine will break the itab into parts, and rerun an sql statement several times in a loop. This rerun of the same sql statement , each time with different host values, is a source of resource waste because it may lead to re-reading of data pages.
returing to the above example , lets say that our itab contains 500 records and that the abap engine will be forced to run the following sql statement 50 times with a list of 10 values each time.
Select * from mara
Where matnr in ( ...)

Db2 will be able to perform this sql statement cheaply all 50 times, using one of sap standard indexes that contain the matnr column. But in actuality, if you consider the wider picture (all 50 executions of the statement), you will see that some of the data pages, especially the root and middle-tire index pages have been re-read each execution.

Even though db2 has mechanisms like buffer pools and sequential detection to try to minimize the i/o cost of such cases, those mechanisms can only minimize the actual i/o operations , not the cpu cost of re-reading them once they are in memory. Had you coded the join, db2 would have known that you actually need 500 rows from mara, it would have been able to use other access methods, and potentially consume less getpages i/o and cpu.

In other words , when you use the "for all entries " clause instead of coding a join , you are depriving the database of important information needed to select the best access path for your application. Moreover, you are depriving your DBA of the same vital information. When the DBA monitors & tunes the system, he (or she) is less likely to recognize this kind of resource waste. The DBA will see a simple statement that uses an index , he is less likely to realize that this statement is executed in a loop unnecessarily.

In conclusion I suggest to "think twice" before using the "for all entries" clause and to evaluate the use of database views as a means to:
a. simplify sql
b. simplify abap code
c. get around open sql limitations.

Omer Brandis
DB2 DBA & SAP Basis professional (and all around nice guy)
omerb@srl.co.il

另外,附上NOTE 48230
Summary

Symptom
Performance problems with the open SQL statement "SELECT ... FOR ALL ENTRIES ...".

Other terms
FOR_ALL_ENTRIES

Reason and Prerequisites
The open SQL statement "SELECT ... FOR ALL ENTRIES ..." is an ABAP-specific enhancement of the SQL standard. This variant of the SELECT statement allows the ABAP programmer to join an internal program table with one or several database tables. (For a detailed description of that statement type please refer to the corresponding ABAP documentation.)
Since there is no analogous statement in the SQL standard, the open SQL statement has to be mapped from the database interface of the ABAP environment to one or several semantically equivalent SELECT statements which can be processed by the DB platform. Several profile parameters allow a definition of how the database interface should carry out this mapping with regard to the database. This note describes the parameters that can be used to control the "SELECT ... FOR ALL ENTRIES" statement and their effect.

Solution
The parameters mentioned in this note have considerable effects on most of the critical database commands and influence the performance of the whole system to a great extent. For this reason, before changing the parameters described in this note, a detailed problem analysis by experienced SAP consultants or the support team is required. Please note in particular that changing the parameters may often solve a local performance problem but it may also cause a still bigger problem to occur at another place. For this reason, prior to changing the profile parameters - which has a global effect on all statements - you should check first whether the performance problem might be caused by one or two positions in the corresponding application which can be corrected by a local change of the critical SQL statements.

The following profile parameters are available:

rsdb/prefer_join (ab Release 7.0)
If you set this parameter to "1" the SELECT ... FOR ALL ENTRIES is implemented using a join. Note that this variant is only supported by the DB6 (DB2 UDB) and MS SQL Server database platforms.

rsdb/prefer_union_all
You can override this parameter using rsdb/prefer_join = 1. The following remarks relate to rsdb/prefer_join = 0.

Setting this parameter to "1" generates a linking of entire statements with UNION; setting it to "0" generates an OR link of conditions in the WHERE clause. Each of the linked partial statements/conditions represents an entry of the input table [itab].

For Example:
The open SQL statement

SELECT ... FOR ALL ENTRIES IN itab WHERE f = itab-f.

is mapped to an SQL statement which is consistent with the standard:

rsdb/prefer_union_all = 0
=>
SELECT ... WHERE f = itab[1]-f
OR f = itab[2]-f
...
OR f = itab[N]-f

rsdb/prefer_union_all = 1
=>
SELECT ... WHERE f = itab[1]-f
UNION ALL SELECT ... WHERE f = itab[2]-f
....
UNION ALL SELECT ... WHERE f = itab[N]-f

Where N is the number of rows in itab, and itab[i]-f is the value of
field f in the i-th table row.

rsdb/prefer_in_itab_opt
If this parameter is set to "1", a statement where only one field in the WHERE clause depends on the converted internal table is reflected by a statement with an IN clause. However, this is only possible if the field reference and the WHERE condition are simple enough: in essential the field reference must be a not negated EQ condition.

For Example:
If parameter rsdb/prefer_in_itab_opt is set to "1", the open SQL

SELECT ... FOR ALL ENTRIES IN itab WHERE f = itab-f.

is mapped to the following SQL statement:

SELECT ... WHERE f IN (itab[1]-f, itab[2]-f, ..., itab[N]-f)

rsdb/max_blocking_factor
This parameter specifies an upper limit for the number of entries taken in from [itab] to be processed in one statement. This means that if the internal table specified in the FOR ALL ENTRIES clause contains more than rsdb/max_blocking_factor rows, the open SQL statement is split into several statements for the database the results of which are collected in the DB interface and then returned as an overall result to the ABAP program. For an internal table with N rows

N / "rsdb/max_blocking_factor" + 1

individual SELECT statements are issued for the database. However, this parameter has no effect on the translation to IN (...) (for prefer_in_itab_opt).

Additionally the technical maximum blocking factor is calculated for each statement, so no limits of the database system are exceeded. If the limit of the blocking factor is lower than max_blocking_factor, the limit is used implicitely.

rsdb/max_in_blocking_factor
This parameter, analogously to rsdb/max_blocking_factor, gives the upper limit for the number of entries to be processed from [itab] if the concrete statement is reflected on an IN clause (see prefer_in_itab_opt).

Analogously to rsdb/max_blocking_factor also the limit of the blocking factor is used instead of rsdb/max_in_blocking_factor, if otherwise the upper limits of the database system would be exceeded.

rsdb/prefer_fix_blocking
If the number of entries in [itab] is not divisible by max_blocking_factor, less entries (conditions) are allocated to the last statement which has been generated for processing the FOR ALL ENTRIES statement. The result is a new statement.
If the same FOR ALL ENTRIES statement is executed very frequently with a different number of entries in the input table [itab], different statements are created up to the maximum of max_blocking_factor statements.
This can be avoided by the above profile parameter.
If this parameter is set to "1", at most two statements of different length are generated. This is achieved by repeating the last value in the input table as if [itab] has been padded to the blocking factor ([itab] is not really modified).

rsdb/min_blocking_factor
If this parameter is set to a value larger than "0" AND if rsdb/prefer_fix_blocking is set, 2 different blocking factors are used: a smaller (min_blocking_factor) and a larger factor (max_blocking_factor).
However, the min_blocking_factor is only used if there are only a few entries in [itab]: A little simplified, if the following applies: "Entries [itab] < max_blocking_factor / 2"

rsdb/min_in_blocking_factor
This parameter works in conjunction with rsdb/min_blocking_factor, for the case that the addition FOR ALL ENTRIES has been implemented with an IN clause (see prefer_in_itab_opt).

Control over FOR ALL ENTRIES Hints
Under the heading Database Interface Hints, Note 129385 describes the options you have for influencing the database interface by entering hints. The hints are evaluated in the database interface itself and are not passed on to the database.

Starting with kernel Release 4.6B all the above mentioned FOR ALL ENTRIES parameters can be set via such a hint for a single statement. In the example:
SELECT * FROM [..] FOR ALL ENTRIES IN [..] WHERE [..]
%_HINTS ORACLE '&prefer_in_itab_opt 1&&prefer_fix_blocking -1&'.
This way, the boolean parameter 'prefer_in_itab_opt' is explictly set and the boolean parameter 'prefer_fix_blocking' is set to its default value.

FOR ALL ENTRIES hints, like hints are generally only used as a a corrective device in emergency situations; Note 129385 goes into this. The hints described here should only be used with careful consideration.


(2) 评论    (91) 引用   

手动处理IDoc需要的两个系统程序

Inbound RSEINB00
Outbound RSEOUT00

Inbound处理流程
有些遗留系统无法产生iDoc 只导出了flat file
此时自己编写程序读入flat file产生idoc文件,之后调用 RSEINB00来处理此IDOC
WE57来修改处理相应iDoc type的funciton module

Outbound处理流程
自己编写程序从生成idoc文件,之后调用 RSEOUT00
在目标系统用WE02来check接受idoc的status

另附两参考文章
Incoming IDOCS - Processing program https://www.sdn.sap.com/irj/sdn/message?messageID=553210
RSEINB00 flat file to idoc uploading in XI https://www.sdn.sap.com/irj/sdn/message?messageID=3280284


(0) 评论    (69) 引用   

如何得到package下面的所有Dev Object与rename产生的诡异问题

Use FM RS_GET_OBJECTS_OF_DEVCLASS.
We can also extract objects in table TADIR

诡异问题:
建立程序Z1 挂在package ZPK下
此刻package和Z1名字都要有改变。因为package没有rename,所以只好新建。此刻程序rename掉,挂在新的package下面。
此刻再删除老的package ZPK就不行了,总是提示有object挂在它下面。可是SE80看不到任何东西。
但是此刻去TADIR表中差,你会发现,rename前的程序还存在于表中,并挂在了老的package下。

SM30 维护一下那条记录,将program的package改为$TMP,之后这个package可删除了。
或者讲这个package所在的transport request release掉,也可以删除了。


(0) 评论    (5) 引用   

根据return code判断SAP服务器连接问题

http://happyland.itpub.net/post/4163/101449

用gui连接SAP服务器报错又很多种情况,首先是client中的sap gui的配置要正确,如host文件和service文件的内容、服务器的ip地址或主机名、系统编号等。

gui连接SAP服务器时,如果连接不上,它会在屏幕上报错,根据这些信息,我们可以判断是什么地方有问题。

Return Code为 -3,检查service文件,在安装sap gui之后service文件的大小会变大,大概从6K增加到10K左右。如果service 文件大小没有异常,则最好的办法是从可以连接的PC机拷贝service文件。

Return Code为-10,要检查SAP服务器的状态,这是SAP服务器中没有启动服务的情况。

Return Code为 -12,表示网络有问题,一般情况下是防火墙的问题。

Return Code为-17,这是SAP服务器宕机的情况,要查Log。


(0) 评论    (37) 引用   

[ZT]Usefule tcode for Basis

CCMS MENU (Transaction SRZL)
================================

Control Monitoring
------------------
RZ02 System Monitor
AL01 SAP Alert Monitor
RZ01 Job Scheduling Monitor
RZ20 CCMS Alert Monitor (v4)
RZ03 Presentation, Control SAP Instances
SM66 Systemwide Work Process Overview
STUN Menu Performance Monitor

Configuration
------------------
RZ04 Maintain SAP Instances
SM63 Display/Maintain Operating Mode Sets
RZ10 Profile Maintainence
SMLG Maintain Logon Group
RZ06 Alerts Thresholds Maintenance
RZ21 Customize CCMS Alert Monitor
SM69 Maintain External OS Commands

DB Administration
------------------
DB13 Database Administration Calendar
DB12 Overview Backup Protocols
DB14 Show SAPDBA Action Logs
DB20 Maintain Statistics
DB21 Maintenance control table DBSTATC
DB16 DB system check (trigger/browse)
DB17 DB system check (configure)
DB15 CCMS - Document archiving

Spool
------------------
SP01 Output Controller
SPAD Spool Administration
SE73 SAPscript font maintenance (revised)
SP11 TemSe directory
SP12 TemSe Administration

Jobs
------------------
SM36 Define Background Job
SM37 Background Job Overview
SM62 Maintain Events
SM64 Release of an Event
SM65 Background Processing Analysis Tool
SM61 Background Objects
SM39 Job Analysis
SM49 Execute external OS commands

ADMINISTRATION MENU (Transaction S002)
=========================================

Administration
------------------
SM02 System Messages
SM01 TCODE Maintainence
SICK Installation Check
SM59 RFC Destinations (Display/Maintain)
SM54 TXCOM maintenance
SM55 THOST Maintenance
SBPT Process Technology
SCC4 Maintain Clients
SCCL Local Client Copy
SCC9 Remote Client Copy
SCC1 Client Copy Transport Request
SCC5 Client Delete
SCU0 Client Compare
SCC8 Client Export
SCC7 Client Import Post-Processing
SCC3 Client Copy Logs
SMLT Language Transport
USMM System Measurement
SARA Archive Management

Monitor
------------------
SM50 Work Process Overview
SM51 List of SAP Servers
SM04 User Overview
SMGW Gateway Monitor
SM13 Display Update Records
SM35 Batch Input Monitoring
SM58 Asynchronous RFC Error Log
STUN Menu Performance Monitor
ST05 Trace for SQL, Enqueue, RFC, Memory
ST01 System Trace
ST11 Display Developer Traces
SM21 System Log
ST22 ABAP/4 Runtime Error Analysis
SM12 Display and Delete Locks
SM56 Number Range Buffer
SU56 Analyze User Buffer

User Maintenance
------------------
SU03 Maintain Authorizations
SU02 Maintain Authorization Profiles
SU01 User Maintenance
SU01D User Display
SU05 Maintain Internet users
PFCG Profile Generator
SUIM Repository Infosystem

Transports
------------------
SE01 Transport Organizer
STMS Transport Management System
SE06 Configure Workbench Organizer

PERFORMANCE MONITORING MENU (Transaction STUN)
======================================================

Alerts
------------------
AL01 SAP Alert Monitor
AL02 Database alert monitor
ST08 Network Monitor
AL16 Local Alert Monitor for Operat.Syst.
AL18 Local File System Monitor
AL04 Monitor call distribution
AL05 Monitor current workload
AL16 Local Alert Monitor for Operat.Syst.
AL19 Remote File System Monitor

Workload
------------------
ST03 Performance,SAP Statistics, Workload
STAT Local transaction statistics
ST07 Application monitor

Setup/Buffers
------------------
ST02 Setups/Tune Buffers
ST10 Table call statistics
TU02 Parameter changes

Operating System
------------------
OS06 Local operating system activity
OS04 Local sytem configuration
OS03 O/S Parameter changes
OS07 Remote operating system activity
OS05 Remote sytem configuration
OS03 O/S Parameter changes
OS01 LAN check with ping
ST08 Network Monitor
AL15 Customize SAPOSCOL destination

Database
------------------
ST04 Select DB activities
DB01 Analyze exclusive lockwaits
DB02 Analyze Tables and indexes
DB03 Parameter changes in database

Exceptions/Users
------------------
SM21 System-Log
ST22 ABAP/4 Short dump analysis
AL11 Display SAP Directories
AL21 ABAP Program analysis
AL22 Dependent objects display
SM50 Work Process Overview
SM66 Systemwide Work Process Overview
SM51 List of SAP Servers
SM04 User Overview
AL08 List of all logged on users
AL10 Download to EarlyWatch
AL06 Performance report up- & download


(2) 评论    (99) 引用