Mostrar Mensajes

Esta sección te permite ver todos los posts escritos por este usuario. Ten en cuenta que sólo puedes ver los posts escritos en zonas a las que tienes acceso en este momento.


Mensajes - CekarC

Páginas: [1]
1
Bapis / Re:SD_CUSTOMER_MAINTAIN_ALL - Ejemplo de Uso
« en: 03 de Septiembre de 2018, 03:13:44 pm »
Estimado, buen día,

Necesito modificar los siguientes campos de clientes:

Tabla KNA1: NAME1, ORT01,  STRAS, MCOD3, NAME3 y ORT01
Tabla ADRC: NAME1, NAME3, CITY1, CITY2, STREET, HOUSE_NUM1 y MC_CITY1

Nota: Miré el ejemplo REPORT y_ebf_058 de este sitio, pero no logro dar con la solución.

Traté de modificar solo la tabla KNA1 de la siguiente forma, pero me da error 2:

CALL FUNCTION 'SD_CUSTOMER_MAINTAIN_ALL'
     EXPORTING
       I_KNA1 = gt_kna1
*      I_KNB1 =
*      I_KNVV =
*      I_BAPIADDR1 =
*      I_BAPIADDR2 =
      I_MAINTAIN_ADDRESS_BY_KNA1 = 'X'
*      I_KNB1_REFERENCE = ' '
*      I_FORCE_EXTERNAL_NUMBER_RANGE = 'X'
*      I_NO_BANK_MASTER_UPDATE = ' '
       I_CUSTOMER_IS_CONSUMER = 'X'
*      I_RAISE_NO_BTE = ' '
       PI_POSTFLAG = 'X'
*      PI_CAM_CHANGED = ' '
*    IMPORTING
*      E_KUNNR =
*      O_KNA1 =
*    TABLES
*      T_XKNAS =
*      T_XKNBK =
*      T_XKNB5 =
*      T_XKNEX =
*      T_XKNVA =
*      T_XKNVD =
*      T_XKNVI =
*      T_XKNVK =
*      T_XKNVL =
*      T_XKNVP =
*      T_XKNZA =
*      T_YKNAS =
*      T_YKNBK =
*      T_YKNB5 =
*      T_YKNEX =
*      T_YKNVA =
*      T_YKNVD =
*      T_YKNVI =
*      T_YKNVK =
*      T_YKNVL =
*      T_YKNVP =
*      T_YKNZA =
    EXCEPTIONS
       CLIENT_ERROR = 1
       KNA1_INCOMPLETE = 2
       KNB1_INCOMPLETE = 3
       KNB5_INCOMPLETE = 4
       KNVV_INCOMPLETE = 5
       KUNNR_NOT_UNIQUE = 6
       SALES_AREA_NOT_UNIQUE = 7
       SALES_AREA_NOT_VALID = 8
       INSERT_UPDATE_CONFLICT = 9
       NUMBER_ASSIGNMENT_ERROR = 10
       NUMBER_NOT_IN_RANGE = 11
       NUMBER_RANGE_NOT_EXTERN = 12
       NUMBER_RANGE_NOT_INTERN = 13
       ACCOUNT_GROUP_NOT_VALID = 14
       PARNR_INVALID = 15
       BANK_ADDRESS_INVALID = 16
       TAX_DATA_NOT_VALID = 17
       NO_AUTHORITY = 18
       COMPANY_CODE_NOT_UNIQUE = 19
       DUNNING_DATA_NOT_VALID = 20
       KNB1_REFERENCE_INVALID = 21
       CAM_ERROR = 22
    OTHERS = 23.

  IF sy-subrc EQ 0.
     CALL FUNCTION 'BAPI_TRANSACTION_COMMIT'
        EXPORTING
          wait = 'X'.
  ENDIF.



Consultas:

1. ¿Se puede hacer con la función SD_CUSTOMER_MAINTAIN_ALL para ambas tablas?
2. De ser si la respuesta a la consulta 1, ¿cómo debiera definir la función?

De antemano, gracias!

Atte.
CekarC

Páginas: [1]