cancel
Showing results for 
Search instead for 
Did you mean: 

How to regenerate and delete type in BW subroutine

schmelto
Active Participant
0 Kudos

I have following generated subroutinepool:

PROGRAM GP41IGP4AFK3QP6M9Y77KT6E9QM.
*---------------------------------------------------------------------*
*          Generated subroutines for master data transfer
*          and for text transfer, BW >= 2.0
*---------------------------------------------------------------------*
* Template.............: RSAPTM2
* Generation program...: %_T04MO0
* Generation date......: 10.05.2010
* Generation time......: 11:06:36
* Generation release...: 701
* Generated by.........: BW_USER
*---------------------------------------------------------------------*

INCLUDE lrsapd00.
INCLUDE rsaucmac.
TYPE-POOLS: rsap, rsaot, rsfh, srsc.

TYPES:
    lty_t_ext TYPE STANDARD TABLE OF ZOXDIN0034
                   WITH DEFAULT KEY.
*    lty_t_tfe TYPE STANDARD TABLE OF /BIC/CCPB0000000132 "note 832917
*                   WITH DEFAULT KEY.                       "note 832917

I want to delete the table ZOXDIN0034 used in type declaration here.

If I want to delete the table in se11 there is following warning:

But I can not modify the report in which the coding is used...

May you can help me.

matt
Active Contributor

Are there any indications in the G program what InfoObject it is for? Look for /BIC/... or /BI0/... in the coding.

schmelto
Active Participant
0 Kudos

matthew.billingham /BIC/

Sandra_Rossi
Active Contributor

you "cannot modify the report", what is this report, how do you try to modify it?

schmelto
Active Participant
0 Kudos

sandra.rossi its a subroutinepool and I tried to modify in se38 / se80

matt
Active Contributor

It's a generated program for handle data transfer from a BW DataSource. It cannot be edited directly.

Sandra_Rossi
Active Contributor

You mean "GP41IGP4AFK3QP6M9Y77KT6E9QM" (itself) or another "GP..." ?

You cannot modify a GP program, it's a generated program corresponding to another object, like a BW object in your case and so you must maintain the code through this object.

Accepted Solutions (0)

Answers (2)

Answers (2)

matt
Active Contributor

Looking at the program, I can see that this constant is defined:

c_chabasnm

This looks like it's the DataSource. Check out the DataSource in the source system, and you should find it uses the ZOXDIN0034 structure. So this is the DataSource to delete. You will first probably need to delete any InfoPackages or DTPs that use the DataSource.

FCI
Active Contributor

The best way will probably be to identify which BW object leads to the generation of this program. This is for "Master data transfer" but that doesn't ring any bell to me (transfer rules ? update rules ?). You should be able to find in the code the target object (then you can search in the RSA1). The ZOXDIN0034 should come from this object (from a routine ?).