Avalados por :
Olá,
Isso será útil para aqueles que utilizam o acesso interno do GDS da SAP:
Podem verificar linhas de comando na transação AMADEUS.
Podem inserir QUALQUER elemento no PNR se tiverem um comando AMADEUS válido para a linha de comando. Infelizmente, o padrão da SAP é restrito a certos objetos, já que os tipos de elementos do PNR são restritos em alguns domínios a RM*, RMS* e outros, mas por exemplo, não a elementos SSR, os quais precisarão para cumprir o TMC completo.
Para inserir um comando AMADEUS válido na linha de comando do AMADEUS, precisam seguir com o BADI da seguinte forma, alimentando o campo "a_command" com qualquer entrada desejada. No caso deles, adicionem detalhes para outros serviços em vez de xxxxxx, precisam lê-los antes, o que não faz parte deste exemplo.
Aproveitem, Michael
MOSTRA:
***********************************
METODO if_ex_fitp_cust_remarks~create_rm.
data: lt_bapirettab tipo bapirettab.
********************
* Dados do PNR
data:
pnr_acknowledgement tipo tabela padrão de ftps_api_pnr_ack_data,
pnr_main_out tipo tabela padrão de ftps_api_pnr_main,
pnr_flight_out tipo tabela padrão de ftps_api_pnr_flight,
pnr_hotel_out tipo tabela padrão de ftps_api_pnr_hotel,
pnr_car_out tipo tabela padrão de ftps_api_pnr_car,
pnr_other_service_out tipo tabela padrão de ftps_api_pnr_other_service,
pnr_auxiliary_out tipo tabela padrão de ftps_api_pnr_auxiliary,
pnr_name_out tipo tabela padrão de ftps_api_pnr_name,
pnr_address_out tipo tabela padrão de ftps_api_pnr_address,
pnr_phone_out tipo tabela padrão de ftps_api_pnr_phone,
pnr_fop_out tipo tabela padrão de ftps_api_pnr_fop,
pnr_remarks_out tipo tabela padrão de ftps_api_pnr_remarks,
pnr_remarks_to_del tipo tabela padrão de ftpt_pnr_remarks,
pnr_fqtv_out tipo tabela padrão de ftps_api_pnr_fqtv,
pnr_seat_out tipo tabela padrão de ftps_api_pnr_seat,
pnr_seat_details_out tipo tabela padrão de ftps_api_pnr_seat_details,
pnr_misc_ssr_out tipo tabela padrão de ftps_api_pnr_ssr_misc,
pnr_ssr_out tipo tabela padrão de ftps_api_pnr_ssr_misc,
pnr_osi_out tipo tabela padrão de ftps_api_pnr_osi,
pnr_tk_element_out tipo tabela padrão de ftps_api_pnr_tk_elem,
pnr_seg_assoc_out tipo tabela padrão de ftps_api_pnr_seg_assoc,
wa_flight tipo ftps_api_pnr_flight.
**********************
* Para Conexão
data:
a_t_output tipo tabela de ftps_api-text tamanho inicial 0,
a_error_type tipo ftps_api-error_type,
a_error_code tipo ftps_api-error_code,
a_destination tipo rfcdes-rfcdest,
a_contexthandler tipo ftps_api-ctxtid,
a_changed(1) valor espaço,
a_command(100) tipo c valor espaço,
a_msg_text(80) tipo c.
DATA wa_cust_remarks tipo ftpt_pnr_remarks.
***************************
chamar função 'FITP_RETRIEVE_PNR'
exportando
variante = wa_variant-variant
record_locator = wa_variant-rec_locator
operation_mode = 'R'
sw_portal = ' '
importando
t_return = lt_bapirettab
tablas
pnr_main_out = pnr_main_out
pnr_name_out = pnr_name_out
pnr_flight_out = pnr_flight_out
pnr_hotel_out = pnr_hotel_out
pnr_car_out = pnr_car_out
pnr_other_service_out = pnr_other_service_out
pnr_auxiliary_out = pnr
contacto@primeinstitute.com
(+51) 1641 9379
(+57) 1489 6964
© 2024 Copyright. Todos los derechos reservados.
Desarrollado por Prime Institute