SAP的BOM删除和维护
上一篇 / 下一篇 2008-06-04 20:22:11 / 个人分类:ABAP BAPI
http://blog.csdn.net/CompassButton/archive/2006/09/12/1215203.aspx
1、删除BOM函数ITPUB个人空间
cgG'@ O9Q'i2jO,~
CSAP_MAT_BOM_DELETE
2、删除BOM(DELETE)方法
+X'MY7ah+Q&^$`0参见sap的标准程序RCBOMDEL
3、BOM新增函数ITPUB个人空间m!x2t'J8rb|
BAPI_MATERIAL_BOM_GROUP_CREATE
|%?w!{)iNR0*&---------------------------------------------------------------------*
q5X$nq
Rf\:S5w0*& Report ZTS_I_COPY_COSTBOMITPUB个人空间$B/_{*U y(P!?k'd
*&ITPUB个人空间i5K.?R&G)g
*&---------------------------------------------------------------------*ITPUB个人空间J
Bo$N
B,K7p@
*&
{+g*m4kt A'B"t0*&
8O.P:ZW'N"m:g0*&---------------------------------------------------------------------*
REPORT ZTS_I_COPY_COSTBOM.
TABLES: MAST,MARA,MARC,STKO,STPO,AFKO,AFPO,RESB,T100.
DATA: BEGIN OF IT_TAB OCCURS 0,ITPUB个人空间'[*P'wP&^QFE3t#w
AUFNR LIKE AFKO-AUFNR,ITPUB个人空间.y(W3\y8o"A&V
GSTRI LIKE AFKO-GSTRI,
%W]2ilf}0 GSUZI LIKE AFKO-GSUZI,
\4Jexi0 RSNUM LIKE AFKO-RSNUM,
c7lF#C3r9D4E0 GAMNG LIKE AFKO-GAMNG,
F\ XKJKON?0 MATNR LIKE AFPO-MATNR,
B"^0{1T `(N0 WERKS LIKE AUFK-WERKS,
c'^w
o H0 OBJNR LIKE AUFK-OBJNR,ITPUB个人空间;ax c ?RB
END OF IT_TAB.
DATA: BEGIN OF IT_SORT OCCURS 0,ITPUB个人空间}D |m5Mx"X@
GSTRI LIKE AFKO-GSTRI,ITPUB个人空间l-oCa$]u
GI
GSUZI LIKE AFKO-GSUZI,
v+A#M.YO0 AUFNR LIKE AFKO-AUFNR,
7U
o)jk4q-gG:d @0 RSNUM LIKE AFKO-RSNUM,
+^HF0o;I0 GAMNG LIKE AFKO-GAMNG,
]W/wA#S6x"qV0 MATNR LIKE AFPO-MATNR,ITPUB个人空间([2W
d T(i:p!m
WERKS LIKE AUFK-WERKS,
8P$s-^ joX{I0 OBJNR LIKE AUFK-OBJNR,ITPUB个人空间fyr4j_
END OF IT_SORT.
DATA: BEGIN OF IT_TAB2 OCCURS 0,
0z&o,`)}xXz+GaY+`0 AUFNR LIKE AFKO-AUFNR,
JaY0Y
H
W+k|E0 RSNUM LIKE AFKO-RSNUM,ITPUB个人空间k5B#O s|wY~/m
MATNR LIKE MARA-MATNR,ITPUB个人空间)p R3m6[3Ym
WERKS LIKE MARC-WERKS,
S{rK t.F0 GAMNG LIKE AFKO-GAMNG,
0G#z!LN6oIf w;ev"r0 FLAG(1),ITPUB个人空间OS K,_Z+|U#pLot
MSG(100),ITPUB个人空间-]J\+U^4K9|t-{i
END OF IT_TAB2.
DATA: BEGIN OF IT_ITEM OCCURS 0 ,ITPUB个人空间N7U2`Npi
RSNUM LIKE AFKO-RSNUM,
0LPcW%]K?0 MATNR LIKE RESB-MATNR,
\c]8O9l"?G7Q0 BDMNG LIKE RESB-BDMNG,
'm9M+zm7TQ/Kw0 MEINS LIKE RESB-MEINS,ITPUB个人空间&kK TE6fQ1[OXF
POSTP LIKE RESB-POSTP,
4o g\u2h0 WERKS LIKE MARC-WERKS,ITPUB个人空间4`'CmN8z;y
LVORM LIKE MARC-LVORM,ITPUB个人空间"Z(a5RI^
MMSTA LIKE MARC-MMSTA,
4{{#_.F7d0 MSTAE LIKE MARA-MSTAE,
rNLsJ6w0 END OF IT_ITEM .
DATA: IT_ITEM2 LIKE IT_ITEM OCCURS 0 WITH HEADER LINE .ITPUB个人空间a{y/t8A
DATA: BEGIN OF IT_DEL OCCURS 0 ,ITPUB个人空间4~5bbS4QH{}:`
MATNR LIKE MARA-MATNR ,ITPUB个人空间aVg {1zt"f Op
WERKS LIKE MARC-WERKS ,
e A5O6t5N3S0 END OF IT_DEL .
DATA: BEGIN OF ITAB_STKO OCCURS 0,
|]%H7oc0 STLNR LIKE STKO-STLNR,
8HcB us3lGg0 STLAL LIKE STKO-STLAL,
-B k4hP)DP4g0 STLST LIKE STKO-STLST,ITPUB个人空间.LC Y5[.Uie.K x
LKENZ LIKE STKO-LKENZ,ITPUB个人空间o/si}M"_Q
DATUV LIKE STKO-DATUV,ITPUB个人空间
}'ToP3c
END OF ITAB_STKO.ITPUB个人空间a&o J3p)S
V:Qqc
* BDCDATA
$j3Cgt7m6TOb0DATA: BDCDATA LIKE BDCDATA OCCURS 0 WITH HEADER LINE.ITPUB个人空间q4Isp
wP
DATA: MESSTAB LIKE BDCMSGCOLL OCCURS 0 WITH HEADER LINE.ITPUB个人空间H_)K%ipHQ(I
* BAPI DATA STRUCTUREITPUB个人空间x-Q-[IH~+[
DATA: EX_HEADDATA LIKE BAPIMATHEAD,ITPUB个人空间_NKiQ9[
EX_PLANTDATA LIKE BAPI_MARC,
:S"_#rVy0 EX_PLANTDATAX LIKE BAPI_MARCX,ITPUB个人空间4TW0rcR
d
EX_CLIENTDATA LIKE BAPI_MARA,ITPUB个人空间Pz/|:W]
EX_CLIENTDATAX LIKE BAPI_MARAX,
B;[]f0Uf[s0 IM_RETURN LIKE BAPIRET2.
DATA: G_OK TYPE I, "SUCCESSITPUB个人空间C#c#F#cg:F
G_NO TYPE I. "FAIL
SELECTION-SCREEN BEGIN OF BLOCK BLK1 WITH FRAME. TITLE TEXT-001.
5aYk4P)_5n0SELECT-OPTIONS: S_WERKS FOR MAST-WERKS OBLIGATORY NO INTERVALS.
v%H9zm2J#k0SELECT-OPTIONS: S_AUFNR FOR AFKO-AUFNR .
P)eGZa,W/K0SELECT-OPTIONS: S_MATNR FOR AFKO-PLNBEZ .ITPUB个人空间1oq2l+b:O/m
SELECT-OPTIONS: S_GSTRI FOR AFKO-GSTRI.ITPUB个人空间)^:QD#lnZ3d2K
SELECTION-SCREEN END OF BLOCK BLK1.
ITPUB个人空间x%} Zn{0x'~
*---------------------------------------------------------------------*
*ac%y${'G^ Z@]0* INITIALIZATION *ITPUB个人空间}HK,g(bU
*---------------------------------------------------------------------*
{A G
Q+E&i\9R8m0INITIALIZATION.
ITPUB个人空间7N6wq4@*XQcWAY
*---------------------------------------------------------------------*
|6{&HV#ElH0* START-OF-SELECTION *
/a'HS*q gk6Z0*---------------------------------------------------------------------*ITPUB个人空间2Jy
tVi|
START-OF-SELECTION.ITPUB个人空间(l/aAgsaB
* 取需要拷贝的工单
.sa:yV!R%c0 PERFORM. FRM_GET_ORDER.