日付算出用FORM
对一个指定的日期可以进行日数的加减。[@more@]*&---------------------------------------------------------------------**& Form CLAC_WORKDAY*&---------------------------------------------------------------------** 日付算出*----------------------------------------------------------------------** U_DATE : 処理日付* U_YMDKEY : 処理対象指定キー* U_YMDSU : 処理日数* U_OPERATOR : 算出方法* C_DATE : 算出日* C_MLAST : 算出月末日*-------------------------------------------------------------------
ALV Grid控件拖放功能
自带REPORT MESSAGE-ID TREE_CONTROL_MSG.*-------------------------------------------------------------------* Purpose* ~~~~~~~* This example shows how to define a drag and drop behaviour using* a drag and drop control.* The behaviour is defined within one ALV Control.*--------------------------------------------------------------------* To check program behaviour:* ~~~~~~~~~~~~~~~~~~~~~~~~~~~* Try to move or copy lines by dragging them to another position of* the grid control.*------------------
Tree_Report
点:SNODETEXT。同时置。置参见源中心/图*&---------------------------------------------------------------------**&REPORT ZTREE************************************************************************************************************************************************<ICON>.* CONSTANTSCONSTANTS:C_OFF(20) VALUE 'ICON_LED_YELLOW',************************************************************************************************************************************************学生成績情報
ALV LAYOUT的设置
SLIS_LAYOUT_ALV的使用说明。[@more@]1定义变量 GS_LAYOUT TYPE SLIS_LAYOUT_ALV.2 如何调用'REUSE_ALV_GRID_DISPLAY'传入GS_LAYOUT变量CALL FUNCTION 'REUSE_ALV_GRID_DISPLAY'EXPORTINGI_BACKGROUND_ID = 'ALV_BACKGROUND'I_CALLBACK_PROGRAM = G_REPIDI_STRUCTURE_NAME = 'SFLIGHT'IS_LAYOUT = GS_LAYOUTIT_FIELDCAT = GT_FIELDCAT[]* IT_EXCLUDING =IT_SPECIAL_GROUPS = GT_SP_GROUP[]IT_SORT = GT_SORT[]* IT_FILTER =* IS_SEL_HIDE =* i_default = g_defaultI_SAVE = G_SAVEIS_VARIANT = G_VARIANTIT_EVENTS = GT_EVENTS[]* IT_EVEN
checkbox & listbox
一个关于checkbox & listbox如何使用的简单例子。[@more@]************************************************************************** This report shows how to use checkbox & listbox*************************************************************************REPORT ZCHECK_LIST_BOX.************************************************************************* TYPE-POOLS************************************************************************TYPE-POOLS: VRM. "type pools for listbox*******************
BCALV_DND_01
*&---------------------------------------------------------------------**& Program BCALV_DRAG_N_DROP_01 **& **&---------------------------------------------------------------------** Purpose* ~~~~~~~* This example shows how to define a drag and drop behaviour using* a drag and drop control.* Direction: drag from tree and drop in ALV control.* The drag behaviour is equal for all lines of the table displayed* with ALV.*---------------------------------------------------------------
subscreen的使用
选择屏幕(SELECTION-SCREEN)中SUBSCREEN如何使用的例子。[@more@]REPORT ZSUBSCREEN.*----------------------------------------------------------------------** PARAMETERS*----------------------------------------------------------------------*SELECTION-SCREEN BEGIN OF BLOCK BLK1 WITH FRAME TITLE T_001.PARAMETERS:P_MATNR LIKE MARD-MATNR. "品目コードSELECTION-SCREEN END OF BLOCK BLK1.SELECTION-SCREEN BEGIN OF SCREEN 9001 AS SUBSCREEN.PARAMETERS:P_WERKS LIKE MARD-WERKS. "プラントSELECTION-SCREE
一个很棒的ALV例子
功能:包括变式的设置,ICON、CHECK字段的设置,&F3标准功能的修改,双击事件的处理,复数行的选择,标题的设置等。[@more@]REPORT ZALV_MATERIAL_INFO.*----------------------------------------------------------------------** INCLUDE*----------------------------------------------------------------------*INCLUDE <ICON>.*----------------------------------------------------------------------** TYPES*----------------------------------------------------------------------*TYPE-POOLS SLIS. "Used f
system message send
Source is as follows.[@more@]REPORT zsend.data: list like uinfo occurs 0 with header line.*data: ZSEND like ZSEND occurs 0 with header line.DATA: IT_F4_DENNO LIKE STANDARD TABLE OF ZSEND.data lf_dynprofield LIKE help_info-dynprofld.DATA ret_tab like DDSHRETVAL occurs 0 with header line.DATA RET_FIELD LIKE DFIES occurs 0 with header line.DATA T_ZSEND TYPE STANDARD TABLE OF ZSEND.DATA: L_CPROG TYPE SY-CPROG, L_DYNNR TYPE SY-DYNNR.DATA t_return like ddshretval occurs 0 with header line.ta
ツールバーボタン押さない(转)
Source is as follows.[@more@]DATA cl_gui_toolbar1 TYPE REF TO cl_gui_toolbar. cuscontainer TYPE REF TO cl_gui_custom_container. buttons_data TYPE ttb_button WITH HEADER LINE.*process at screen 100MODULE status_0100 OUTPUT. CREATE OBJECT cuscontainer EXPORTING container_name = 'CONTAINER' EXCEPTIONS cntl_error = 1 cntl_system_error = 2 create_error = 3 lifetime_error = 4 li
ABAPレポートプログラムの出力結果をPDFに出力する(转)
Next Page.[@more@]プログラムの手順としては下記の3つの手順のみとなります。 ①レポートからスプール依頼を登録する。 ②汎用モジュールCONVERT_ABAPSPOOLJOB_2_PDFを元にスプールをPDFデータに変換 ③PDCデータを拡張子を.PDF、バイナリ形式でファイルに保存する。 ①のスプール依頼の作成は ・SUBMIT rep TO SAP-SPOOL 命令を使 用してレポートを実行する。 ・レポートをバックグラ ウンドジョブとして実行する。 ・ABAP 命令の NEW-PAGE PRINT ON を使用し 、レポートからの印刷機能を有効にする。 とい
関連テーブル(转)
Next Page.[@more@]ロジスティクス SD関連テーブル■ SD関連図 拡大 ・トランザクションデータ分類 TABLE名 内容 共通 VBFA SD伝票の伝票フロー情報を格納。 共通 VBUK SD伝票の伝票ステータスをヘッダレベルで格納。 共通 VBUP SD伝票の伝票ステータスを明細レベルで格納。 共通 KONV SD伝票の価格情報を格納。SD伝票の伝票条件をキーに検索。 共通 VBPA SD伝票の取引先情報を格納。 共通 ADRC 取引先の住所情報を格納。住所番号をキーに検索。 受
取IP地址的方法
have a look[@more@]取IP地址的方法 *&---------------------------------------------------------------------**& Report Z_IP **& **&---------------------------------------------------------------------**& **& **&---------------------------------------------------------------------*REPORT Z_IP .DATA HOSTADR LIKE UINFO-HOSTADR.DATA HOSTADDR(8).DATA TERM LIKE UINFO-TERM.DATA XHCOUNT TYPE I.DATA: IPTXT(15),ITIMES TYPE I,ITIMES1 TYPE I,HX(2).DATA: RESULT TYPE I,RESULTTXT(3).C
ABAP访问外部SQL (转)
source is as follows[@more@]这是一个ABAP访问外部SQL的你可以参照一下: 首先: 下面将ABAP访问外部SQL Server的做法完整贴出(已经测试通过) 首先在dbco中建立一个连接。 Connection name:Z_CONN DBMS :MSS User name :sa DB password : sa密码 Conn. info :MSSQL_SERVER=服务器名称或IP地址 MSSQL_DBNAME=数据库名称 然后这是一个ABAP的测试例子: REPORT ZRPPTEST . DATA F1(40). TABLES dbcon. PARAMETERS: conexion LIKE dbcon-con_name. try. EXEC SQL. CONNECT TO :conexion ENDEXEC. EXEC SQL. SET CONNECTION :conexi
受注伝票: 受注伝票登録(转)
source is as follows[@more@]REPORT ZTESTDB01.data : iBAPISDHEAD like BAPISDHEAD occurs 10 with header line,iBAPIITEMIN like BAPIITEMIN occurs 10 with header line,"Item data inputiBAPIPARTNR like BAPIPARTNR occurs 10 with header line."partnersiBAPISDHEAD-doc_type = 'BV'.iBAPISDHEAD-SALES_ORG = '1000'.iBAPISDHEAD-DISTR_CHAN = '10'.iBAPISDHEAD-DIVISION = '10'.append iBAPISDHEAD.*****Item detailsiBAPIITEMIN-ITM_NUMBER = '10'.*HG_LV_ITEM = ''.*PO_ITM_NO = ''.iBAPIITEMIN-MATERIAL = 'SMB_FERT
用abap实现内表的行列转换-源代码2 (转)
source is as follows[@more@]用abap实现内表的行列转换-源代码2源代码2 ****向第一行加一个空数据,有几个不同的num就加几个RTAB2-NUM = '' .APPEND RTAB2 TO ITAB2 .****有几个相同的num就加几个 DO L_NUM TIMES .RTAB2-NUM = RTAB1-NUM .APPEND RTAB2 TO ITAB2 .ENDDO .ENDAT .ENDLOOP .***初始化行列数L_H = '0' .L_V = '1' .L_CY = '0' .***处理开始了LOOP AT ITAB1 INTO RTAB1 .APPEND RTAB1 TO ITAB1_TEMP .AT END OF NUM .****相同的num作为一个组处理DESCRIBE TABLE ITAB1_TEMP LINES L_X .DO L_COUN TIMES .L_INDEX = L_INDEX +
SAP iDoc config sample
SAP iDoc config sample [@more@]1.SPRO->Basis Components->Application Link Enabling(ALE)->Sending and Receiving systemLogical Systems->Define Logical SystemLog.System: SAPDEV100Name: CML SAP 61.144.248.136 client 100 2.SPRO->Basis Components->Application Link Enabling(ALE)->Sending and Receiving system->Logical Systems->Assign Client to Logical SystemChoose client 100 and click details逻辑系统: SAPDEV100 3.SM59->TCP/IP 连接->SAPBC->网关网间主机名: 61.14
SAP 用户权限解剖
通常basis会使用PFCG做权限管理时你保存时会产生一个系统外的prifile name, 记得SU01时用户有profile 和role两栏位吗?它们的关系如何呢? [@more@]首先明白几个概念.1.activity这样说吧,我们从activity谈起,activity是什么意思这个你查下字典也就知道了,对就是规定可做什么动作,比如说不能吸烟只能喝酒,不能多于2两,不对,这是我老婆讲的,SAP不是这样子的,是只能insert, update,display什么的.这些东西当年德国佬是写在tobj表中的.activity 也是可分activity group的. 2.activity category &Authorization groupRole Vs Profile你看看表
IDOC example
source is as follows:[@more@]REPORT YZTTEST0003 .*--- Data declaration statementsDATA: C_SEGNAME(7) TYPE C VALUE 'Z1ORDER', C_MESTYPE(6) TYPE C VALUE 'ZORDER', C_IDOC_TYPE(8) TYPE C VALUE 'ZORDER01', Z1ORDER LIKE Z1ORDER, Z1INVRV LIKE Z1INVRV, C_INVREV_DOCTYPE LIKE BKPF-BLART VALUE 'YY', IDOC_CONTROL LIKE EDIDC, T_COMM_CONTROL LIKE EDIDC OCCURS 0 WITH HEADER LINE, IDOC_DATA LIKE EDIDD OCCURS 0 WITH HEADER LINE.DATA:VBRK_TAB TYPE TABLE OF VBRK WITH HEADER LINE.*--- Get data from
一些有用的SAP技术TCODE
。。。[@more@]Background ProcessingRZ01 Job Scheduling Monitor SM36 Schedule Background Job SM36WIZ Job definition wizard SM37 Overview of job selection SM37B Simple version of job selection SM37BAK Old SM37 backup SM37C Flexible version of job selection SM39 Job Analysis SM65 Background Processing Analysis Tool SMX Display Own Jobs RZ15 Read XMI log SM61 Backgroup control objects monitor SM61B New control object management System MonitoringSM50 Work Process Overview SM51 List of SAP Systems SM6