Advertisement
Guest User

Untitled

a guest
Jul 30th, 2019
185
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
ABAP 2.30 KB | None | 0 0
  1. *eject,
  2. *----------------------------------------------------------------------
  3. *        Initialisieren Konfigurator-DDB
  4. *----------------------------------------------------------------------
  5. FORM DDB_INIT USING P_DATE LIKE CABN-DATUV.
  6.  
  7.   DATA: BEGIN OF ITYPE.
  8.           INCLUDE STRUCTURE DDB_ITP.
  9.   DATA: END   OF ITYPE.
  10.  
  11.   DATA: BEGIN OF JUSTIFICANDS.
  12.           INCLUDE STRUCTURE TMS_JUST.
  13.   DATA: END   OF JUSTIFICANDS.
  14. *----------------------------------------------------------------------
  15.  
  16.   ITYPE-OBJTYP = COMO-OBJID.
  17.   ITYPE-OBJKEY = como-objek.
  18.  
  19.   JUSTIFICANDS-KNTYPE = 'DI'.
  20.  
  21.   CALL FUNCTION 'CUDB_INIT'
  22.        EXPORTING
  23.             DATE           = P_DATE
  24.        EXCEPTIONS
  25.             INTERNAL_ERROR = 1
  26.             OTHERS         = 2.
  27.  
  28.   IF sy-subrc <> 0.
  29.     message e511.
  30.   ENDIF.
  31.  
  32.   CALL FUNCTION 'CUDB_MAKE_PART_INSTANCE'
  33.        EXPORTING
  34.             ITYPE          = ITYPE
  35.             PARENT         = '00000000'
  36.             POS            = '0000'
  37.             KNTYPE         = JUSTIFICANDS-KNTYPE
  38.             SEGM           = JUSTIFICANDS-SEGM
  39.             AUTHOR         = JUSTIFICANDS-AUTHOR
  40.             TRIGGER        = JUSTIFICANDS-TRIGGER
  41.        EXCEPTIONS
  42.             INTERNAL_ERROR = 01
  43.             INVALID_TYPE   = 02.
  44.  
  45. * problem with make part instance
  46.   IF SY-SUBRC > 0.
  47.     MESSAGE e511.
  48.   ENDIF.
  49.  
  50.   f_instanz = '999999999999990000'.
  51.   f_cinst   = '00000001'.
  52.  
  53.   X_ROOT_INSTANCE   = F_CINST.
  54.   X_PARENT_INSTANCE = F_CINST.
  55.   X_SELF_INSTANCE   = F_CINST.
  56.  
  57.   PERFORM SET_ROOT_PARENT_SELF.
  58.  
  59. ENDFORM.
  60.  
  61. * Begin Correction 27.01.2004 0701214 *******************
  62. *---------------------------------------------------------------------*
  63. *       FORM FLAG_EHS_MOD_ACTIVE_SET                                  *
  64. *---------------------------------------------------------------------*
  65. FORM FLAG_EHS_MOD_ACTIVE_SET "#EC CALLED
  66. * Purpose: Form to set the global flag G_FLG_EHS_MOD_ACTIVE (see the
  67. *          comments at its declaration) via external PERFORM's (see
  68. *          also note 701214).
  69.      USING
  70.         VALUE(I_FLAG_EHS_MOD_ACTIVE) TYPE C.
  71. *       new value of the flag
  72.  
  73. * Function body -------------------------------------------------------
  74.   G_FLG_EHS_MOD_ACTIVE = I_FLAG_EHS_MOD_ACTIVE.
  75.  
  76. ENDFORM.
  77. * End Correction 27.01.2004 0701214 *********************
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement