יש לי תהליך שבונה קובץ XML והשם שלו היה תמיד קבוע.
כעת יש דרישה ליצור את שם הקובץ XML דינמי (ע"פ משתנים של תאריך\counter וכו').
בהנחה שבמפה שלי יש לי את המשתנים, כיצד לקבוע מה יהיה השם ה XML?
אני יודע כיצד לעשות זאת עבור FlatFile (מוסיפים ב target פורט של filename ), אך לא מצאתי איך עושים זאת עבור XML.
כהי אלירן,
ע"מ לקבל שם קובץ דינאמי, אפשר להשתמש :
1. בקובץ פרמטרים שבונה את השם של הקובץ Output
2. בעזרת פרמטרים של WF
ראה דוגמה לפתרון 2:
HOW TO: Append a timestamp to the name of a flat file target using a PowerCenter workflow variable
Problem Description
Can a flat file target include a timestamp along with the actual name using a PowerCenter session and a workflow variable?
Solution
To append a timestamp to the name of a flat file target using a PowerCenter workflow variable do the following:
1.Create a workflow variable with datatype NSTRING.
In this example, $$CaptureRunTime.
2.Create an Assignment task before the session and enter the following expression in the Assignment Task:
$$CaptureRunTime=TO_CHAR(SYSDATE,'YYYYMMDDHH24MISS')
3.Edit the session and enter the following file name:
Output filename=FF_Example$$CaptureRunTime.out
FF_Example.txt is the target flat file name as defined in the target definition.