navidev-adt-api
Version:
API de conexión al Abap Developer Tools
77 lines • 2.53 kB
TypeScript
import { AdtConnection } from "../adtConnection/adtConnection";
import { ResultAddUserOrder, ResultChangeTaskType, ResultChangeUserOrder, ResultCreateOrder, ResultDeleteOrder, TransportOrderType, TransportTaskType, ResultSortAndCompress, ResultReassignTask, ResultLockObject, ResultUnlockObject } from "./transportTypes";
export default class TransportOperationsApp {
private connectionController;
constructor(connectionController: AdtConnection);
/**
* Añade un usuario a la orden
* @param order Orden
* @param user Usuario
* @returns
*/
addUserOrder(order: string, user: string): Promise<ResultAddUserOrder>;
/**
* Borra el contenido de una orden o tarea
* @param order Orden
* @returns
*/
deleteOrder(order: string): Promise<ResultDeleteOrder>;
/**
* Cambio de usuario en una orden o tarea, en versiones previas a S/4 HANA
* @param order
* @param user
* @returns
*/
changeUserOrderWOConf(order: string, user: string): Promise<ResultChangeUserOrder>;
/**
* Cambio de usuario en una orden o tarea, en versiones previas a S/4 HANA
* @param order
* @param user
* @returns
*/
changeUserOrder(order: string, user: string): Promise<ResultChangeUserOrder>;
/**
* Creación de una orden
* @param description
* @param type
* @param owner
* @param target
* @param ctsProject
* @returns
*/
createOrder(description: string, type: TransportOrderType, owner: string, target?: string, ctsProject?: string): Promise<ResultCreateOrder>;
/**
* Cambio el tipo de tarea
* @param task
* @param type
* @returns
*/
changeTaskType(task: string, type: TransportTaskType): Promise<ResultChangeTaskType>;
/**
* Ordenar y comprimir orden/tarea
* @param order
* @returns
*/
sortAndCompress(order: string): Promise<ResultSortAndCompress>;
/**
* Reasignar tarea a una nueva orden.
* @param task
* @param newOrder
* @returns
*/
reassignTask(task: string, newOrder: string): Promise<ResultReassignTask>;
/**
* Bloqueo de una orden
* @param order
* @returns
*/
lockOrder(order: string): Promise<ResultLockObject>;
/**
* Desbloqueo de una orden
* @param order
* @param lockHandle
* @returns
*/
unlockOrder(order: string, lockHandle: string): Promise<ResultUnlockObject>;
}
//# sourceMappingURL=transportOperationsApp.d.ts.map