#1
|
|||
|
|||
Batch input para TX XD02
Estimados,
Necesito cargar el correo de todos los clientes en la xd02. El problema es que al crear el BI no me muestra el campo mail, ya sea por la SM35 o por la SHDB. Al realizar algunas investigaciones encontre una opción (que no se si nombrarla) la cual permite cargar datos masivamente pero para ello se debe "abrir" el mandante =/ porque no se pueden realizar transportes. De todas formas me gustaria aprender a hacer un BI mediante codigo =) o una bapi que aun no entiendo como funciona, si alguien por ahi tuviese algun manual, se lo agradeceria. Bueno, quedo atenta a sus comentarios. Gracias!! |
#2
|
|||
|
|||
Al realizar la grabación(cuando ingresas el codigo del Cliente) debes activar el campo: "Usar gestión de direcciones central", con eso aparecerá el campo E-mail.
Saludos! |
#3
|
|||
|
|||
:OOOOOOOOOOOOO!!!!!!!!! Genial!!!!! era justo lo que necesitaba hahaha no me habia fijado que estaba eso ahi ahahha GRACIAS!!!!!! |
#4
|
|||
|
|||
Hola,
Tienes la siguiente BAPI: BAPI_CUSTOMER_CHANGEFROMDATA1 En el registro del import (export al llamarla) PI_PERSONALDATAX tienes el email, y mediante esta linea se lo informas. Una BAPI funciona de una forma muy similar a una función. Importante que le pases como mínimo los datos y/o tablas que sean obligatorios (los que no tienen la x en optional) para que la bapi proceda correctamente. Yo estoy buscando una bapi precisamente para la XD02, pero para asignar los interlocutores al cliente (aún no la consigo) por eso vi esta BAPI. Un saludo, Nieves. |
#5
|
|||
|
|||
mmmmm quieres cargar masivamente los interlocutores? Nosotros modificamos la funcion del interlocutor por la transaccion MASS.
le entregamos el cliente, la funcion y modificamos masivo. Si es eso me avisas. |
#6
|
|||
|
|||
No, realmente sería en una exit al crear un cliente, no en masivo. Actualmente está hecho en modo batch-input pero falla.
LOOP AT it_kna1_aux INTO wa_kna1_aux. IF icountnew GT 7. PERFORM bdc_field USING 'BDC_OKCODE' 'P+'. PERFORM bdc_dynpro USING 'SAPMF02D' '0324'. icountnew = icountnew - 7. ENDIF. MOVE icountnew TO ccount. CONCATENATE 'KNVP-PARVW(0' ccount ')' INTO ccampo. PERFORM bdc_field USING 'BDC_CURSOR' ccampo. PERFORM bdc_field USING ccampo 'SH'. CONCATENATE 'RF02D-KTONR(0' ccount ')' INTO ccampo. PERFORM bdc_field USING 'BDC_CURSOR' ccampo. PERFORM bdc_field USING ccampo wa_kna1_aux-kunnr. icountnew = icountnew + 1. ENDLOOP. La cuestión es que al debuggear en abierto son unas 15 líneas, pero como va en JOBs, se supone que son 7 líneas, pero ni las carga ni genera el error. Era un report que antes funcionaba y ahora falla, pero hasta ahora no logro cargar los interlocutores o ver el fallo. |
#7
|
|||
|
|||
Nota: El Batch Input es a la XD02.
|
Herramientas | Buscar en Tema |
Desplegado | |
|
|