Shared Top Border

Enterprise Resource
Planning Portal

 

Advertise | Founder BLOG

ERPGenie.COM ABAP Tips and Tricks Database

THE ultimate
ERP website

 

Forums | Vote for us |

Google    Other Search Options

Login

Login to view more content!!!





Lost Password?
No account yet? Register

Registered Access

Poll

What area of ABAP are you interested in?
 
Home arrow Tips and Tricks arrow ABAP Reports arrow Customize ABAP Program to Mass run MD02
Customize ABAP Program to Mass run MD02 PDF Print E-mail
User Rating: / 0
PoorBest 
Written by Anon.   
Thursday, 10 April 2008

report ZBDCMD02 no standard page heading line-size 255.

TABLES: MARC,
        MARA.

***    DO NOT CHANGE - the generated data section - DO NOT CHANGE    ***
*
*   If it is nessesary to change the data section use the rules:
*   1.) Each definition of a field exists of two lines
*   2.) The first line shows exactly the comment
*       '* data element: ' followed with the data element
*       which describes the field.
*       If you don't have a data element use the
*       comment without a data element name
*   3.) The second line shows the fieldname of the
*       structure, the fieldname must consist of
*       a fieldname and optional the character '_' and
*       three numbers and the field length in brackets
*   4.) Each field must be type C.
*
*** Generated data section with specific formatting - DO NOT CHANGE  ***
data: begin of record OCCURS 0,
* data element: MATNR
        MATNR_001(018),
* data element: WERKS_D
        WERKS_002(004),
* data element: VERSL
        VERSL_003(005),
* data element: BANER
        BANER_004(001),
* data element: LIFKZ
        LIFKZ_005(001),
* data element: DISER
        DISER_006(001),
* data element: PLMOD
        PLMOD_007(001),
* data element: TRMPL
        TRMPL_008(001),
* data element: PLALL
        PLALL_009(001),
* data element: ANZLS
        ANZLS_010(001),
      end of record.

*** End generated data section ***
DATA: D_LINE(5)  TYPE N.

SELECT-OPTIONS: S_MATNR FOR MARC-MATNR MEMORY ID M01.
SELECT-OPTIONS: S_WERKS FOR MARC-WERKS OBLIGATORY.

SELECT * FROM MARC WHERE LVORM =  SPACE
                     AND MATNR IN S_MATNR
                     AND WERKS IN S_WERKS.
      CLEAR MARA.
      SELECT SINGLE * FROM MARA WHERE MATNR  = MARC-MATNR
                                 AND MTART IN ('HALB',
                                                'FERT').

      IF SY-SUBRC <> 0.   CONTINUE.   ENDIF.

      RECORD-MATNR_001 = MARC-MATNR.
      RECORD-WERKS_002 = MARC-WERKS.
      RECORD-VERSL_003 = 'NETCH'.
      RECORD-BANER_004 = 2.
      RECORD-LIFKZ_005 = 3.
      RECORD-DISER_006 = 1.
      RECORD-PLMOD_007 = 3.
      RECORD-TRMPL_008 = 2.
      RECORD-PLALL_009 = 'X'.
      RECORD-ANZLS_010 = 'X'.

      ADD  1  TO  D_LINE.
      WRITE:/ D_LINE NO-ZERO, RECORD-MATNR_001, RECORD-WERKS_002.

      APPEND RECORD.
      CLEAR  RECORD.
ENDSELECT.

include bdcrecx1.

start-of-selection.
perform open_group.

LOOP AT RECORD.

perform bdc_dynpro      using 'SAPMM61X' '0150'.
perform bdc_field       using 'BDC_CURSOR'
                              'RM61X-MATNR'.
perform bdc_field       using 'BDC_OKCODE'
                              '/00'.
perform bdc_field       using 'RM61X-MATNR'
                              record-MATNR_001.
perform bdc_field       using 'RM61X-WERKS'
                              record-WERKS_002.
perform bdc_field       using 'RM61X-VERSL'
                              record-VERSL_003.
perform bdc_field       using 'RM61X-BANER'
                              record-BANER_004.
perform bdc_field       using 'RM61X-LIFKZ'
                              record-LIFKZ_005.
perform bdc_field       using 'RM61X-DISER'
                              record-DISER_006.
perform bdc_field       using 'RM61X-PLMOD'
                              record-PLMOD_007.
perform bdc_field       using 'RM61X-TRMPL'
                              record-TRMPL_008.
perform bdc_field       using 'RM61X-PLALL'
                              record-PLALL_009.
perform bdc_field       using 'RM61X-ANZLS'
                              record-ANZLS_010.
perform bdc_dynpro      using 'SAPMSSY0' '0120'.
perform bdc_field       using 'BDC_OKCODE'
                              '=XBAC'.
perform bdc_transaction using 'MD02'.

ENDLOOP.
perform close_group.

*--- End of Program


 
Next >

Google Seach

Statistics

Contribution Activity
Utilities: 38
Tips and Tricks: 315
Sample Code: 160
Total Contributions: 527

Member Activity
Members: 5903 since 2/1/2007!
New: 0 since yesterday!
Visitors: 875655
We have 6 guests online

Newest Members

Welcome our newest members:

Google Ads

Shared Bottom Border

Contact Us | Polls | Add URL | Contribute | Privacy | Terms | Feedback

Discussion Forum | BLOG | Consultants: Post your resume | Companies: Advertise on ERPGenie.COM | Post Job
Financials Consultant | Consultant Review | Gallia Consulting | Supply Chain Project | SAP Financials Forum
GenieHoldings.COM, Inc. | Genie Press | WorkflowGenie | ESAGenie | ERPTopSites | ABAP Tips and Tricks | SAP Solutions Database

EDIGenie | Searching Survivor