#1
|
|||
|
|||
Bapi crear solicitud de abono
Hola me estoy mirando como crar una solicitud de abono mediante bapi, he encontrado lo siguiente:
CALL FUNCTION 'SD_SALESDOCUMENT_CREATE' EXPORTING * SALESDOCUMENT = SALES_HEADER_IN = L_HEADER * SALES_HEADER_INX = * SENDER = * BINARY_RELATIONSHIPTYPE = ' ' * INT_NUMBER_ASSIGNMENT = ' ' BEHAVE_WHEN_ERROR = 'P' * LOGIC_SWITCH = ' ' BUSINESS_OBJECT = 'BUS2094' * TESTRUN = * CONVERT_PARVW_AUART = ' ' IMPORTING SALESDOCUMENT_EX = CLAIMDOCUMENT TABLES RETURN = T_RETURN SALES_ITEMS_IN = LT_ITEMS * SALES_ITEMS_INX = SALES_PARTNERS = LT_PART * SALES_SCHEDULES_IN = * SALES_SCHEDULES_INX = SALES_CONDITIONS_IN = LT_COND * SALES_CFGS_REF = * SALES_CFGS_INST = * SALES_CFGS_PART_OF = * SALES_CFGS_VALUE = * SALES_CFGS_BLOB = * SALES_CFGS_VK = * SALES_CFGS_REFINST = * SALES_CCARD = SALES_TEXT = LT_TEXTS * SALES_KEYS = * SALES_CONTRACT_IN = * SALES_CONTRACT_INX = * EXTENSIONIN = . He probado de utilizarla rellenando las tablas que corresponden pero me retorna el siguiente error "UM p.cantidad prevista ****** no está prevista en posición 000010 p.material 2001520" "Error en SALES_ITEM_IN 000010" , entiendo que este error me lo retorna debido a que la cantidad esta mal formateada pero debugando veo que esta bien ¿Alguien ha creado una solicitud de abono mediante bapi? ¿seriais tan amables de pasarme un ejemplo? Gracias |
#2
|
|||
|
|||
Creo que el error te lo esta dando por la unidad que le metes
|
#3
|
|||
|
|||
Llevas razon, lo raro en que cuando cargo pedidos normales funciona correctamente, al final lo he arreglado de la siguiente manera CLEAR t_lineas. t_lineas-itm_number = posicion. t_lineas-material = lineas_ped-matnr. t_lineas-target_qty = lineas_ped-cantidad. """""" con esta condicion ahora si los crea IF lineas_ped-tipo_pedido NE 'ZABO'. t_lineas-target_qu = 'UN'. ENDIF. t_lineas-plant = lineas_ped-centro_sumin. t_lineas-wbs_elem = lineas_ped-ele_pep. t_lineas-bill_date = lineas_ped-fecha_fact. Gracias por la atencion |
#4
|
|||
|
|||
Duda con 'SD_SALESDOCUMENT_CREATE'
Buenas a todos, estoy usando la bapi 'SD_SALESDOCUMENT_CREATE' para generar pedidos pero no puedo, aqui la funcion tal cual como la uso:
call function 'SD_SALESDOCUMENT_CREATE' exporting * salesdocument = vsalesdocumentin sales_header_in = w_order_header_in business_object = 'BUS2102' importing salesdocument_ex = vsalesdocument tables return = t_return sales_items_in = t_order_items_in sales_partners = t_order_partners sales_schedules_in = t_order_schedules_in sales_conditions_in = t_order_conditions_in. La pregunta es la siguiente: de que depende que el campo business_object este cargado con el valor 'BUS2102'?? Pueden ir otros valores? Culaes? De que dependen? Creo que mi error esta alli, ya que me arroja el siguiente error: - Combinación no permitida de objeto empresarial BUS2102 y tipo doc.comercial C Espero alguien pueda ayudarme, soy nueva aqui asi que espero me tengan paciencia. Saludos!!!
__________________
«((*¯`·._.·Sol·._.·´¯*))» |
#5
|
||||
|
||||
Buisness Object
Ve los objetos BUS* en la tabla TOJTB.
Ej: BUS2100 Solicitud de pago BUS2100001 Lista de solicitudes de pago BUS2100002 Solicitud individual de pago BUS2101 Aprovisionamiento inform.calidad BUS2102 Devolución BUS2103 Entrega posterior gratuita BUS2104 Solicitud de medida BUS2105 Solicitud de pedido BUS2110 Mensaje proceso BUS2114 Caract.proceso BUS2115 Receta de control BUS2116 Notificación de orden de fabricación BUS2118 Llamada producción BUS2119 Orden de pago BUS2120 Partida de pago BUS2124 Pedido abierto comercial BUS2125 Lista fact.clte.referida a proveedor BUS2126 Solicit.retribución BUS2126001 Solicitud de retribución individual BUS2126002 Solicitud de retribución colectiva BUS2126003 Liquidación de proveedor BUS2127 Notificación de fabricación repetitiva BUS2128 Notificación de orden de mantenimiento BUS2130 Acuerdo de precio de transferencia BUS2131 Imputación precio transferencia BUS2132 Caso de revisión de datos BUS2137 Herramienta Controlling: Modelo BUS2140 Comprobante liquid.gastos viaje p.contabil.en FI BUS2142 Notificación de fabricación repetitiva BUS2143 BUS2144 Documento liquidación específico cliente BUS2144001 Liquidación cliente BUS2144002 Liquidación de gastos BUS2145 Reclamación en operación de agencia Que estes bien
__________________
Que estes, bien. Suerte chau |
Herramientas | Buscar en Tema |
Desplegado | |
|
|